/* _content/WMS.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-41cvy78xmv] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
    background-color: #f4f6f8;
}

main[b-41cvy78xmv] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

main.has-footer[b-41cvy78xmv] {
    padding-bottom: 60px; /* sticky footer offset */
}

main.no-footer[b-41cvy78xmv] {
    padding-bottom: 0px;
}

.content[b-41cvy78xmv] {
    padding-right: 3px;
    padding-left: 3px;
}

main.auth-flow-layout > .content[b-41cvy78xmv] {
    padding: 0;
}

.wms-viewport-grid-content[b-41cvy78xmv] {
    padding: 0 !important;
}

.top-row[b-41cvy78xmv] {
    background-color: #ffffff;
    border-bottom: 1px solid #d6d5d5;
    justify-content: space-between;
    height: 48px; /* touch-friendly height reduced by 20% */
    display: flex;
    align-items: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.top-row[b-41cvy78xmv]  a, .top-row[b-41cvy78xmv]  .btn-link {
    white-space: nowrap;
    text-decoration: none;
    min-height: 48px;
    min-width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-row[b-41cvy78xmv]  a:hover, .top-row[b-41cvy78xmv]  .btn-link:hover {
    text-decoration: underline;
}

.mobile-menu-logout-form[b-41cvy78xmv] {
    position: absolute;
    right: 15px;
    margin: 0;
}

.mobile-admin-menu[b-41cvy78xmv] {
    z-index: 2;
}

@media (max-width: 420px) {
    .mobile-admin-menu[b-41cvy78xmv] {
        left: 8px !important;
    }

    .mobile-admin-menu[b-41cvy78xmv]  .btn {
        min-width: 0;
        padding-right: 7px !important;
        padding-left: 7px !important;
        font-size: .78rem;
    }

    .mobile-menu-logout-form[b-41cvy78xmv] {
        right: 8px;
    }
}

.mobile-menu-logout-button[b-41cvy78xmv] {
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #ef4444;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    line-height: 1;
    transition: color 0.15s ease, background-color 0.15s ease;
}

.mobile-menu-logout-button:hover[b-41cvy78xmv],
.mobile-menu-logout-button:focus-visible[b-41cvy78xmv] {
    color: #b91c1c;
    background: #fef2f2;
    outline: none;
}

.top-row.planli-route-top-row[b-41cvy78xmv] {
    height: 48px;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-top: 0;
}

.planli-route-title[b-41cvy78xmv] {
    color: #1a365d;
    font-size: 1rem;
    line-height: 1.25;
    text-align: left;
}

.top-row.planli-order-top-row[b-41cvy78xmv] {
    justify-content: flex-start !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    overflow: visible;
}

.planli-transfer-topbar[b-41cvy78xmv] {
    min-width: 0;
    max-width: 100%;
    gap: 8px;
}

.planli-transfer-title[b-41cvy78xmv] {
    flex: 1 1 auto;
    min-width: 0;
    align-self: flex-end;
    margin-bottom: 7px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.2;
    text-align: left;
}

.sevkiyat-topbar-show-all[b-41cvy78xmv] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 5px 8px;
    color: #4f2d80;
    background: #f8f9fa;
    border: 1px solid #d8dde5;
    border-radius: 5px;
    white-space: nowrap;
    z-index: 2;
}

@media (max-width: 576px) {
    .sevkiyat-topbar-show-all[b-41cvy78xmv] {
        gap: 5px;
        padding-left: 6px;
        padding-right: 6px;
        font-size: .9rem;
    }
}

.planli-transfer-settings[b-41cvy78xmv],
.planli-transfer-action[b-41cvy78xmv] {
    flex: 0 0 auto;
    min-width: 0;
}

.planli-transfer-action[b-41cvy78xmv] {
    min-height: 34px;
    padding: 5px 8px;
    border-radius: 5px;
    white-space: nowrap;
}

.planli-transfer-action span[b-41cvy78xmv] {
    font-size: 0.85rem;
    white-space: nowrap;
}

#blazor-error-ui[b-41cvy78xmv] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-41cvy78xmv] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.footer-bar[b-41cvy78xmv] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    padding: 0.25rem 0.5rem;
    z-index: 100;
    min-height: 56px; /* WMS standard for touch */
    display: flex;
    align-items: center;
}

/* Responsive Desktop Mockup Mode for Mobile terminal pages */
@media (min-width: 768px) {
    .wms-mobile-layout-wrapper[b-41cvy78xmv] {
        background-color: #cbd5e1; /* slate/gray background to highlight the mobile screen mockup */
        min-height: 100dvh;
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .page[b-41cvy78xmv] {
        width: 480px;
        max-width: 100%;
        min-width: 0;
        min-height: 100dvh;
        background-color: #f4f6f8;
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
        position: relative;
        border-left: 1px solid #d6d5d5;
        border-right: 1px solid #d6d5d5;
    }

    .footer-bar[b-41cvy78xmv] {
        position: fixed;
        bottom: 0;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 480px !important;
        border-left: 1px solid #d6d5d5;
        border-right: 1px solid #d6d5d5;
        box-shadow: 0 -2px 15px rgba(0,0,0,0.1);
    }
}

/* _content/WMS.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-ryyre4lbv9] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-ryyre4lbv9] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-ryyre4lbv9] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-ryyre4lbv9] {
    font-size: 1.1rem;
}

.bi[b-ryyre4lbv9] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-ryyre4lbv9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-ryyre4lbv9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-ryyre4lbv9] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-ryyre4lbv9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-ryyre4lbv9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-ryyre4lbv9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-ryyre4lbv9]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-ryyre4lbv9]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-ryyre4lbv9]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-ryyre4lbv9] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-ryyre4lbv9] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ryyre4lbv9] {
        display: none;
    }

    .nav-scrollable[b-ryyre4lbv9] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* _content/WMS.Web/Components/Layout/ReportDesignerLayout.razor.rz.scp.css */
.report-designer-layout[b-joc4mgpa5x] {
    width: 100vw;
    height: 100vh;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #fff;
}
/* _content/WMS.Web/Components/Layout/TanimLayout.razor.rz.scp.css */
.page.flex-row[b-69iqm8bn75] {
    flex-direction: row;
    display: flex;
    min-height: 100dvh;
    width: 100%;
    background-color: #f8fafc;
}


.tanim-main-content[b-69iqm8bn75] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
    background-color: #f8fafc;
    position: relative;
}

.tanim-main-content.has-footer[b-69iqm8bn75] {
    padding-bottom: 56px; /* space for footer */
}

.tanim-main-content.no-footer[b-69iqm8bn75] {
    padding-bottom: 0px;
}

.wms-viewport-grid-content[b-69iqm8bn75] {
    padding: 0 !important;
}

.top-row[b-69iqm8bn75] {
    background-color: #ffffff;
    border-bottom: 1px solid #e2e8f0;
    justify-content: space-between;
    height: 60px;
    display: flex;
    align-items: center;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.sidebar-toggle-button[b-69iqm8bn75] {
    display: none;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    border: 1px solid #d8b4fe;
    border-radius: 8px;
    background: #ffffff;
    color: #6b21a8;
    font-size: 1.35rem;
    line-height: 1;
    transition: background-color 0.15s ease, border-color 0.15s ease;
}

@media (min-width: 768px) {
    .tanim-layout-page.sidebar-collapsed[b-69iqm8bn75]  .tanim-sidebar {
        display: none !important;
    }

    .tanim-layout-page.sidebar-collapsed .sidebar-toggle-button[b-69iqm8bn75] {
        display: inline-flex;
    }
}

.sidebar-toggle-button:hover[b-69iqm8bn75],
.sidebar-toggle-button:focus-visible[b-69iqm8bn75] {
    background: #faf5ff;
    border-color: #9333ea;
    outline: none;
}

.footer-bar[b-69iqm8bn75] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    border-top: 1px solid #e2e8f0;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.02);
    padding: 0.25rem 0.5rem;
    z-index: 100;
    min-height: 56px;
    display: flex;
    align-items: center;
}
/* _content/WMS.Web/Components/Layout/TanimSidebar.razor.rz.scp.css */
.tanim-sidebar[b-75ezvre41h] {
    width: 280px;
    background-color: #1e293b; /* Premium slate color */
    color: #ffffff;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    border-right: 1px solid #334155;
    z-index: 10;
    height: 100%;
    min-height: 100vh;
}

.tanim-sidebar-header[b-75ezvre41h] {
    height: 60px;
    padding: 0 20px;
    font-size: 1.15rem;
    font-weight: 700;
    background-color: #0f172a;
    border-bottom: 1px solid #334155;
    color: #c084fc; /* purple accent color */
    display: flex;
    align-items: center;
    gap: 10px;
}

.tanim-sidebar-logout-form[b-75ezvre41h] {
    margin: 0 0 0 auto;
}

.tanim-sidebar-logout-button[b-75ezvre41h] {
    width: 38px;
    height: 38px;
    padding: 0;
    border: 1px solid rgba(248, 113, 113, 0.55);
    border-radius: 8px;
    background: rgba(127, 29, 29, 0.16);
    color: #f87171;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    line-height: 1;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.tanim-sidebar-logout-button:hover[b-75ezvre41h],
.tanim-sidebar-logout-button:focus-visible[b-75ezvre41h] {
    color: #ffffff;
    background: #dc2626;
    border-color: #ef4444;
    outline: none;
}

.tanim-sidebar-menu[b-75ezvre41h] {
    flex: 1;
    padding: 20px 10px;
    overflow-y: auto;
}

.sidebar-group[b-75ezvre41h] {
    margin-bottom: 15px;
}

.sidebar-group-header[b-75ezvre41h] {
    color: #cbd5e1;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    border-left: 3px solid #64748b;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 6px;
    background: linear-gradient(90deg, rgba(71, 85, 105, 0.28), rgba(15, 23, 42, 0.08));
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.sidebar-group-header i[b-75ezvre41h] {
    color: #a78bfa;
}

.sidebar-group-header.is-open[b-75ezvre41h] {
    color: #ffffff;
    border-left-color: #c084fc;
    border-bottom-color: rgba(192, 132, 252, 0.4);
    background: linear-gradient(90deg, rgba(126, 34, 206, 0.38), rgba(15, 23, 42, 0.15));
    box-shadow: inset 0 0 0 1px rgba(192, 132, 252, 0.08);
}

.sidebar-group-items[b-75ezvre41h] {
    padding-left: 10px;
}

.btn-back-mobile[b-75ezvre41h] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: background-color 0.2s ease;
}

.btn-back-mobile:hover[b-75ezvre41h] {
    background-color: #f1f5f9;
}

[b-75ezvre41h] .wms-sidebar-link {
    color: #94a3b8 !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    margin-bottom: 6px !important;
    font-weight: 500;
    display: flex;
    align-items: center;
    transition: all 0.2s ease;
    text-decoration: none !important;
}

[b-75ezvre41h] .wms-sidebar-link:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
}

[b-75ezvre41h] .wms-sidebar-link.active {
    background-color: #8b5cf6 !important; /* purple theme accent */
    color: #ffffff !important;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0.3);
}

/* Match the neighboring module chevron without creating an expandable submenu. */
[b-75ezvre41h] .sidebar-direct-module .sidebar-group-header {
    position: relative;
}

[b-75ezvre41h] .sidebar-direct-module .sidebar-group-header::before {
    content: "";
    position: absolute;
    left: -1.65rem;
    top: 50%;
    width: .55rem;
    height: .55rem;
    border-top: 2px solid #64748b;
    border-right: 2px solid #64748b;
    transform: translateY(-50%) rotate(45deg);
    pointer-events: none;
}

.sidebar-disabled-link[b-75ezvre41h] {
    color: #64748b;
    padding: 12px 16px;
    border-radius: 8px;
    margin-bottom: 6px;
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: not-allowed;
    opacity: 0.72;
    user-select: none;
}

.sidebar-empty-group[b-75ezvre41h] {
    color: #64748b;
    padding: 10px 26px 14px;
    font-size: 0.82rem;
    font-style: italic;
}

.tanim-sidebar-footer[b-75ezvre41h] {
    padding: 15px;
    border-top: 1px solid #334155;
    background-color: #0f172a;
}
/* _content/WMS.Web/Components/Pages/BelgedenEtiketBasim.razor.rz.scp.css */
.document-label-page[b-h877eu5n0w] {
    min-height: 0;
    gap: 12px;
}

.document-label-toolbar[b-h877eu5n0w] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 14px;
    background: #fff;
    border: 1px solid #dbe2ea;
    border-radius: 10px;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.06);
}

.document-type-area[b-h877eu5n0w] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 14px;
}

.document-type-label[b-h877eu5n0w] {
    color: #172b4d;
    font-weight: 800;
    white-space: nowrap;
}

.document-type-options[b-h877eu5n0w] {
    display: grid;
    grid-template-columns: repeat(8, minmax(112px, 1fr));
    gap: 6px;
}

.document-type-option[b-h877eu5n0w] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 38px;
    padding: 6px 9px;
    color: #334155;
    font-size: 0.78rem;
    font-weight: 700;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.document-type-option:hover:not(:disabled)[b-h877eu5n0w],
.document-type-option:focus-visible[b-h877eu5n0w] {
    color: #5b2d91;
    border-color: #7a3db8;
    box-shadow: 0 0 0 3px rgba(107, 53, 165, 0.1);
}

.document-type-option.active[b-h877eu5n0w] {
    color: #fff;
    background: #67349f;
    border-color: #67349f;
    box-shadow: 0 3px 8px rgba(91, 45, 145, 0.22);
}

.document-type-radio[b-h877eu5n0w] {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    background: #fff;
    border: 2px solid #94a3b8;
    border-radius: 50%;
}

.document-type-option.active .document-type-radio[b-h877eu5n0w] {
    border: 4px solid #fff;
    background: #35c8d4;
}

.document-command-row[b-h877eu5n0w] {
    display: grid;
    grid-template-columns: minmax(420px, 620px) minmax(260px, 460px) minmax(80px, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding-top: 10px;
    border-top: 1px solid #e2e8f0;
}

.document-picker-button[b-h877eu5n0w] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 7px 12px;
    color: #172b4d;
    text-align: left;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 9px;
}

.document-picker-button:hover:not(:disabled)[b-h877eu5n0w],
.document-picker-button:focus-visible[b-h877eu5n0w] {
    border-color: #6b35a5;
    box-shadow: 0 0 0 3px rgba(107, 53, 165, 0.12);
}

.document-picker-button:disabled[b-h877eu5n0w] {
    cursor: not-allowed;
    opacity: 0.62;
}

.document-picker-button > i:first-child[b-h877eu5n0w] {
    color: #6b35a5;
    font-size: 1.08rem;
}

.document-picker-button > i:last-child[b-h877eu5n0w] {
    color: #64748b;
}

.document-picker-button span[b-h877eu5n0w] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.document-picker-button small[b-h877eu5n0w] {
    color: #64748b;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.07em;
}

.document-picker-button strong[b-h877eu5n0w] {
    overflow: hidden;
    font-size: 0.86rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.document-label-search[b-h877eu5n0w] {
    position: relative;
    width: min(100%, 460px);
    justify-self: center;
}

.document-label-search > i[b-h877eu5n0w] {
    position: absolute;
    top: 50%;
    left: 14px;
    z-index: 1;
    color: #64748b;
    transform: translateY(-50%);
    pointer-events: none;
}

.document-label-search input[b-h877eu5n0w] {
    width: 100%;
    height: 44px;
    padding: 8px 44px 8px 42px;
    color: #172b4d;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 9px;
    outline: none;
}

.document-label-search input:focus[b-h877eu5n0w] {
    border-color: #6b35a5;
    box-shadow: 0 0 0 3px rgba(107, 53, 165, 0.14);
}

.document-label-search button[b-h877eu5n0w] {
    position: absolute;
    top: 50%;
    right: 7px;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    color: #64748b;
    background: transparent;
    border: 0;
    border-radius: 7px;
    transform: translateY(-50%);
}

.document-label-meta[b-h877eu5n0w],
.document-label-actions[b-h877eu5n0w] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.document-label-meta[b-h877eu5n0w] {
    color: #1a365d;
    font-size: 0.83rem;
    font-weight: 700;
    white-space: nowrap;
}

.document-selected-count[b-h877eu5n0w] {
    padding: 5px 9px;
    color: #5b4700;
    background: #fff3a6;
    border-radius: 999px;
}

.document-label-action[b-h877eu5n0w] {
    min-width: 104px;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.document-label-content[b-h877eu5n0w],
.document-label-grid-wrap[b-h877eu5n0w] {
    flex: 1 1 auto;
    min-height: 0;
}

.document-label-content[b-h877eu5n0w] {
    display: flex;
    flex-direction: column;
}

.document-label-grid-wrap[b-h877eu5n0w] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: 10px;
}

.document-label-grid[b-h877eu5n0w] {
    width: 100%;
    height: 100%;
}

.document-label-state[b-h877eu5n0w] {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #475569;
}

.document-label-empty[b-h877eu5n0w] {
    flex-direction: column;
    min-height: 260px;
    padding: 28px;
    text-align: center;
    background: #fff;
    border: 1px dashed #cbd5e1;
    border-radius: 10px;
}

.document-label-empty > i[b-h877eu5n0w] {
    color: #6b35a5;
    font-size: 2.4rem;
}

.document-label-empty > strong[b-h877eu5n0w] {
    color: #172b4d;
    font-size: 1.1rem;
}

.document-label-empty > span[b-h877eu5n0w] {
    color: #64748b;
}

[b-h877eu5n0w] .document-label-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row,
[b-h877eu5n0w] .document-label-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-h877eu5n0w] .document-label-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #172b4d !important;
    background-color: #fff3a6 !important;
}

@media (max-width: 1199.98px) {
    .document-type-options[b-h877eu5n0w] {
        grid-template-columns: repeat(4, minmax(120px, 1fr));
    }

    .document-command-row[b-h877eu5n0w] {
        grid-template-columns: minmax(320px, 1.25fr) minmax(220px, .75fr) auto;
    }

    .document-label-meta[b-h877eu5n0w] {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .document-label-toolbar[b-h877eu5n0w] {
        padding: 8px;
    }

    .document-type-area[b-h877eu5n0w] {
        grid-template-columns: 1fr;
        gap: 7px;
    }

    .document-type-options[b-h877eu5n0w] {
        display: flex;
        overflow-x: auto;
        padding-bottom: 3px;
        scrollbar-width: thin;
    }

    .document-type-option[b-h877eu5n0w] {
        min-width: 132px;
    }

    .document-command-row[b-h877eu5n0w] {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .document-label-search[b-h877eu5n0w] {
        width: 100%;
    }

    .document-label-meta[b-h877eu5n0w] {
        display: flex;
    }

    .document-label-actions[b-h877eu5n0w] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: 100%;
        gap: 6px;
    }

    .document-label-action[b-h877eu5n0w],
    .document-label-actions[b-h877eu5n0w]  .wms-grid-settings-trigger {
        width: 100%;
        min-width: 0;
        min-height: 44px;
        padding-inline: 5px;
        font-size: 0.8rem;
    }
}
/* _content/WMS.Web/Components/Pages/EBelgeSeriTanim.razor.rz.scp.css */
.e-document-series-page[b-9rmh3bdm62] {
    min-height: calc(100vh - 78px);
    padding: 16px;
    background: #f4f7fb;
}

.e-document-series-card[b-9rmh3bdm62] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: calc(100vh - 110px);
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8e2ee;
    border-radius: 14px;
    box-shadow: 0 8px 24px rgba(31, 50, 74, .06);
}

.e-document-series-header[b-9rmh3bdm62] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 18px 22px 14px;
}

.e-document-series-heading[b-9rmh3bdm62] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 14px;
}

.e-document-series-icon[b-9rmh3bdm62] {
    display: inline-flex;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(135deg, #173f64, #168ca4);
    border-radius: 13px;
    box-shadow: 0 8px 18px rgba(23, 63, 100, .2);
    font-size: 1.3rem;
}

.e-document-series-eyebrow[b-9rmh3bdm62] {
    display: block;
    color: #168ca4;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .11em;
}

.e-document-series-heading h1[b-9rmh3bdm62] {
    margin: 2px 0 1px;
    color: #173451;
    font-size: 1.24rem;
    font-weight: 850;
}

.e-document-series-actions[b-9rmh3bdm62] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.e-document-series-actions .btn[b-9rmh3bdm62] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding-inline: 15px;
    font-weight: 800;
}

.e-document-series-tabs[b-9rmh3bdm62] {
    display: flex;
    min-width: 0;
    overflow-x: auto;
    padding: 0 18px;
    border-bottom: 1px solid #d8e2ee;
    scrollbar-width: thin;
}

.e-document-series-tab[b-9rmh3bdm62] {
    position: relative;
    display: inline-flex;
    min-width: max-content;
    align-items: center;
    gap: 7px;
    padding: 13px 15px;
    color: #536980;
    background: transparent;
    border: 0;
    font-size: .85rem;
    font-weight: 800;
    transition: color .16s ease, background-color .16s ease;
}

.e-document-series-tab[b-9rmh3bdm62]::after {
    position: absolute;
    right: 10px;
    bottom: 0;
    left: 10px;
    height: 3px;
    content: "";
    background: transparent;
    border-radius: 3px 3px 0 0;
}

.e-document-series-tab:hover[b-9rmh3bdm62] {
    color: #65309b;
    background: #faf8fd;
}

.e-document-series-tab.is-active[b-9rmh3bdm62] {
    color: #5e2792;
    background: #f7f1fc;
}

.e-document-series-tab.is-active[b-9rmh3bdm62]::after {
    background: linear-gradient(90deg, #6a2ca0, #19b7c5);
}

.e-document-series-tab small[b-9rmh3bdm62] {
    display: inline-flex;
    min-width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    color: #66319a;
    background: #ede3f6;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 900;
}

.e-document-series-content[b-9rmh3bdm62] {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 16px 20px 20px;
}

.e-document-series-grid-header[b-9rmh3bdm62] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
}

.e-document-series-grid-header > div[b-9rmh3bdm62] {
    display: flex;
    flex-direction: column;
}

.e-document-series-grid-header span[b-9rmh3bdm62] {
    color: #203652;
    font-weight: 850;
}

.e-document-series-grid-header small[b-9rmh3bdm62] {
    color: #76869a;
    font-size: .76rem;
}

.e-document-series-grid-header .e-document-series-count[b-9rmh3bdm62] {
    padding: 5px 10px;
    color: #65309b;
    background: #f1e9f8;
    border-radius: 999px;
    font-size: .73rem;
}

.e-document-series-grid[b-9rmh3bdm62] {
    min-height: 360px;
    flex: 1 1 auto;
    overflow: hidden;
    border: 1px solid #d8e2ee;
    border-radius: 10px;
}

.e-document-series-editor[b-9rmh3bdm62] {
    display: flex;
    min-height: 280px;
    flex-direction: column;
    gap: 20px;
    padding: 12px 10px 8px;
}

.e-document-series-editor-context[b-9rmh3bdm62] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 16px 18px;
    color: #4d2677;
    background: #f5effa;
    border: 1px solid #e7d9f3;
    border-radius: 10px;
    font-weight: 850;
}

.e-document-series-field[b-9rmh3bdm62],
.e-document-series-field-grid[b-9rmh3bdm62] {
    display: grid;
    gap: 8px;
}

.e-document-series-field-grid[b-9rmh3bdm62] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.e-document-series-field label[b-9rmh3bdm62] {
    color: #314966;
    font-size: .82rem;
    font-weight: 850;
}

.e-document-series-field label strong[b-9rmh3bdm62] {
    color: #dc3545;
}

.e-document-series-field[b-9rmh3bdm62]  .dxbl-edit {
    min-height: 44px;
}

.e-document-series-popup-actions[b-9rmh3bdm62] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    width: 100%;
    padding: 4px;
}

.e-document-series-popup-actions .btn[b-9rmh3bdm62] {
    min-height: 50px;
    font-weight: 850;
}

.e-document-series-cancel[b-9rmh3bdm62] {
    color: #34506c;
    background: #edf2f8;
    border-color: #d4dfeb;
}

.e-document-series-save[b-9rmh3bdm62] {
    color: #fff;
    background: #67349a;
    border-color: #67349a;
    box-shadow: 0 7px 16px rgba(103, 52, 154, .2);
}

.e-document-series-delete[b-9rmh3bdm62] {
    padding: 8px 4px;
    text-align: center;
}

.e-document-series-delete-icon[b-9rmh3bdm62] {
    display: inline-flex;
    width: 54px;
    height: 54px;
    align-items: center;
    justify-content: center;
    color: #dc3545;
    background: #fff0f1;
    border-radius: 50%;
    font-size: 1.35rem;
}

.e-document-series-delete h2[b-9rmh3bdm62] {
    margin: 10px 0 4px;
    color: #233a56;
    font-size: 1.1rem;
    font-weight: 900;
}

.e-document-series-delete p[b-9rmh3bdm62] {
    margin: 0;
    color: #6d7d90;
}

@media (max-width: 1180px) {
    .e-document-series-header[b-9rmh3bdm62] {
        align-items: flex-start;
        flex-direction: column;
    }

    .e-document-series-actions[b-9rmh3bdm62] {
        width: 100%;
        justify-content: flex-end;
    }
}
/* _content/WMS.Web/Components/Pages/Home.razor.rz.scp.css */
.wms-mobile-module-grid[b-t2hnvw6x8l] {
    min-width: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wms-mobile-module[b-t2hnvw6x8l] {
    position: relative;
    border: 0;
    width: 100%;
    min-width: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: none;
    overflow: hidden;
}

.wms-mobile-module.wms-menu-holding[b-t2hnvw6x8l]::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 100%;
    background: #ffffffd9;
    transform: scaleX(0);
    transform-origin: left;
    animation: wms-menu-hold-progress-b-t2hnvw6x8l 5s linear forwards;
}

@keyframes wms-menu-hold-progress-b-t2hnvw6x8l { to { transform: scaleX(1); } }

.wms-mobile-module:focus-visible[b-t2hnvw6x8l] {
    outline: 3px solid #6736a5;
    outline-offset: 3px;
}

.wms-menu-layout-editing .wms-mobile-module[b-t2hnvw6x8l] {
    touch-action: none;
    cursor: grab;
    animation: wms-menu-wiggle-b-t2hnvw6x8l 0.28s ease-in-out infinite alternate;
}

.wms-menu-layout-editing .wms-mobile-module:nth-child(even)[b-t2hnvw6x8l] { animation-direction: alternate-reverse; }
.wms-menu-layout-editing .wms-mobile-module:active[b-t2hnvw6x8l] { cursor: grabbing; }
.wms-mobile-module.wms-menu-drag-source[b-t2hnvw6x8l] { opacity: 0.35; animation: none; }
.wms-mobile-module.wms-menu-drop-target[b-t2hnvw6x8l] { outline: 4px solid #6736a5; outline-offset: 3px; filter: brightness(1.08); }

.wms-menu-layout-position[b-t2hnvw6x8l] {
    position: absolute;
    top: 10px;
    right: 10px;
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #ffffffed;
    color: #2e2054;
    font-size: 0.9rem;
    font-weight: 800;
}

.wms-menu-layout-grip[b-t2hnvw6x8l] { position: absolute; bottom: 8px; opacity: 0.8; font-size: 1.3rem; }

.wms-menu-layout-toolbar[b-t2hnvw6x8l] {
    margin: 0 15px 18px;
    padding: 14px;
    width: calc(100% - 30px);
    box-sizing: border-box;
    border: 1px solid #dfd2f2;
    border-radius: 14px;
    background: #f7f2ff;
    color: #38245b;
}

.wms-menu-layout-caption[b-t2hnvw6x8l] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.wms-menu-layout-caption > i[b-t2hnvw6x8l] { font-size: 1.6rem; }
.wms-menu-layout-caption strong[b-t2hnvw6x8l] { display: block; font-size: 1.05rem; }
.wms-menu-layout-caption span[b-t2hnvw6x8l] { display: block; margin-top: 3px; font-size: 0.9rem; }
.wms-menu-layout-actions[b-t2hnvw6x8l] { display: flex; gap: 10px; margin-top: 12px; }
.wms-menu-layout-actions button[b-t2hnvw6x8l] { flex: 1; min-height: 44px; border-radius: 10px; font-weight: 700; }
.wms-menu-layout-error[b-t2hnvw6x8l] { margin: 0 15px 15px; width: calc(100% - 30px); }

@keyframes wms-menu-wiggle-b-t2hnvw6x8l { from { transform: rotate(-0.65deg); } to { transform: rotate(0.65deg); } }
@media (prefers-reduced-motion: reduce) {
    .wms-menu-layout-editing .wms-mobile-module[b-t2hnvw6x8l] { animation: none; }
}
.btn-mal-giris-cikis[b-t2hnvw6x8l] {
    background-color: #0f766e;
}

.btn-uretim[b-t2hnvw6x8l] {
    background-color: #b45309;
}
/* _content/WMS.Web/Components/Pages/HucreGrubuTanim.razor.rz.scp.css */
.cell-group-edit-page[b-9pgleufegk] {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 24px 28px;
}

.cell-group-edit-heading[b-9pgleufegk],
.cell-group-card-title[b-9pgleufegk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.cell-group-edit-heading[b-9pgleufegk] {
    margin-bottom: 14px;
}

.cell-group-edit-heading h2[b-9pgleufegk],
.cell-group-card-title h3[b-9pgleufegk] {
    margin: 2px 0 0;
    color: #10284b;
    font-weight: 800;
}

.cell-group-edit-heading h2[b-9pgleufegk] {
    font-size: 1.4rem;
}

.cell-group-card-title h3[b-9pgleufegk] {
    font-size: 1.05rem;
}

.cell-group-edit-eyebrow[b-9pgleufegk] {
    color: #56708e;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .09em;
}

.cell-group-edit-mode[b-9pgleufegk] {
    flex: 0 0 auto;
    padding: 6px 12px;
    color: #65359a;
    background: #f2ecf9;
    border: 1px solid #d8c7ec;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 800;
}

.cell-group-edit-card[b-9pgleufegk] {
    padding: 20px;
    background: #fff;
    border: 1px solid #dce4ed;
    border-radius: 10px;
    box-shadow: 0 5px 18px rgba(16, 40, 75, .06);
}

.cell-group-location-card[b-9pgleufegk] {
    margin-top: 14px;
}

.cell-group-card-title[b-9pgleufegk] {
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #edf1f5;
}

.cell-group-card-title > span[b-9pgleufegk] {
    color: #68798d;
    font-size: .8rem;
}

.cell-group-card-title > span strong[b-9pgleufegk],
.cell-group-field > span strong[b-9pgleufegk] {
    color: #dc3545;
}

.cell-group-main-grid[b-9pgleufegk],
.cell-group-location-grid[b-9pgleufegk] {
    display: grid;
    gap: 18px 20px;
}

.cell-group-main-grid[b-9pgleufegk] {
    grid-template-columns: minmax(190px, .8fr) minmax(300px, 1.5fr) minmax(170px, .7fr);
}

.cell-group-location-grid[b-9pgleufegk] {
    grid-template-columns: repeat(5, minmax(140px, 1fr));
}

.cell-group-field[b-9pgleufegk] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 7px;
}

.cell-group-field > span[b-9pgleufegk] {
    color: #1b2f4b;
    font-size: .82rem;
    font-weight: 800;
}

.cell-group-description[b-9pgleufegk] {
    grid-column: 1 / -1;
}

.cell-group-field[b-9pgleufegk]  .dxbl-text-edit {
    min-height: 42px;
}

.cell-group-edit-error[b-9pgleufegk] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 14px 0 0;
    font-weight: 700;
}

.cell-group-edit-actions[b-9pgleufegk] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

.cell-group-edit-actions .btn[b-9pgleufegk] {
    display: inline-flex;
    min-width: 150px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 800;
}

@media (max-width: 1100px) {
    .cell-group-main-grid[b-9pgleufegk] {
        grid-template-columns: repeat(2, minmax(220px, 1fr));
    }

    .cell-group-location-grid[b-9pgleufegk] {
        grid-template-columns: repeat(3, minmax(150px, 1fr));
    }
}

@media (max-width: 800px) {
    .cell-group-main-grid[b-9pgleufegk],
    .cell-group-location-grid[b-9pgleufegk] {
        grid-template-columns: 1fr;
    }

    .cell-group-description[b-9pgleufegk] {
        grid-column: auto;
    }
}
/* _content/WMS.Web/Components/Pages/HucreTanim.razor.rz.scp.css */
.cell-definition-page[b-2kuzzyb34a] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #f4f7fa;
}

.cell-definition-tabs[b-2kuzzyb34a] {
    align-items: flex-end;
    flex: 0 0 auto;
    gap: .5rem;
    padding: .75rem 1rem 0;
    background: #f4f7fa;
    border-bottom: 1px solid #d8e0e9;
}

.cell-definition-panel[b-2kuzzyb34a] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.cell-definition-panel > .wms-dashboard[b-2kuzzyb34a] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.cell-definition-tab[b-2kuzzyb34a] {
    position: relative;
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: .65rem 1.15rem .75rem;
    color: #4c596c;
    background: #fff;
    border: 1px solid #d8e0e9;
    border-bottom: 0;
    border-radius: .65rem .65rem 0 0;
    font-size: .9rem;
    font-weight: 800;
}

.cell-definition-tab[b-2kuzzyb34a]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    background: transparent;
}

.cell-definition-tab:hover[b-2kuzzyb34a] {
    color: #65359a;
    background: #fbf9fe;
}

.cell-definition-tab.is-active[b-2kuzzyb34a] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #4f3182);
    border-color: #65359a;
    box-shadow: 0 5px 13px rgba(101, 53, 154, .18);
}

.cell-definition-tab.is-active[b-2kuzzyb34a]::after {
    background: #2bb6c6;
}

.cell-definition-toolbar[b-2kuzzyb34a] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.cell-definition-list[b-2kuzzyb34a] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.cell-definition-grid-shell[b-2kuzzyb34a] {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-2kuzzyb34a] .cell-definition-grid {
    width: 100%;
    min-width: 1340px;
    height: 100%;
    min-height: 0;
}

[b-2kuzzyb34a] .cell-definition-grid .dxbl-grid-footer-row {
    color: #432273;
    background: #f0edf5;
    font-weight: 800;
}

.cell-depot-selector[b-2kuzzyb34a] {
    display: flex;
    min-width: 310px;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .45rem .85rem;
    color: #172b49;
    background: #fff;
    border: 1px solid #cfd8e4;
    border-radius: .5rem;
    box-shadow: 0 3px 10px rgba(23, 43, 73, .06);
    text-align: left;
}

.cell-depot-selector:hover:not(:disabled)[b-2kuzzyb34a],
.cell-depot-selector:focus-visible[b-2kuzzyb34a] {
    border-color: #65359a;
    box-shadow: 0 0 0 3px rgba(101, 53, 154, .12);
    outline: none;
}

.cell-depot-selector:disabled[b-2kuzzyb34a] {
    cursor: not-allowed;
    opacity: .65;
}

.cell-depot-selector-copy[b-2kuzzyb34a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.cell-depot-selector-copy small[b-2kuzzyb34a] {
    color: #687991;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .07em;
}

.cell-depot-selector-copy strong[b-2kuzzyb34a] {
    overflow: hidden;
    color: #10284b;
    font-size: 1rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cell-depot-selector > i[b-2kuzzyb34a] {
    color: #65359a;
    font-size: 1.05rem;
}

.cell-edit-page[b-2kuzzyb34a] {
    width: 100%;
    max-width: 1100px;
    min-height: 0;
    margin: 0 auto;
    padding: 20px 24px 28px;
    overflow-y: auto;
}

.cell-edit-heading[b-2kuzzyb34a],
.cell-edit-card-title[b-2kuzzyb34a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.cell-edit-heading[b-2kuzzyb34a] {
    margin-bottom: 14px;
}

.cell-edit-heading h2[b-2kuzzyb34a],
.cell-edit-card-title h3[b-2kuzzyb34a] {
    margin: 2px 0 0;
    color: #10284b;
    font-weight: 800;
}

.cell-edit-heading h2[b-2kuzzyb34a] {
    font-size: 1.4rem;
}

.cell-edit-card-title h3[b-2kuzzyb34a] {
    font-size: 1.05rem;
}

.cell-edit-eyebrow[b-2kuzzyb34a] {
    color: #56708e;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .09em;
}

.cell-edit-mode[b-2kuzzyb34a] {
    flex: 0 0 auto;
    padding: 6px 12px;
    color: #65359a;
    background: #f2ecf9;
    border: 1px solid #d8c7ec;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 800;
}

.cell-edit-depot[b-2kuzzyb34a] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    padding: 12px 14px;
    color: #17324f;
    background: #eef8fa;
    border: 1px solid #c5e3e8;
    border-left: 4px solid #2aafbd;
    border-radius: 9px;
}

.cell-edit-depot-icon[b-2kuzzyb34a] {
    display: inline-flex;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #2aafbd;
    border-radius: 9px;
    font-size: 1.05rem;
}

.cell-edit-depot-copy[b-2kuzzyb34a] {
    display: flex;
    min-width: 0;
    gap: 3px;
    flex-direction: column;
}

.cell-edit-depot-copy small[b-2kuzzyb34a] {
    color: #547188;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .07em;
}

.cell-edit-depot-value[b-2kuzzyb34a] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 10px;
}

.cell-edit-depot-code[b-2kuzzyb34a] {
    display: inline-flex;
    min-width: 46px;
    min-height: 32px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    padding: 4px 11px;
    color: #176573;
    background: #d9f1f4;
    border: 1px solid #a9dce2;
    border-radius: 8px;
    font-size: 1.05rem;
    font-weight: 900;
}

.cell-edit-depot-value strong[b-2kuzzyb34a] {
    overflow: hidden;
    color: #10284b;
    font-size: 1.22rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cell-lock-status[b-2kuzzyb34a] {
    display: inline-flex;
    min-width: 118px;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 4px 9px;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 800;
    white-space: nowrap;
}

.cell-lock-status.is-unlocked[b-2kuzzyb34a] {
    color: #14724c;
    background: #e9f7ef;
    border-color: #bfe6cf;
}

.cell-lock-status.is-entry-locked[b-2kuzzyb34a] {
    color: #8a5a00;
    background: #fff7df;
    border-color: #efd992;
}

.cell-lock-status.is-exit-locked[b-2kuzzyb34a] {
    color: #9a4d0b;
    background: #fff0e4;
    border-color: #efc6a4;
}

.cell-lock-status.is-fully-locked[b-2kuzzyb34a] {
    color: #a12634;
    background: #fdecef;
    border-color: #efbcc4;
}

.cell-edit-card[b-2kuzzyb34a] {
    padding: 20px;
    background: #fff;
    border: 1px solid #dce4ed;
    border-radius: 10px;
    box-shadow: 0 5px 18px rgba(16, 40, 75, .06);
}

.cell-edit-card-title[b-2kuzzyb34a] {
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #edf1f5;
}

.cell-edit-card-title > span[b-2kuzzyb34a] {
    color: #68798d;
    font-size: .8rem;
}

.cell-edit-card-title > span strong[b-2kuzzyb34a],
.cell-edit-field > span strong[b-2kuzzyb34a] {
    color: #dc3545;
}

.cell-edit-grid[b-2kuzzyb34a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 18px 20px;
}

.cell-edit-field[b-2kuzzyb34a] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 7px;
}

.cell-edit-field > span[b-2kuzzyb34a] {
    color: #1b2f4b;
    font-size: .82rem;
    font-weight: 800;
}

.cell-edit-field > small[b-2kuzzyb34a] {
    color: #6d7e91;
    font-size: .72rem;
}

.cell-edit-description[b-2kuzzyb34a] {
    grid-column: 1 / -1;
}

.cell-edit-field[b-2kuzzyb34a]  .dxbl-text-edit {
    min-height: 42px;
}

.cell-edit-error[b-2kuzzyb34a] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 14px 0 0;
    font-weight: 700;
}

.cell-edit-actions[b-2kuzzyb34a] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

.cell-edit-actions .btn[b-2kuzzyb34a] {
    display: inline-flex;
    min-width: 150px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 800;
}

@media (max-width: 900px) {
    .cell-edit-grid[b-2kuzzyb34a] {
        grid-template-columns: 1fr;
    }

    .cell-edit-description[b-2kuzzyb34a] {
        grid-column: auto;
    }

}
/* _content/WMS.Web/Components/Pages/KullaniciSubeTanim.razor.rz.scp.css */
.user-access-page[b-9nhpah84vr] {
    width: 100%;
    min-width: 0;
}

/* Same selected-row palette used by the carrier definition lists. */
[b-9nhpah84vr] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row,
[b-9nhpah84vr] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-9nhpah84vr] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

[b-9nhpah84vr] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-9nhpah84vr] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    border-color: #ead577 !important;
}

.user-access-tabs[b-9nhpah84vr] {
    display: flex;
    align-items: stretch;
    gap: .55rem;
    padding: .9rem 1rem 0;
    overflow-x: auto;
    background: #f4f7fa;
    border-bottom: 1px solid #d8e0e9;
}

.user-access-tab[b-9nhpah84vr] {
    position: relative;
    display: inline-flex;
    min-height: 54px;
    flex: 0 0 auto;
    align-items: center;
    gap: .65rem;
    padding: .65rem 1.1rem .75rem;
    color: #46566d;
    background: #fff;
    border: 1px solid #d7e0e9;
    border-bottom: 0;
    border-radius: .7rem .7rem 0 0;
    font-size: .9rem;
    font-weight: 800;
    transition: color .15s ease, background-color .15s ease, border-color .15s ease;
}

.user-access-tab[b-9nhpah84vr]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    background: transparent;
}

.user-access-tab:hover[b-9nhpah84vr] {
    color: #65359a;
    border-color: #cbb9dd;
}

.user-access-tab.is-active[b-9nhpah84vr] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #4f3182);
    border-color: #65359a;
    box-shadow: 0 5px 14px rgba(101, 53, 154, .2);
}

.user-access-tab.is-active[b-9nhpah84vr]::after {
    background: #2bb6c6;
}

.user-access-tab-icon[b-9nhpah84vr] {
    display: inline-flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    color: #65359a;
    background: #f2ebf8;
    border-radius: .5rem;
    font-size: 1rem;
}

.user-access-tab.is-active .user-access-tab-icon[b-9nhpah84vr] {
    color: #b8f4fb;
    background: rgba(255, 255, 255, .12);
}

.user-access-content[b-9nhpah84vr] {
    min-width: 0;
}

.user-access-placeholder[b-9nhpah84vr] {
    min-height: 430px;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    margin: 1rem;
    padding: 2.5rem;
    color: #203652;
    background:
        radial-gradient(circle at 100% 0, rgba(43, 182, 198, .12), transparent 24rem),
        #fff;
    border: 1px solid #d8e0e9;
    border-radius: .85rem;
    box-shadow: 0 8px 24px rgba(31, 50, 74, .06);
}

.user-access-placeholder-icon[b-9nhpah84vr] {
    display: flex;
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(135deg, #173f64, #168ca4);
    border-radius: 1rem;
    box-shadow: 0 10px 22px rgba(23, 63, 100, .2);
    font-size: 1.7rem;
}

.user-access-eyebrow[b-9nhpah84vr] {
    color: #168ca4;
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .11em;
}

.user-access-placeholder h2[b-9nhpah84vr] {
    margin: .25rem 0 .35rem;
    color: #173451;
    font-size: 1.4rem;
    font-weight: 850;
}

.user-access-placeholder p[b-9nhpah84vr] {
    margin: 0;
    color: #6a788b;
}

@media (max-width: 767.98px) {
    .user-access-tabs[b-9nhpah84vr] {
        display: none;
    }
}

.branch-user-picker[b-9nhpah84vr] {
    position: fixed;
    z-index: 2100;
    inset: 0;
    display: flex;
    width: 100vw;
    height: 100dvh;
    flex-direction: column;
    color: #18314f;
    background: #f3f7fb;
}

.branch-user-picker-header[b-9nhpah84vr] {
    display: flex;
    min-height: 82px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem clamp(1rem, 3vw, 2.25rem);
    color: #fff;
    background: linear-gradient(112deg, #173f64 0%, #65359a 100%);
    box-shadow: 0 5px 18px rgba(19, 43, 70, .18);
}

.branch-user-picker-title-wrap[b-9nhpah84vr] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .85rem;
}

.branch-user-picker-icon[b-9nhpah84vr] {
    display: inline-flex;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
    color: #173f64;
    background: #fff;
    border-radius: 14px;
    font-size: 1.25rem;
}

.branch-user-picker-header h2[b-9nhpah84vr] {
    margin: 0;
    font-size: clamp(1.1rem, 3vw, 1.45rem);
    font-weight: 850;
}

.branch-user-picker-header p[b-9nhpah84vr] {
    overflow: hidden;
    margin: .15rem 0 0;
    color: rgba(255, 255, 255, .78);
    font-size: .85rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.branch-user-picker-main[b-9nhpah84vr] {
    display: flex;
    width: min(100%, 980px);
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: center;
    padding: clamp(.85rem, 2.5vw, 1.5rem);
}

.branch-user-picker-search[b-9nhpah84vr] {
    display: flex;
    min-height: 52px;
    flex: 0 0 auto;
    align-items: center;
    gap: .7rem;
    padding: 0 1rem;
    color: #64758a;
    background: #fff;
    border: 1px solid #d6e0eb;
    border-radius: 14px;
    box-shadow: 0 6px 18px rgba(30, 55, 83, .07);
}

.branch-user-picker-search:focus-within[b-9nhpah84vr] {
    border-color: #65359a;
    box-shadow: 0 0 0 3px rgba(101, 53, 154, .12);
}

.branch-user-picker-search input[b-9nhpah84vr] {
    min-width: 0;
    flex: 1 1 auto;
    color: #18314f;
    background: transparent;
    border: 0;
    outline: 0;
    font-size: 1rem;
}

.branch-user-picker-search button[b-9nhpah84vr] {
    padding: .25rem;
    color: #8996a6;
    background: transparent;
    border: 0;
}

.branch-user-picker-summary[b-9nhpah84vr] {
    display: flex;
    min-height: 45px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem .25rem .45rem;
    color: #65758a;
    font-size: .84rem;
}

.branch-user-picker-summary strong[b-9nhpah84vr] {
    min-width: 32px;
    padding: .2rem .55rem;
    color: #65359a;
    background: #ede6f5;
    border-radius: 999px;
    text-align: center;
}

.branch-user-picker-list[b-9nhpah84vr] {
    min-height: 0;
    flex: 1 1 auto;
    overflow-y: auto;
    padding: .2rem;
    background: #fff;
    border: 1px solid #dce5ee;
    border-radius: 16px;
    box-shadow: 0 9px 25px rgba(30, 55, 83, .07);
}

.branch-user-picker-row[b-9nhpah84vr] {
    display: flex;
    width: 100%;
    min-height: 70px;
    align-items: center;
    gap: .8rem;
    margin-bottom: 6px;
    padding: .65rem .9rem;
    color: #193350;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 13px;
    text-align: left;
    transition: background-color .14s ease, border-color .14s ease, transform .14s ease;
}

.branch-user-picker-row:hover[b-9nhpah84vr] {
    background: #f6f2fa;
    border-color: #d8c9e7;
}

.branch-user-picker-row.is-selected[b-9nhpah84vr] {
    background: #f2ebf8;
    border-color: #65359a;
    box-shadow: inset 4px 0 #65359a;
}

.branch-user-picker-radio[b-9nhpah84vr] {
    display: inline-flex;
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    align-items: center;
    justify-content: center;
    color: transparent;
    border: 2px solid #a6b2c0;
    border-radius: 50%;
}

.branch-user-picker-row.is-selected .branch-user-picker-radio[b-9nhpah84vr] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.branch-user-picker-avatar[b-9nhpah84vr] {
    display: inline-flex;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    color: #176f87;
    background: #e3f5f7;
    border-radius: 12px;
    font-size: .82rem;
    font-weight: 900;
}

.branch-user-picker-user[b-9nhpah84vr] {
    display: flex;
    min-width: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.branch-user-picker-user strong[b-9nhpah84vr],
.branch-user-picker-user small[b-9nhpah84vr] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.branch-user-picker-user strong[b-9nhpah84vr] {
    font-size: .98rem;
}

.branch-user-picker-user small[b-9nhpah84vr] {
    margin-top: .12rem;
    color: #6d7c8e;
    font-size: .83rem;
}

.branch-user-picker-chevron[b-9nhpah84vr] {
    color: #9ba8b6;
}

.branch-user-picker-state[b-9nhpah84vr] {
    display: flex;
    min-height: 100%;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    padding: 2rem;
    color: #69798c;
    text-align: center;
}

.branch-user-picker-state.is-error[b-9nhpah84vr] {
    color: #b42336;
}

.branch-user-picker-footer[b-9nhpah84vr] {
    display: grid;
    min-height: 78px;
    flex: 0 0 auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: .8rem;
    padding: .8rem max(1rem, calc((100vw - 950px) / 2));
    background: #fff;
    border-top: 1px solid #d7e0e9;
    box-shadow: 0 -5px 18px rgba(30, 55, 83, .08);
}

.branch-user-picker-footer button[b-9nhpah84vr] {
    min-height: 50px;
    border-radius: 12px;
    font-size: 1rem;
    font-weight: 800;
}

.branch-user-picker-cancel[b-9nhpah84vr] {
    color: #334a65;
    background: #edf2f6;
    border: 1px solid #d4dee8;
}

.branch-user-picker-confirm[b-9nhpah84vr] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #533084);
    border: 1px solid #65359a;
    box-shadow: 0 5px 13px rgba(101, 53, 154, .22);
}

.branch-user-picker-confirm:disabled[b-9nhpah84vr] {
    cursor: not-allowed;
    opacity: .45;
    box-shadow: none;
}

@media (max-width: 575.98px) {
    .branch-user-picker-header[b-9nhpah84vr] {
        min-height: 72px;
        padding: .65rem .8rem;
    }

    .branch-user-picker-icon[b-9nhpah84vr] {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
        border-radius: 11px;
    }

    .branch-user-picker-main[b-9nhpah84vr] {
        padding: .75rem;
    }

    .branch-user-picker-list[b-9nhpah84vr] {
        border-radius: 13px;
    }

    .branch-user-picker-row[b-9nhpah84vr] {
        padding: .55rem .65rem;
    }

    .branch-user-picker-footer[b-9nhpah84vr] {
        min-height: 74px;
        gap: .6rem;
        padding: .7rem;
        padding-bottom: max(.7rem, env(safe-area-inset-bottom));
    }
}

.branch-assignment-backdrop[b-9nhpah84vr] {
    position: fixed;
    z-index: 2200;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(15, 31, 49, .52);
    backdrop-filter: blur(3px);
}

.branch-assignment-dialog[b-9nhpah84vr] {
    width: min(100%, 620px);
    overflow: hidden;
    color: #1c334f;
    background: #fff;
    border: 1px solid rgba(255, 255, 255, .65);
    border-radius: 18px;
    box-shadow: 0 24px 65px rgba(15, 31, 49, .28);
}

.branch-assignment-header[b-9nhpah84vr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem 1.35rem;
    color: #fff;
    background: linear-gradient(112deg, #173f64 0%, #65359a 100%);
}

.branch-assignment-eyebrow[b-9nhpah84vr] {
    color: #b8eef3;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .1em;
}

.branch-assignment-header h2[b-9nhpah84vr] {
    margin: .15rem 0 0;
    font-size: 1.3rem;
    font-weight: 850;
}

.branch-assignment-header p[b-9nhpah84vr] {
    margin: .2rem 0 0;
    color: rgba(255, 255, 255, .74);
    font-size: .82rem;
}

.branch-assignment-body[b-9nhpah84vr] {
    display: grid;
    gap: .95rem;
    padding: 1.35rem;
}

.branch-assignment-field[b-9nhpah84vr] {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    align-items: center;
    gap: .85rem;
}

.branch-assignment-field > label[b-9nhpah84vr] {
    margin: 0;
    color: #40546d;
    font-size: .9rem;
    font-weight: 750;
}

.branch-assignment-readonly[b-9nhpah84vr] {
    min-height: 42px;
    padding: .6rem .75rem;
    color: #263c56;
    background: #f3f6fa;
    border: 1px solid #d8e1eb;
    border-radius: 9px;
    font-weight: 700;
}

.branch-assignment-date-range[b-9nhpah84vr] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: .55rem;
}

.branch-assignment-date-range > span[b-9nhpah84vr] {
    color: #718096;
    font-weight: 800;
}

.branch-assignment-admin[b-9nhpah84vr] {
    padding-left: calc(150px + .85rem);
}

.branch-assignment-error[b-9nhpah84vr] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    padding: .75rem .85rem;
    color: #a51d32;
    background: #fff0f2;
    border: 1px solid #f0c7ce;
    border-radius: 9px;
    font-size: .86rem;
}

.branch-assignment-footer[b-9nhpah84vr] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .75rem;
    padding: 1rem 1.35rem 1.2rem;
    background: #f7f9fc;
    border-top: 1px solid #dde5ee;
}

.branch-assignment-footer button[b-9nhpah84vr] {
    min-height: 48px;
    border-radius: 10px;
    font-weight: 800;
}

.branch-assignment-cancel[b-9nhpah84vr] {
    color: #334a65;
    background: #e9eef4;
    border: 1px solid #d1dae5;
}

.branch-assignment-save[b-9nhpah84vr] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #533084);
    border: 1px solid #65359a;
    box-shadow: 0 5px 13px rgba(101, 53, 154, .2);
}

.branch-assignment-footer button:disabled[b-9nhpah84vr] {
    cursor: wait;
    opacity: .6;
}

@media (max-width: 575.98px) {
    .branch-assignment-backdrop[b-9nhpah84vr] {
        align-items: center;
        padding: .7rem;
    }

    .branch-assignment-dialog[b-9nhpah84vr] {
        max-height: calc(100dvh - 1.4rem);
        overflow-y: auto;
        border-radius: 15px;
    }

    .branch-assignment-header[b-9nhpah84vr],
    .branch-assignment-body[b-9nhpah84vr] {
        padding: 1rem;
    }

    .branch-assignment-field[b-9nhpah84vr] {
        grid-template-columns: 1fr;
        gap: .35rem;
    }

    .branch-assignment-date-range[b-9nhpah84vr] {
        gap: .35rem;
    }

    .branch-assignment-admin[b-9nhpah84vr] {
        padding-left: 0;
    }

    .branch-assignment-footer[b-9nhpah84vr] {
        position: sticky;
        bottom: 0;
        padding: .8rem 1rem max(.8rem, env(safe-area-inset-bottom));
    }
}
/* _content/WMS.Web/Components/Pages/KullaniciTanim.razor.rz.scp.css */
/* Same selected-row palette used by the carrier definition lists. */
[b-8u4vds7a05] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row,
[b-8u4vds7a05] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-8u4vds7a05] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

[b-8u4vds7a05] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-8u4vds7a05] .wms-user-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    border-color: #ead577 !important;
}
/* _content/WMS.Web/Components/Pages/KullaniciUygulamaParametreleri.razor.rz.scp.css */
.application-parameters[b-5j5sojrdjq] {
    --parameter-navy: #15365f;
    --parameter-purple: #63339a;
    --parameter-purple-dark: #512982;
    --parameter-cyan: #15b8cf;
    --parameter-border: #d9e3ef;
    min-height: calc(100vh - 228px);
    overflow: hidden;
    color: var(--parameter-navy);
    background: #fff;
    border: 1px solid var(--parameter-border);
    border-radius: 18px;
    box-shadow: 0 12px 32px rgba(31, 56, 88, .08);
}

button[b-5j5sojrdjq],
input[b-5j5sojrdjq] {
    font: inherit;
}

button:focus-visible[b-5j5sojrdjq],
input:focus-visible[b-5j5sojrdjq] {
    outline: 3px solid rgba(21, 184, 207, .25);
    outline-offset: 2px;
}

.parameter-scope[b-5j5sojrdjq] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    padding: 18px 22px;
    background: linear-gradient(135deg, #fff 0%, #f7fbff 100%);
    border-bottom: 1px solid var(--parameter-border);
}

.parameter-user-field[b-5j5sojrdjq] {
    width: min(560px, 100%);
}

.parameter-label[b-5j5sojrdjq] {
    display: block;
    margin-bottom: 7px;
    color: #59708d;
    font-size: .71rem;
    font-weight: 900;
    letter-spacing: .085em;
}

.parameter-user-button[b-5j5sojrdjq] {
    display: grid;
    width: 100%;
    min-height: 58px;
    align-items: center;
    gap: 12px;
    padding: 8px 10px;
    color: #203a5f;
    text-align: left;
    background: #fff;
    border: 1px solid #cbd8e7;
    border-radius: 12px;
    grid-template-columns: 40px minmax(0, 1fr) auto;
    cursor: pointer;
}

.parameter-user-button:hover[b-5j5sojrdjq] {
    border-color: #a98cca;
    box-shadow: 0 5px 14px rgba(99, 51, 154, .09);
}

.parameter-user-icon[b-5j5sojrdjq],
.parameter-module-icon[b-5j5sojrdjq] {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: var(--parameter-purple);
    background: #f0e8f8;
    border-radius: 10px;
    font-size: 1.08rem;
}

.parameter-user-copy[b-5j5sojrdjq] {
    min-width: 0;
}

.parameter-user-copy strong[b-5j5sojrdjq],
.parameter-user-copy small[b-5j5sojrdjq] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.parameter-user-copy strong[b-5j5sojrdjq] {
    font-size: .93rem;
}

.parameter-user-copy small[b-5j5sojrdjq] {
    margin-top: 2px;
    color: #75869b;
    font-size: .76rem;
}

.parameter-user-action[b-5j5sojrdjq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    color: var(--parameter-purple);
    font-size: .8rem;
    font-weight: 850;
}

.parameter-context[b-5j5sojrdjq] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.parameter-context > span[b-5j5sojrdjq] {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 7px;
    padding: 8px 11px;
    color: #4f6380;
    background: #fff;
    border: 1px solid #dce6f0;
    border-radius: 10px;
    font-size: .82rem;
    font-weight: 750;
}

.parameter-context i[b-5j5sojrdjq] {
    color: var(--parameter-purple);
}

.parameter-context > span.is-admin[b-5j5sojrdjq] {
    color: #187346;
    background: #eaf8f0;
    border-color: #bde7ce;
}

.parameter-context > span.is-admin i[b-5j5sojrdjq] {
    color: #18864f;
}

.parameter-module-heading[b-5j5sojrdjq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 22px 12px;
}

.parameter-module-heading h2[b-5j5sojrdjq] {
    margin: 0;
    color: var(--parameter-navy);
    font-size: 1.25rem;
    font-weight: 900;
}

.parameter-module-heading p[b-5j5sojrdjq] {
    margin: 4px 0 0;
    color: #6c7e95;
    font-size: .84rem;
}

.parameter-module-count[b-5j5sojrdjq] {
    padding: 6px 10px;
    color: var(--parameter-purple);
    background: #f0e8f8;
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 850;
    white-space: nowrap;
}

.parameter-module-tabs[b-5j5sojrdjq] {
    display: flex;
    gap: 7px;
    padding: 0 22px 14px;
    overflow-x: auto;
    border-bottom: 1px solid var(--parameter-border);
    scrollbar-width: thin;
}

.parameter-module-tabs button[b-5j5sojrdjq] {
    display: inline-flex;
    min-height: 42px;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    padding: 7px 13px 7px 8px;
    color: #526783;
    background: #f3f6fa;
    border: 1px solid #dce5ef;
    border-radius: 10px;
    font-size: .82rem;
    font-weight: 850;
    cursor: pointer;
}

.parameter-module-tabs button > span[b-5j5sojrdjq] {
    display: inline-flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    color: var(--parameter-purple);
    background: #ebe2f5;
    border-radius: 7px;
}

.parameter-module-tabs button.is-active[b-5j5sojrdjq] {
    color: #fff;
    background: linear-gradient(135deg, var(--parameter-purple), var(--parameter-purple-dark));
    border-color: var(--parameter-purple);
    box-shadow: 0 5px 13px rgba(99, 51, 154, .2);
}

.parameter-module-tabs button.is-active > span[b-5j5sojrdjq] {
    color: #fff;
    background: rgba(255, 255, 255, .14);
}

.parameter-content[b-5j5sojrdjq] {
    min-height: 350px;
    padding: 20px 22px;
    background: #f8fafd;
}

.parameter-empty-state[b-5j5sojrdjq] {
    display: flex;
    min-height: 310px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.parameter-empty-state > span[b-5j5sojrdjq],
.parameter-definition-state > span[b-5j5sojrdjq] {
    display: inline-flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(135deg, #173f64, #168ca4);
    border-radius: 15px;
    font-size: 1.4rem;
}

.parameter-empty-state h3[b-5j5sojrdjq] {
    margin: 14px 0 5px;
    font-size: 1.08rem;
    font-weight: 900;
}

.parameter-empty-state p[b-5j5sojrdjq] {
    max-width: 520px;
    margin: 0;
    color: #6c7e95;
    font-size: .86rem;
}

.parameter-empty-state button[b-5j5sojrdjq] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 16px;
    padding: 9px 14px;
    color: #fff;
    background: var(--parameter-purple);
    border: 0;
    border-radius: 9px;
    font-weight: 800;
}

.parameter-module-content[b-5j5sojrdjq] {
    min-height: 310px;
    padding: 20px;
    background: #fff;
    border: 1px solid var(--parameter-border);
    border-radius: 14px;
}

.parameter-module-content > header[b-5j5sojrdjq] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e3eaf2;
}

.parameter-module-content h3[b-5j5sojrdjq] {
    margin: 0;
    font-size: 1.08rem;
    font-weight: 900;
}

.parameter-module-content header p[b-5j5sojrdjq] {
    margin: 3px 0 0;
    color: #6c7e95;
    font-size: .8rem;
}

.parameter-definition-state[b-5j5sojrdjq] {
    display: flex;
    min-height: 210px;
    align-items: center;
    justify-content: center;
    gap: 16px;
    color: #526783;
}

.parameter-definition-state strong[b-5j5sojrdjq] {
    display: block;
    color: var(--parameter-navy);
    font-size: .98rem;
}

.parameter-definition-state p[b-5j5sojrdjq] {
    max-width: 600px;
    margin: 4px 0 0;
    font-size: .84rem;
}

.parameter-guide-backdrop[b-5j5sojrdjq] {
    position: fixed;
    z-index: 2400;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px;
    background: rgba(18, 35, 56, .55);
    backdrop-filter: blur(3px);
}

.parameter-user-guide[b-5j5sojrdjq] {
    display: flex;
    width: min(760px, 100%);
    max-height: min(760px, calc(100dvh - 44px));
    overflow: hidden;
    flex-direction: column;
    color: var(--parameter-navy);
    background: #f7f9fc;
    border: 1px solid rgba(255, 255, 255, .65);
    border-radius: 18px;
    box-shadow: 0 24px 70px rgba(14, 31, 51, .3);
}

.parameter-user-guide > header[b-5j5sojrdjq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 18px 22px;
    color: #fff;
    background: linear-gradient(112deg, #173f64 0%, #65359a 100%);
}

.parameter-user-guide > header .parameter-label[b-5j5sojrdjq] {
    margin-bottom: 3px;
    color: #b9edf4;
}

.parameter-user-guide > header h2[b-5j5sojrdjq] {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 900;
}

.parameter-user-guide > header p[b-5j5sojrdjq] {
    margin: 3px 0 0;
    color: rgba(255, 255, 255, .74);
    font-size: .8rem;
}

.parameter-guide-total[b-5j5sojrdjq] {
    padding: 6px 10px;
    color: #fff;
    background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 800;
    white-space: nowrap;
}

.parameter-guide-search[b-5j5sojrdjq] {
    position: relative;
    flex: 0 0 auto;
    padding: 14px 18px 10px;
}

.parameter-guide-search > i[b-5j5sojrdjq] {
    position: absolute;
    top: 50%;
    left: 34px;
    color: #788aa0;
    transform: translateY(-38%);
}

.parameter-guide-search input[b-5j5sojrdjq] {
    width: 100%;
    height: 46px;
    padding: 0 44px;
    color: #203a5f;
    background: #fff;
    border: 1px solid #ccd9e7;
    border-radius: 11px;
}

.parameter-guide-search button[b-5j5sojrdjq] {
    position: absolute;
    top: 50%;
    right: 29px;
    padding: 5px;
    color: #8796a8;
    background: transparent;
    border: 0;
    transform: translateY(-38%);
}

.parameter-guide-list[b-5j5sojrdjq] {
    min-height: 230px;
    flex: 1 1 auto;
    margin: 0 18px 14px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #dce5ef;
    border-radius: 12px;
    scrollbar-width: thin;
}

.parameter-guide-row[b-5j5sojrdjq] {
    display: grid;
    width: 100%;
    min-height: 68px;
    align-items: center;
    gap: 11px;
    padding: 8px 12px;
    color: #233d60;
    text-align: left;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #edf1f5;
    grid-template-columns: 24px 40px minmax(0, 1fr) auto;
    cursor: pointer;
}

.parameter-guide-row:hover[b-5j5sojrdjq] {
    background: #f7f2fb;
}

.parameter-guide-row.is-selected[b-5j5sojrdjq] {
    background: #efe7f8;
    box-shadow: inset 4px 0 0 var(--parameter-purple);
}

.parameter-guide-radio[b-5j5sojrdjq] {
    display: inline-flex;
    width: 21px;
    height: 21px;
    align-items: center;
    justify-content: center;
    color: transparent;
    background: #fff;
    border: 2px solid #aab8c9;
    border-radius: 50%;
    font-size: .72rem;
}

.parameter-guide-row.is-selected .parameter-guide-radio[b-5j5sojrdjq] {
    color: #fff;
    background: var(--parameter-purple);
    border-color: var(--parameter-purple);
}

.parameter-guide-avatar[b-5j5sojrdjq] {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: var(--parameter-purple);
    background: #f0e7f9;
    border-radius: 10px;
    font-size: .8rem;
    font-weight: 900;
}

.parameter-guide-user[b-5j5sojrdjq] {
    min-width: 0;
}

.parameter-guide-user strong[b-5j5sojrdjq],
.parameter-guide-user small[b-5j5sojrdjq] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.parameter-guide-user strong[b-5j5sojrdjq] {
    font-size: .88rem;
}

.parameter-guide-user small[b-5j5sojrdjq] {
    margin-top: 2px;
    color: #74859a;
    font-size: .75rem;
}

.parameter-admin-badge[b-5j5sojrdjq] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 8px;
    color: #187346;
    background: #e7f7ee;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 850;
}

.parameter-guide-empty[b-5j5sojrdjq] {
    display: flex;
    min-height: 230px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
    color: #74859a;
}

.parameter-guide-empty i[b-5j5sojrdjq] {
    margin-bottom: 5px;
    font-size: 1.8rem;
}

.parameter-user-guide > footer[b-5j5sojrdjq] {
    display: grid;
    gap: 12px;
    padding: 14px 18px 18px;
    background: #fff;
    border-top: 1px solid #dce5ef;
    grid-template-columns: 1fr 1fr;
}

.parameter-user-guide > footer button[b-5j5sojrdjq] {
    display: inline-flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 10px;
    font-weight: 850;
}

.parameter-guide-cancel[b-5j5sojrdjq] {
    color: #405976;
    background: #eaf0f6;
    border: 1px solid #cfdae6;
}

.parameter-guide-select[b-5j5sojrdjq] {
    color: #fff;
    background: linear-gradient(135deg, var(--parameter-purple), var(--parameter-purple-dark));
    border: 1px solid var(--parameter-purple);
    box-shadow: 0 6px 14px rgba(99, 51, 154, .2);
}

.parameter-guide-select:disabled[b-5j5sojrdjq] {
    cursor: not-allowed;
    opacity: .55;
}

@media (max-width: 900px) {
    .parameter-scope[b-5j5sojrdjq] {
        align-items: stretch;
        flex-direction: column;
    }

    .parameter-context[b-5j5sojrdjq] {
        justify-content: flex-start;
    }
}

@media (max-width: 767.98px) {
    .application-parameters[b-5j5sojrdjq] {
        display: none;
    }
}

@media (max-width: 560px) {
    .parameter-guide-backdrop[b-5j5sojrdjq] {
        padding: 0;
    }

    .parameter-user-guide[b-5j5sojrdjq] {
        height: 100dvh;
        max-height: 100dvh;
        border-radius: 0;
    }

    .parameter-guide-row[b-5j5sojrdjq] {
        grid-template-columns: 23px 38px minmax(0, 1fr);
    }

    .parameter-admin-badge[b-5j5sojrdjq] {
        display: none;
    }
}
/* _content/WMS.Web/Components/Pages/KullaniciUygulamaYetkileri.razor.rz.scp.css */
.application-permissions[b-fqmi4wosq9] {
    margin: 1rem;
    overflow: visible;
    color: #1d3552;
    background: transparent;
}

.permission-menu-panel-icon[b-fqmi4wosq9],
.permission-module-icon[b-fqmi4wosq9] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
}

.application-permissions p[b-fqmi4wosq9] {
    margin: 0;
    color: #718095;
    font-size: .82rem;
}

.permission-menu-columns[b-fqmi4wosq9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
}

.permission-menu-panel[b-fqmi4wosq9] {
    min-width: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d9e2ec;
    border-radius: 14px;
}

.permission-menu-panel-header[b-fqmi4wosq9] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    min-height: 76px;
    padding: .9rem 1rem;
    color: #fff;
    background: linear-gradient(112deg, #173f64, #2b547c);
}

.permission-menu-panel.is-mobile .permission-menu-panel-header[b-fqmi4wosq9] {
    background: linear-gradient(112deg, #65359a, #8051b3);
}

.permission-menu-panel-icon[b-fqmi4wosq9] {
    width: 42px;
    height: 42px;
    color: #173f64;
    background: #fff;
    border-radius: 11px;
    font-size: 1.15rem;
}

.permission-menu-panel.is-mobile .permission-menu-panel-icon[b-fqmi4wosq9],
.permission-menu-panel.is-mobile .permission-menu-panel-count[b-fqmi4wosq9] {
    color: #65359a;
}

.permission-menu-panel h3[b-fqmi4wosq9] {
    margin: 0;
    font-size: 1.08rem;
    font-weight: 850;
}

.permission-menu-panel p[b-fqmi4wosq9] {
    margin: .14rem 0 0;
    color: rgba(255, 255, 255, .72);
    font-size: .74rem;
}

.permission-menu-panel-count[b-fqmi4wosq9] {
    padding: .35rem .55rem;
    color: #173f64;
    background: #fff;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 900;
}

.permission-menu-panel-actions[b-fqmi4wosq9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .65rem .8rem;
    background: #f7f9fc;
    border-bottom: 1px solid #e1e7ee;
}

.permission-menu-panel-actions > span[b-fqmi4wosq9] {
    color: #6d7d91;
    font-size: .73rem;
    font-weight: 800;
}

.permission-menu-panel-actions > div[b-fqmi4wosq9] {
    display: flex;
    gap: .35rem;
}

.permission-menu-panel-actions button[b-fqmi4wosq9] {
    padding: .32rem .55rem;
    color: #476079;
    background: #fff;
    border: 1px solid #d6e0e9;
    border-radius: 7px;
    font-size: .7rem;
    font-weight: 800;
}

.permission-menu-panel-actions button:hover[b-fqmi4wosq9] {
    color: #65359a;
    border-color: #bca4d5;
}

.permission-module-list[b-fqmi4wosq9] {
    display: grid;
    gap: .6rem;
    max-height: calc(100dvh - 285px);
    min-height: 440px;
    padding: .75rem;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.permission-module[b-fqmi4wosq9] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #dce4ed;
    border-radius: 11px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.permission-module.has-selection[b-fqmi4wosq9] {
    border-color: #99bbd2;
    box-shadow: 0 4px 12px rgba(23, 63, 100, .08);
}

.is-mobile .permission-module.has-selection[b-fqmi4wosq9] {
    border-color: #c6addd;
    box-shadow: 0 4px 12px rgba(101, 53, 154, .08);
}

.permission-module-header[b-fqmi4wosq9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    min-height: 50px;
    gap: .45rem;
    padding: .45rem .55rem;
}

.permission-check[b-fqmi4wosq9] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .55rem;
    margin: 0;
    cursor: pointer;
    user-select: none;
}

.permission-check input[b-fqmi4wosq9] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.permission-check-box[b-fqmi4wosq9] {
    display: inline-flex;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    align-items: center;
    justify-content: center;
    color: transparent;
    background: #fff;
    border: 2px solid #b9c5d2;
    border-radius: 5px;
    font-size: .72rem;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

.permission-check input:checked + .permission-check-box[b-fqmi4wosq9] {
    color: #fff;
    background: #177b99;
    border-color: #177b99;
}

.is-mobile .permission-check input:checked + .permission-check-box[b-fqmi4wosq9] {
    background: #6a399f;
    border-color: #6a399f;
}

.permission-check input:focus-visible + .permission-check-box[b-fqmi4wosq9] {
    outline: 3px solid rgba(43, 182, 198, .25);
    outline-offset: 2px;
}

.permission-module-icon[b-fqmi4wosq9] {
    width: 30px;
    height: 30px;
    color: #177b99;
    background: #eaf6f8;
    border-radius: 8px;
}

.is-mobile .permission-module-icon[b-fqmi4wosq9] {
    color: #6a399f;
    background: #f2ebf8;
}

.permission-module-name[b-fqmi4wosq9] {
    overflow: hidden;
    color: #243b56;
    font-size: .82rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-module-progress[b-fqmi4wosq9] {
    color: #7a899b;
    font-size: .69rem;
    font-weight: 850;
}

.permission-module-toggle[b-fqmi4wosq9] {
    display: inline-flex;
    width: 31px;
    height: 31px;
    align-items: center;
    justify-content: center;
    color: #5f7085;
    background: #f5f8fb;
    border: 0;
    border-radius: 8px;
}

.permission-module-toggle:hover[b-fqmi4wosq9] {
    color: #65359a;
    background: #eee7f5;
}

.permission-module-items[b-fqmi4wosq9] {
    display: grid;
    gap: .18rem;
    padding: .25rem .7rem .7rem 2.15rem;
    border-top: 1px solid #edf1f5;
}

.permission-item-check[b-fqmi4wosq9] {
    min-height: 34px;
    padding: .3rem .4rem;
    color: #4a5d73;
    border-radius: 7px;
    font-size: .78rem;
}

.permission-item-check:hover[b-fqmi4wosq9] {
    color: #253e59;
    background: #f5f8fb;
}

@media (max-width: 991.98px) {
    .permission-menu-columns[b-fqmi4wosq9] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .application-permissions[b-fqmi4wosq9] {
        margin: .65rem;
    }

    .permission-menu-columns[b-fqmi4wosq9] {
        gap: .75rem;
    }

    .permission-menu-panel-header[b-fqmi4wosq9] {
        min-height: 68px;
        padding: .75rem;
    }

    .permission-menu-panel-icon[b-fqmi4wosq9] {
        width: 38px;
        height: 38px;
    }

    .permission-module-list[b-fqmi4wosq9] {
        max-height: none;
        min-height: 0;
        padding: .6rem;
    }

    .permission-module-items[b-fqmi4wosq9] {
        padding-left: 1.2rem;
    }
}
/* _content/WMS.Web/Components/Pages/KullaniciUygulamaYetkileriV2.razor.rz.scp.css */
.permission-designer-v2[b-iyqmb8pwn3] {
    --permission-navy: #15365f;
    --permission-purple: #63339a;
    --permission-purple-dark: #512982;
    --permission-cyan: #15b8cf;
    --permission-border: #d9e3ef;
    --permission-muted: #667892;
    --permission-soft: #f5f8fc;
    display: flex;
    min-height: calc(100vh - 228px);
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--permission-border);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(31, 56, 88, .08);
    color: var(--permission-navy);
}

button[b-iyqmb8pwn3],
input[b-iyqmb8pwn3],
select[b-iyqmb8pwn3] {
    font: inherit;
}

button:focus-visible[b-iyqmb8pwn3],
input:focus-visible[b-iyqmb8pwn3],
select:focus-visible[b-iyqmb8pwn3] {
    outline: 3px solid rgba(21, 184, 207, .25);
    outline-offset: 2px;
}

.permission-scope-bar[b-iyqmb8pwn3] {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    padding: 18px 22px;
    border-bottom: 1px solid var(--permission-border);
    background: linear-gradient(135deg, #fff 0%, #f8fbff 100%);
}

.permission-user-field[b-iyqmb8pwn3] {
    width: min(470px, 100%);
}

.permission-user-field > label[b-iyqmb8pwn3] {
    display: block;
    margin-bottom: 7px;
    color: #435674;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.permission-user-select-wrap[b-iyqmb8pwn3] {
    position: relative;
}

.permission-user-select-wrap > i[b-iyqmb8pwn3] {
    position: absolute;
    top: 50%;
    left: 14px;
    z-index: 1;
    color: var(--permission-purple);
    font-size: 1.05rem;
    transform: translateY(-50%);
    pointer-events: none;
}

.permission-user-select-wrap select[b-iyqmb8pwn3] {
    width: 100%;
    height: 44px;
    padding: 0 42px 0 42px;
    border: 1px solid #cbd8e7;
    border-radius: 10px;
    appearance: none;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23576b87' d='M3.2 5.5 8 10.3l4.8-4.8 1 1L8 12.3 2.2 6.5z'/%3E%3C/svg%3E") no-repeat right 14px center;
    color: #203a5f;
    font-weight: 700;
}

.permission-scope-chips[b-iyqmb8pwn3] {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.permission-scope-chips span[b-iyqmb8pwn3] {
    display: inline-flex;
    max-width: 100%;
    min-height: 38px;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    overflow: hidden;
    border: 1px solid #dce6f0;
    border-radius: 10px;
    background: #fff;
    color: #4a5e7a;
    font-size: .85rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-scope-chips i[b-iyqmb8pwn3] {
    color: var(--permission-purple);
}

.permission-toolbar[b-iyqmb8pwn3] {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 14px 22px;
    border-bottom: 1px solid var(--permission-border);
    background: #fff;
}

.permission-menu-tabs[b-iyqmb8pwn3] {
    display: inline-flex;
    flex: 0 0 auto;
    gap: 4px;
    padding: 4px;
    border-radius: 12px;
    background: #edf2f8;
}

.permission-menu-tabs button[b-iyqmb8pwn3] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #5c6e88;
    font-weight: 800;
    cursor: pointer;
}

.permission-menu-tabs button.is-active[b-iyqmb8pwn3] {
    background: linear-gradient(135deg, var(--permission-purple), var(--permission-purple-dark));
    box-shadow: 0 5px 14px rgba(99, 51, 154, .22);
    color: #fff;
}

.permission-menu-tabs button > span[b-iyqmb8pwn3] {
    min-width: 38px;
    padding: 2px 6px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .7);
    color: var(--permission-purple);
    font-size: .69rem;
    text-align: center;
}

.permission-menu-tabs button:not(.is-active) > span[b-iyqmb8pwn3] {
    background: #dce4ee;
    color: #657994;
}

.permission-search[b-iyqmb8pwn3] {
    position: relative;
    min-width: 260px;
    flex: 1;
}

.permission-search > i[b-iyqmb8pwn3] {
    position: absolute;
    top: 50%;
    left: 15px;
    color: #7486a0;
    transform: translateY(-50%);
}

.permission-search input[b-iyqmb8pwn3] {
    width: 100%;
    height: 44px;
    padding: 0 44px;
    border: 1px solid #cbd8e7;
    border-radius: 11px;
    color: #1e385c;
}

.permission-search input[b-iyqmb8pwn3]::placeholder {
    color: #8a98aa;
}

.permission-search button[b-iyqmb8pwn3] {
    position: absolute;
    top: 50%;
    right: 10px;
    padding: 6px;
    border: 0;
    background: none;
    color: #8897a9;
    cursor: pointer;
    transform: translateY(-50%);
}

.permission-master-detail[b-iyqmb8pwn3] {
    display: grid;
    min-height: 490px;
    flex: 1;
    grid-template-columns: minmax(320px, 39%) minmax(430px, 61%);
    overflow: hidden;
}

.permission-navigation[b-iyqmb8pwn3],
.permission-actions-pane[b-iyqmb8pwn3] {
    min-width: 0;
    min-height: 0;
}

.permission-navigation[b-iyqmb8pwn3] {
    display: flex;
    flex-direction: column;
    border-right: 1px solid var(--permission-border);
    background: #f8fafd;
}

.permission-pane-heading[b-iyqmb8pwn3],
.permission-detail-heading[b-iyqmb8pwn3] {
    display: flex;
    min-height: 66px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 18px;
    border-bottom: 1px solid var(--permission-border);
    background: #fff;
}

.permission-pane-heading > div:first-child[b-iyqmb8pwn3],
.permission-detail-heading > div:first-child[b-iyqmb8pwn3] {
    min-width: 0;
}

.permission-pane-heading strong[b-iyqmb8pwn3],
.permission-detail-heading h3[b-iyqmb8pwn3] {
    display: block;
    margin: 0;
    color: var(--permission-navy);
    font-size: 1rem;
    font-weight: 900;
}

.permission-pane-heading span[b-iyqmb8pwn3],
.permission-detail-heading span[b-iyqmb8pwn3] {
    display: block;
    margin-top: 2px;
    color: var(--permission-muted);
    font-size: .76rem;
}

.permission-detail-heading h3[b-iyqmb8pwn3] {
    margin-top: 2px;
    font-size: 1.1rem;
}

.permission-detail-heading > div:first-child > span[b-iyqmb8pwn3] {
    color: var(--permission-purple);
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.permission-pane-actions[b-iyqmb8pwn3],
.permission-detail-actions[b-iyqmb8pwn3] {
    display: flex;
    flex: 0 0 auto;
    gap: 5px;
}

.permission-pane-actions button[b-iyqmb8pwn3],
.permission-detail-actions button[b-iyqmb8pwn3] {
    padding: 6px 8px;
    border: 0;
    background: transparent;
    color: var(--permission-purple);
    font-size: .76rem;
    font-weight: 800;
    cursor: pointer;
}

.permission-pane-actions button:hover[b-iyqmb8pwn3],
.permission-detail-actions button:hover[b-iyqmb8pwn3] {
    border-radius: 7px;
    background: #f0e9f8;
}

.permission-module-tree[b-iyqmb8pwn3],
.permission-action-groups[b-iyqmb8pwn3] {
    min-height: 0;
    overflow: auto;
    scrollbar-color: #c5d0df transparent;
    scrollbar-width: thin;
}

.permission-module-tree[b-iyqmb8pwn3] {
    flex: 1;
    padding: 12px;
}

.permission-tree-module[b-iyqmb8pwn3] {
    margin-bottom: 8px;
    overflow: hidden;
    border: 1px solid #dbe4ee;
    border-radius: 11px;
    background: #fff;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.permission-tree-module.has-selection[b-iyqmb8pwn3] {
    border-color: #bda7d7;
    box-shadow: inset 3px 0 0 var(--permission-purple);
}

.permission-tree-module-header[b-iyqmb8pwn3] {
    display: flex;
    min-height: 60px;
    align-items: center;
    gap: 3px;
    padding: 6px 8px 6px 12px;
}

.permission-checkbox[b-iyqmb8pwn3] {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    cursor: pointer;
}

.permission-checkbox input[b-iyqmb8pwn3] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.permission-checkbox > span[b-iyqmb8pwn3] {
    display: inline-flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    border: 2px solid #aab8c9;
    border-radius: 6px;
    background: #fff;
    color: transparent;
    transition: .15s ease;
}

.permission-checkbox input:checked + span[b-iyqmb8pwn3] {
    border-color: var(--permission-purple);
    background: var(--permission-purple);
    color: #fff;
}

.permission-checkbox.is-partial > span[b-iyqmb8pwn3] {
    border-color: var(--permission-purple);
    background: #efe7f8;
}

.permission-checkbox.is-partial > span[b-iyqmb8pwn3]::after {
    width: 10px;
    height: 2px;
    border-radius: 1px;
    background: var(--permission-purple);
    content: "";
}

.permission-checkbox.is-partial > span i[b-iyqmb8pwn3] {
    display: none;
}

.permission-checkbox input:disabled + span[b-iyqmb8pwn3] {
    border-color: #d6dee7;
    background: #edf1f5;
    cursor: not-allowed;
}

.permission-module-expand[b-iyqmb8pwn3] {
    display: grid;
    min-width: 0;
    flex: 1;
    align-items: center;
    gap: 10px;
    padding: 4px 3px 4px 6px;
    border: 0;
    background: transparent;
    color: inherit;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    text-align: left;
    cursor: pointer;
}

.permission-module-symbol[b-iyqmb8pwn3] {
    display: inline-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: #f1eafa;
    color: var(--permission-purple);
}

.permission-module-copy[b-iyqmb8pwn3] {
    min-width: 0;
}

.permission-module-copy strong[b-iyqmb8pwn3],
.permission-module-copy small[b-iyqmb8pwn3] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-module-copy strong[b-iyqmb8pwn3] {
    color: #263f62;
    font-size: .9rem;
}

.permission-module-copy small[b-iyqmb8pwn3] {
    margin-top: 3px;
    color: #74849a;
    font-size: .72rem;
}

.permission-module-expand > i:last-child[b-iyqmb8pwn3] {
    color: #8290a3;
}

.permission-screen-list[b-iyqmb8pwn3] {
    padding: 0 8px 8px 42px;
}

.permission-screen-row[b-iyqmb8pwn3] {
    display: flex;
    min-height: 43px;
    align-items: center;
    gap: 3px;
    margin-top: 3px;
    padding-left: 8px;
    border-radius: 8px;
}

.permission-screen-row:hover[b-iyqmb8pwn3] {
    background: #f2f6fb;
}

.permission-screen-row.is-current[b-iyqmb8pwn3] {
    background: #eee7f7;
}

.permission-screen-row > button[b-iyqmb8pwn3] {
    display: grid;
    min-width: 0;
    min-height: 40px;
    flex: 1;
    align-items: center;
    gap: 7px;
    padding: 6px 8px;
    border: 0;
    background: transparent;
    color: #334b6c;
    grid-template-columns: minmax(0, 1fr) auto auto;
    text-align: left;
    cursor: pointer;
}

.permission-screen-row > button > span[b-iyqmb8pwn3] {
    overflow: hidden;
    font-size: .82rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-screen-row > button small[b-iyqmb8pwn3] {
    padding: 2px 6px;
    border-radius: 999px;
    background: #e3eaf2;
    color: #60748e;
    font-size: .66rem;
}

.permission-screen-row.is-current > button small[b-iyqmb8pwn3] {
    background: #d8c8eb;
    color: var(--permission-purple-dark);
}

.permission-empty-state[b-iyqmb8pwn3],
.permission-empty-detail[b-iyqmb8pwn3] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--permission-muted);
    text-align: center;
}

.permission-empty-state[b-iyqmb8pwn3] {
    min-height: 220px;
    gap: 5px;
}

.permission-empty-state > i[b-iyqmb8pwn3] {
    margin-bottom: 5px;
    color: #a4b0bf;
    font-size: 1.8rem;
}

.permission-empty-state span[b-iyqmb8pwn3] {
    font-size: .8rem;
}

.permission-actions-pane[b-iyqmb8pwn3] {
    display: flex;
    flex-direction: column;
    background: #fff;
}

.permission-empty-detail[b-iyqmb8pwn3] {
    max-width: 490px;
    flex: 1;
    align-self: center;
    padding: 40px;
}

.permission-empty-detail > span[b-iyqmb8pwn3] {
    display: inline-flex;
    width: 74px;
    height: 74px;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
    background: linear-gradient(135deg, #e7f8fb, #f2e9fb);
    color: var(--permission-purple);
    font-size: 2rem;
}

.permission-empty-detail h3[b-iyqmb8pwn3] {
    margin: 18px 0 7px;
    color: var(--permission-navy);
    font-size: 1.18rem;
}

.permission-empty-detail p[b-iyqmb8pwn3] {
    margin: 0;
    color: #718097;
    line-height: 1.55;
}

.permission-screen-access[b-iyqmb8pwn3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 16px 18px 10px;
    padding: 14px 16px;
    border: 1px solid #dce5ee;
    border-radius: 12px;
    background: #f6f8fb;
}

.permission-screen-access.is-enabled[b-iyqmb8pwn3] {
    border-color: #b8e2d6;
    background: #f1faf7;
}

.permission-screen-access > div:first-child[b-iyqmb8pwn3] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 12px;
}

.permission-access-icon[b-iyqmb8pwn3] {
    display: inline-flex;
    width: 40px;
    height: 40px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #e5ebf3;
    color: #5d708b;
    font-size: 1.1rem;
}

.permission-screen-access.is-enabled .permission-access-icon[b-iyqmb8pwn3] {
    background: #d9f1e9;
    color: #16805f;
}

.permission-screen-access strong[b-iyqmb8pwn3],
.permission-screen-access small[b-iyqmb8pwn3] {
    display: block;
}

.permission-screen-access strong[b-iyqmb8pwn3] {
    color: #263f61;
    font-size: .9rem;
}

.permission-screen-access small[b-iyqmb8pwn3] {
    margin-top: 2px;
    color: #74849a;
    font-size: .74rem;
}

.permission-switch[b-iyqmb8pwn3] {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
    cursor: pointer;
}

.permission-switch input[b-iyqmb8pwn3] {
    position: absolute;
    opacity: 0;
}

.permission-switch span[b-iyqmb8pwn3] {
    position: relative;
    width: 48px;
    height: 26px;
    border-radius: 999px;
    background: #b8c3d0;
    transition: .2s ease;
}

.permission-switch span[b-iyqmb8pwn3]::after {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 4px rgba(25, 47, 75, .25);
    content: "";
    transition: .2s ease;
}

.permission-switch input:checked + span[b-iyqmb8pwn3] {
    background: #24a87d;
}

.permission-switch input:checked + span[b-iyqmb8pwn3]::after {
    transform: translateX(22px);
}

.permission-access-warning[b-iyqmb8pwn3] {
    margin: 0 18px 10px;
    padding: 9px 12px;
    border-radius: 8px;
    background: #fff7e5;
    color: #82621d;
    font-size: .76rem;
}

.permission-access-warning i[b-iyqmb8pwn3] {
    margin-right: 7px;
}

.permission-action-groups[b-iyqmb8pwn3] {
    flex: 1;
    padding: 4px 18px 18px;
}

.permission-action-group[b-iyqmb8pwn3] {
    margin-top: 10px;
    overflow: hidden;
    border: 1px solid #dce5ee;
    border-radius: 11px;
}

.permission-action-group > header[b-iyqmb8pwn3] {
    display: flex;
    min-height: 38px;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    border-bottom: 1px solid #e3e9f0;
    background: #f5f7fa;
}

.permission-action-group > header strong[b-iyqmb8pwn3] {
    color: #475b77;
    font-size: .76rem;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.permission-action-group > header span[b-iyqmb8pwn3] {
    min-width: 34px;
    padding: 2px 7px;
    border-radius: 999px;
    background: #e7deef;
    color: var(--permission-purple);
    font-size: .7rem;
    font-weight: 800;
    text-align: center;
}

.permission-action-group > div[b-iyqmb8pwn3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.permission-action-row[b-iyqmb8pwn3] {
    display: grid;
    min-height: 67px;
    align-items: center;
    gap: 11px;
    padding: 10px 12px;
    border-right: 1px solid #e6ebf1;
    border-bottom: 1px solid #e6ebf1;
    background: #fff;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    cursor: pointer;
}

.permission-action-row:nth-child(2n)[b-iyqmb8pwn3] {
    border-right: 0;
}

.permission-action-row:hover[b-iyqmb8pwn3] {
    background: #f8fafd;
}

.permission-action-row.is-selected[b-iyqmb8pwn3] {
    background: #faf7fd;
}

.permission-action-symbol[b-iyqmb8pwn3] {
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: #edf1f6;
    color: #687b94;
}

.permission-action-row.is-selected .permission-action-symbol[b-iyqmb8pwn3] {
    background: #ede2f8;
    color: var(--permission-purple);
}

.permission-action-copy[b-iyqmb8pwn3] {
    min-width: 0;
}

.permission-action-copy strong[b-iyqmb8pwn3],
.permission-action-copy small[b-iyqmb8pwn3] {
    display: block;
}

.permission-action-copy strong[b-iyqmb8pwn3] {
    color: #2d4565;
    font-size: .84rem;
}

.permission-action-copy small[b-iyqmb8pwn3] {
    margin-top: 3px;
    color: #77869a;
    font-size: .7rem;
    line-height: 1.3;
}

.permission-footer[b-iyqmb8pwn3] {
    display: grid;
    min-height: 68px;
    align-items: center;
    gap: 10px;
    padding: 11px 18px;
    border-top: 1px solid var(--permission-border);
    background: #f8fafd;
    grid-template-columns: minmax(0, 1fr) auto auto;
}

.permission-footer-state[b-iyqmb8pwn3] {
    min-width: 0;
    color: #65778f;
    font-size: .78rem;
}

.permission-footer-state span[b-iyqmb8pwn3] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.permission-footer-state i[b-iyqmb8pwn3] {
    margin-right: 6px;
    color: var(--permission-purple);
}

.permission-footer button[b-iyqmb8pwn3] {
    min-width: 130px;
    height: 44px;
    border-radius: 9px;
    font-weight: 800;
    cursor: pointer;
}

.permission-footer button i[b-iyqmb8pwn3] {
    margin-right: 7px;
}

.permission-cancel[b-iyqmb8pwn3] {
    border: 1px solid #cad6e4;
    background: #fff;
    color: #49607d;
}

.permission-save[b-iyqmb8pwn3] {
    border: 1px solid var(--permission-purple);
    background: linear-gradient(135deg, var(--permission-purple), var(--permission-purple-dark));
    box-shadow: 0 6px 15px rgba(99, 51, 154, .18);
    color: #fff;
}

.permission-save:disabled[b-iyqmb8pwn3] {
    border-color: #bfc7d1;
    background: #bfc7d1;
    box-shadow: none;
    cursor: not-allowed;
}

@media (max-width: 1100px) {
    .permission-master-detail[b-iyqmb8pwn3] {
        grid-template-columns: minmax(300px, 43%) minmax(390px, 57%);
    }

    .permission-action-group > div[b-iyqmb8pwn3] {
        grid-template-columns: 1fr;
    }

    .permission-action-row[b-iyqmb8pwn3],
    .permission-action-row:nth-child(2n)[b-iyqmb8pwn3] {
        border-right: 0;
    }
}

@media (max-width: 820px) {
    .permission-designer-v2[b-iyqmb8pwn3] {
        min-height: auto;
        overflow: visible;
        border-radius: 13px;
    }

    .permission-scope-bar[b-iyqmb8pwn3],
    .permission-toolbar[b-iyqmb8pwn3] {
        align-items: stretch;
        flex-direction: column;
        gap: 12px;
        padding: 14px;
    }

    .permission-user-field[b-iyqmb8pwn3],
    .permission-search[b-iyqmb8pwn3] {
        width: 100%;
        min-width: 0;
    }

    .permission-scope-chips[b-iyqmb8pwn3] {
        justify-content: flex-start;
    }

    .permission-menu-tabs[b-iyqmb8pwn3] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .permission-menu-tabs button[b-iyqmb8pwn3] {
        justify-content: center;
    }

    .permission-master-detail[b-iyqmb8pwn3] {
        display: block;
        min-height: 0;
        overflow: visible;
    }

    .permission-navigation[b-iyqmb8pwn3] {
        height: 470px;
        border-right: 0;
        border-bottom: 1px solid var(--permission-border);
    }

    .permission-actions-pane[b-iyqmb8pwn3] {
        min-height: 440px;
    }

    .permission-footer[b-iyqmb8pwn3] {
        grid-template-columns: 1fr 1fr;
    }

    .permission-footer-state[b-iyqmb8pwn3] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .permission-scope-chips span[b-iyqmb8pwn3] {
        width: 100%;
    }

    .permission-menu-tabs button[b-iyqmb8pwn3] {
        padding-inline: 8px;
        font-size: .78rem;
    }

    .permission-menu-tabs button > span[b-iyqmb8pwn3] {
        display: none;
    }

    .permission-pane-heading[b-iyqmb8pwn3],
    .permission-detail-heading[b-iyqmb8pwn3] {
        align-items: flex-start;
        flex-direction: column;
    }

    .permission-pane-actions[b-iyqmb8pwn3],
    .permission-detail-actions[b-iyqmb8pwn3] {
        align-self: stretch;
        justify-content: flex-end;
    }

    .permission-screen-list[b-iyqmb8pwn3] {
        padding-left: 18px;
    }

    .permission-screen-access[b-iyqmb8pwn3] {
        margin-inline: 12px;
        padding: 12px;
    }

    .permission-action-groups[b-iyqmb8pwn3] {
        padding-inline: 12px;
    }

    .permission-footer[b-iyqmb8pwn3] {
        padding: 10px 12px;
    }

    .permission-footer button[b-iyqmb8pwn3] {
        min-width: 0;
    }
}
/* _content/WMS.Web/Components/Pages/Login.razor.rz.scp.css */
.auth-page[b-84uyf4btyx] {
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: 24px 16px;
    background:
        radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, 0) 38%),
        linear-gradient(145deg, #f8fafc 0%, #eef1f6 100%);
}

.auth-panel[b-84uyf4btyx] {
    box-sizing: border-box;
    width: min(100%, 478px);
    min-height: min(820px, calc(100dvh - 48px));
    display: flex;
    flex-direction: column;
    padding: 68px 52px 42px;
    border: 1px solid rgba(255, 255, 255, .96);
    border-radius: 48px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 28px 64px rgba(25, 36, 64, .13);
}

.auth-brand[b-84uyf4btyx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 0 0 58px;
    text-align: center;
}

.auth-brand img[b-84uyf4btyx] {
    display: block;
    width: 82px;
    height: 82px;
    object-fit: contain;
}

.auth-brand-copy[b-84uyf4btyx] {
    display: grid;
    justify-items: center;
    gap: 5px;
}

.auth-brand h1[b-84uyf4btyx] {
    margin: 0;
    color: #0b1b46;
    font-size: 1.72rem;
    font-weight: 750;
    letter-spacing: -.04em;
    line-height: 1;
}

.auth-brand p[b-84uyf4btyx] {
    margin: 0;
    color: #68738f;
    font-size: .9rem;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 1.25;
}

.auth-alert[b-84uyf4btyx] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: -34px 0 24px;
    padding: 12px 14px;
    border-radius: 12px;
    font-size: .88rem;
    line-height: 1.35;
}

.auth-form[b-84uyf4btyx] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
}

.auth-field[b-84uyf4btyx] {
    min-width: 0;
    width: 100%;
    display: grid;
    gap: 9px;
}

.auth-field label[b-84uyf4btyx] {
    color: #5e6a8a;
    font-size: 1rem;
    font-weight: 650;
}

.auth-control[b-84uyf4btyx] {
    min-width: 0;
    width: 100%;
    height: 64px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border: 1px solid transparent;
    border-radius: 16px;
    color: #66728f;
    background: #f2f4f8;
    transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.auth-control:focus-within[b-84uyf4btyx] {
    border-color: #7442c8;
    background: #fff;
    box-shadow: 0 0 0 4px rgba(116, 66, 200, .12);
}

.auth-control > i[b-84uyf4btyx] {
    width: 42px;
    flex: 0 0 42px;
    padding-right: 15px;
    border-right: 1px solid #cbd2df;
    font-size: 1.55rem;
    line-height: 1;
    text-align: center;
}

.auth-control input[b-84uyf4btyx] {
    min-width: 0;
    height: 100%;
    flex: 1 1 auto;
    padding: 0 14px;
    border: 0;
    outline: 0;
    color: #15213f;
    background: transparent;
    font-size: 1.05rem;
}

.auth-password-toggle[b-84uyf4btyx] {
    width: 42px;
    height: 42px;
    display: grid;
    flex: 0 0 42px;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #66728f;
    background: transparent;
    font-size: 1.35rem;
}

.auth-password-toggle:hover[b-84uyf4btyx],
.auth-password-toggle:focus-visible[b-84uyf4btyx] {
    color: #6635ad;
    background: rgba(116, 66, 200, .09);
    outline: 0;
}

.auth-remember[b-84uyf4btyx] {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    gap: 10px;
    min-height: 32px;
    margin: -10px 0 -12px;
    color: #5e6a8a;
    font-size: .94rem;
    font-weight: 550;
    cursor: pointer;
}

.auth-remember input[b-84uyf4btyx] {
    width: 19px;
    height: 19px;
    margin: 0;
    accent-color: #7442c8;
    cursor: pointer;
}

.auth-remember input:focus-visible[b-84uyf4btyx] {
    outline: 2px solid #7442c8;
    outline-offset: 3px;
}

.auth-submit[b-84uyf4btyx] {
    max-width: 100%;
    width: 100%;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 4px;
    padding: 12px 20px;
    border: 0;
    border-radius: 14px;
    color: #fff;
    background: linear-gradient(100deg, #6332ad 0%, #8547d1 100%);
    box-shadow: 0 12px 24px rgba(104, 51, 177, .23);
    font-size: 1.08rem;
    font-weight: 750;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.auth-submit i[b-84uyf4btyx] {
    font-size: 1.15rem;
    transition: transform .18s ease;
}

.auth-submit:hover:not(:disabled)[b-84uyf4btyx],
.auth-submit:focus-visible:not(:disabled)[b-84uyf4btyx] {
    color: #fff;
    filter: brightness(1.04);
    box-shadow: 0 15px 28px rgba(104, 51, 177, .29);
    transform: translateY(-1px);
    outline: 0;
}

.auth-submit:hover:not(:disabled) i[b-84uyf4btyx] {
    transform: translateX(3px);
}

.auth-submit:disabled[b-84uyf4btyx] {
    cursor: not-allowed;
    box-shadow: none;
    opacity: .55;
}

.auth-security[b-84uyf4btyx] {
    display: grid;
    place-items: center;
    margin-top: auto;
    padding-top: 34px;
    color: #8590aa;
}

.auth-security i[b-84uyf4btyx] {
    font-size: 2rem;
}

@media (max-width: 520px) {
    .auth-page[b-84uyf4btyx] {
        align-items: start;
        padding: 8px;
    }

    .auth-panel[b-84uyf4btyx] {
        width: calc(100vw - 16px);
        max-width: calc(100vw - 16px);
        min-height: calc(100dvh - 16px);
        padding: 52px 28px 30px;
        border-radius: 38px;
    }

    .auth-brand[b-84uyf4btyx] {
        gap: 6px;
        margin-bottom: clamp(42px, 8vh, 58px);
    }

    .auth-brand img[b-84uyf4btyx] {
        width: 68px;
        height: 68px;
    }

    .auth-brand h1[b-84uyf4btyx] {
        font-size: 1.5rem;
    }

    .auth-brand p[b-84uyf4btyx] {
        font-size: .82rem;
    }

    .auth-alert[b-84uyf4btyx] {
        margin-top: -26px;
    }
}

@media (max-height: 760px) {
    .auth-panel[b-84uyf4btyx] {
        min-height: calc(100dvh - 16px);
        padding-top: 34px;
    }

    .auth-brand[b-84uyf4btyx] {
        margin-bottom: 34px;
    }

    .auth-security[b-84uyf4btyx] {
        padding-top: 20px;
    }
}
/* _content/WMS.Web/Components/Pages/MalGirisCikisEntry.razor.rz.scp.css */
.mgc-page[b-duutu63xsf] { display: flex; flex-direction: column; min-width: 0; height: 100%; overflow: hidden; }
.mgc-header[b-duutu63xsf] { flex: 0 0 auto; padding: 12px 16px 4px; }
.mgc-page .alert[b-duutu63xsf] { max-height: 15%; overflow-y: auto; flex-shrink: 0; }
.mgc-content[b-duutu63xsf] { padding: 4px 16px 0; min-width: 0; overflow: hidden; }
.mgc-finish-fields[b-duutu63xsf] { margin: 0; padding: 16px; display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; min-width: 0; }
.mgc-finish-fields label[b-duutu63xsf] { display: block; color: #263c61; font-size: 14px; font-weight: 700; margin-bottom: 6px; }
.mgc-finish-fields input[b-duutu63xsf] { min-width: 0; }
.mgc-finish-actions[b-duutu63xsf] { display: grid; grid-template-columns: 1fr 1.4fr; gap: 10px; padding: 8px; }
.mgc-finish-actions button[b-duutu63xsf] { min-width: 0; min-height: 48px; font-weight: 700; }
.mgc-wide[b-duutu63xsf] { grid-column: 1 / -1; }
.mgc-scanning[b-duutu63xsf] { display: flex; flex-direction: column; gap: 8px; padding: 4px 0 8px; flex-shrink: 0; }
.mgc-scanning .input-group[b-duutu63xsf] { flex-wrap: nowrap; }
.mgc-scanning .input-group input[b-duutu63xsf] { min-width: 0; }
.mgc-grid[b-duutu63xsf] { flex: 1 1 auto; min-height: 0; min-width: 0; overflow: hidden; }
.mgc-grid[b-duutu63xsf]  .wms-virtual-grid { height: 100%; width: 100%; }
.mgc-actions[b-duutu63xsf] { flex-shrink: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 4px 16px; }
.mgc-actions > button[b-duutu63xsf], .mgc-operations > button[b-duutu63xsf] { width: 100%; min-width: 0; min-height: 48px; }
.mgc-operations[b-duutu63xsf] { position: relative; display: flex; min-width: 0; }
.mgc-operations-menu[b-duutu63xsf] { position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); width: min(340px, calc(100vw - 32px)); max-height: min(380px, 60dvh); overflow-y: auto; padding: 12px; z-index: 1050; }
.mgc-operations-menu .btn[b-duutu63xsf] { white-space: normal; }
.mgc-scan-form[b-duutu63xsf] { min-width: 0; overflow: hidden; }
.mgc-scan-body[b-duutu63xsf] { flex: 1 1 auto; min-width: 0; padding: 16px; overflow-y: auto; }
.mgc-scan-body label[b-duutu63xsf] { color: #18324b; }
.mgc-product-card[b-duutu63xsf] { background: #e9ecef; overflow-wrap: anywhere; }
.mgc-scan-body .input-group[b-duutu63xsf] { flex-wrap: nowrap; }
.mgc-scan-body .input-group input[b-duutu63xsf] { min-width: 0; }
.mgc-scan-actions[b-duutu63xsf] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 4px 16px; }
.mgc-scan-actions button[b-duutu63xsf] { min-width: 0; min-height: 48px; }
@media (max-width: 767px) {
    .mgc-header[b-duutu63xsf] { padding-top: 8px; }
    .mgc-actions > button span[b-duutu63xsf], .mgc-operations > button span[b-duutu63xsf] { white-space: nowrap !important; }
}
/* _content/WMS.Web/Components/Pages/MalGirisCikisMenu.razor.rz.scp.css */
.goods-menu-grid[b-4p4zzse534] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 30px;
}

.goods-entry[b-4p4zzse534] {
    background-color: #0f766e;
}

.goods-exit[b-4p4zzse534] {
    background-color: #2563eb;
}
/* _content/WMS.Web/Components/Pages/OturumSecimi.razor.rz.scp.css */
.selection-page[b-jvy82r87jt] {
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: 24px 16px;
    background:
        radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .98) 0, rgba(255, 255, 255, 0) 38%),
        linear-gradient(145deg, #f8fafc 0%, #eef1f6 100%);
}

.selection-panel[b-jvy82r87jt] {
    box-sizing: border-box;
    width: min(100%, 478px);
    min-height: min(820px, calc(100dvh - 48px));
    display: flex;
    flex-direction: column;
    padding: 68px 52px 42px;
    border: 1px solid rgba(255, 255, 255, .96);
    border-radius: 48px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 28px 64px rgba(25, 36, 64, .13);
}

.selection-brand[b-jvy82r87jt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 0 0 58px;
    text-align: center;
}

.selection-brand img[b-jvy82r87jt] {
    display: block;
    width: 82px;
    height: 82px;
    object-fit: contain;
}

.selection-brand-copy[b-jvy82r87jt] {
    display: grid;
    justify-items: center;
    gap: 5px;
}

.selection-brand h1[b-jvy82r87jt] {
    margin: 0;
    color: #0b1b46;
    font-size: 1.72rem;
    font-weight: 750;
    letter-spacing: -.04em;
    line-height: 1;
}

.selection-brand p[b-jvy82r87jt] {
    margin: 0;
    color: #68738f;
    font-size: .9rem;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 1.25;
}

.selection-alert[b-jvy82r87jt] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: -34px 0 24px;
    padding: 12px 14px;
    border-radius: 12px;
    font-size: .88rem;
    line-height: 1.35;
}

.selection-form[b-jvy82r87jt] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
}

.selection-field[b-jvy82r87jt] {
    min-width: 0;
    width: 100%;
    display: grid;
    gap: 9px;
}

.selection-field label[b-jvy82r87jt] {
    color: #5e6a8a;
    font-size: 1.05rem;
    font-weight: 650;
}

.selection-control[b-jvy82r87jt] {
    min-width: 0;
    width: 100%;
    height: 64px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border: 1px solid transparent;
    border-radius: 16px;
    color: #66728f;
    background: #f2f4f8;
    transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.selection-control:hover:not(.disabled)[b-jvy82r87jt],
.selection-control:focus-within[b-jvy82r87jt] {
    border-color: #7442c8;
    background: #fff;
    box-shadow: 0 0 0 4px rgba(116, 66, 200, .12);
}

.selection-control > i:first-child[b-jvy82r87jt] {
    width: 42px;
    flex: 0 0 42px;
    padding-right: 15px;
    border-right: 1px solid #cbd2df;
    font-size: 1.4rem;
    line-height: 1;
    text-align: center;
}

.selection-control select[b-jvy82r87jt] {
    min-width: 0;
    height: 100%;
    flex: 1 1 auto;
    padding: 0 12px;
    border: 0;
    outline: 0;
    appearance: none;
    color: #15213f;
    background: transparent;
    font-size: 1rem;
}

.selection-chevron[b-jvy82r87jt] {
    flex: 0 0 auto;
    font-size: 1rem;
}

.selection-control.disabled[b-jvy82r87jt] {
    cursor: not-allowed;
    color: #9da6b9;
    background: #f5f6f9;
    box-shadow: none;
    opacity: .72;
}

.selection-control.disabled select[b-jvy82r87jt] {
    cursor: not-allowed;
    color: #8e98ae;
}

.selection-form > form[b-jvy82r87jt] {
    min-width: 0;
}

.selection-submit[b-jvy82r87jt] {
    max-width: 100%;
    width: 100%;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 4px;
    padding: 12px 20px;
    border: 0;
    border-radius: 14px;
    color: #fff;
    background: linear-gradient(100deg, #6332ad 0%, #8547d1 100%);
    box-shadow: 0 12px 24px rgba(104, 51, 177, .23);
    font-size: 1.08rem;
    font-weight: 750;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.selection-submit i[b-jvy82r87jt] {
    font-size: 1.15rem;
    transition: transform .18s ease;
}

.selection-submit:hover:not(:disabled)[b-jvy82r87jt],
.selection-submit:focus-visible:not(:disabled)[b-jvy82r87jt] {
    color: #fff;
    filter: brightness(1.04);
    box-shadow: 0 15px 28px rgba(104, 51, 177, .29);
    transform: translateY(-1px);
    outline: 0;
}

.selection-submit:hover:not(:disabled) i[b-jvy82r87jt] {
    transform: translateX(3px);
}

.selection-submit:disabled[b-jvy82r87jt] {
    cursor: not-allowed;
    box-shadow: none;
    opacity: .48;
}

.selection-footer[b-jvy82r87jt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding-top: 30px;
    color: #8590aa;
}

.selection-footer > i[b-jvy82r87jt] {
    font-size: 2rem;
}

.selection-footer form[b-jvy82r87jt] {
    margin: 0;
}

.selection-logout[b-jvy82r87jt] {
    padding: 3px 8px;
    border: 0;
    border-radius: 8px;
    color: #69758f;
    background: transparent;
    font-size: .84rem;
    font-weight: 650;
}

.selection-logout:hover[b-jvy82r87jt],
.selection-logout:focus-visible[b-jvy82r87jt] {
    color: #6635ad;
    background: rgba(116, 66, 200, .08);
    outline: 0;
}

@media (max-width: 520px) {
    .selection-page[b-jvy82r87jt] {
        align-items: start;
        padding: 8px;
    }

    .selection-panel[b-jvy82r87jt] {
        width: calc(100vw - 16px);
        max-width: calc(100vw - 16px);
        min-height: calc(100dvh - 16px);
        padding: 52px 28px 30px;
        border-radius: 38px;
    }

    .selection-brand[b-jvy82r87jt] {
        gap: 6px;
        margin-bottom: clamp(42px, 8vh, 58px);
    }

    .selection-brand img[b-jvy82r87jt] {
        width: 68px;
        height: 68px;
    }

    .selection-brand h1[b-jvy82r87jt] {
        font-size: 1.5rem;
    }

    .selection-brand p[b-jvy82r87jt] {
        font-size: .82rem;
    }

    .selection-alert[b-jvy82r87jt] {
        margin-top: -26px;
    }
}

@media (max-height: 760px) {
    .selection-panel[b-jvy82r87jt] {
        min-height: calc(100dvh - 16px);
        padding-top: 34px;
    }

    .selection-brand[b-jvy82r87jt] {
        margin-bottom: 34px;
    }

    .selection-footer[b-jvy82r87jt] {
        padding-top: 20px;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/DepoTransferBelgeleri.razor.rz.scp.css */
.transfer-document-control[b-lvmoc9p1do] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    background: #f4f6f8;
}

.transfer-document-toolbar[b-lvmoc9p1do] {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 1rem;
    width: 100%;
    min-height: 64px;
    padding: .65rem 1rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.transfer-document-date-range[b-lvmoc9p1do],
.transfer-document-actions[b-lvmoc9p1do] {
    display: flex;
    align-items: stretch;
    gap: .65rem;
}

.transfer-document-date-range[b-lvmoc9p1do] {
    flex: 1 1 auto;
    justify-content: center;
}

.transfer-document-date-range label[b-lvmoc9p1do] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .15rem;
    margin: 0;
    color: #475467;
    font-size: .72rem;
    font-weight: 800;
    white-space: nowrap;
}

.transfer-document-date-range input[b-lvmoc9p1do] {
    width: 155px;
    min-height: 32px;
    padding: .25rem .5rem;
    font-size: .82rem;
}

.transfer-document-action[b-lvmoc9p1do] {
    min-width: 112px;
    min-height: 46px;
    padding: .55rem 1rem;
    white-space: nowrap;
}

.btn-wms-purple[b-lvmoc9p1do] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.btn-wms-purple:hover[b-lvmoc9p1do],
.btn-wms-purple:focus-visible[b-lvmoc9p1do] {
    color: #fff;
    background: #542c81;
    border-color: #542c81;
}

[b-lvmoc9p1do] .transfer-document-actions > .position-relative > button {
    min-height: 46px;
    padding: .55rem 1rem;
    white-space: nowrap;
}

.transfer-document-content[b-lvmoc9p1do] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: .85rem;
    overflow: hidden;
}

.transfer-document-content-detail[b-lvmoc9p1do] {
    padding: .45rem;
}

.transfer-detail-shell[b-lvmoc9p1do] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    gap: .42rem;
}

.transfer-detail-topbar[b-lvmoc9p1do] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .6rem;
    min-height: 52px;
    padding: .35rem .5rem;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .58rem;
    box-shadow: 0 3px 12px rgba(30, 49, 75, .05);
}

.transfer-detail-navigation[b-lvmoc9p1do],
.transfer-detail-actions[b-lvmoc9p1do] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.transfer-detail-back[b-lvmoc9p1do] {
    min-height: 40px;
    padding: .4rem .7rem;
    color: #fff;
    background: #475569;
    border-color: #475569;
    white-space: nowrap;
}

.transfer-detail-back:hover[b-lvmoc9p1do],
.transfer-detail-back:focus-visible[b-lvmoc9p1do] {
    color: #fff;
    background: #334155;
    border-color: #334155;
}

.transfer-detail-inline-info[b-lvmoc9p1do] {
    display: flex;
    min-width: 0;
    min-height: 40px;
    overflow: hidden;
    background: #f8fafc;
    border: 1px solid #e1e6ee;
    border-radius: .5rem;
}

.transfer-detail-inline-item[b-lvmoc9p1do] {
    display: flex;
    min-width: 90px;
    flex: 1 1 150px;
    flex-direction: column;
    justify-content: center;
    gap: .02rem;
    padding: .2rem .65rem;
    border-right: 1px solid #e1e6ee;
}

.transfer-detail-inline-item:last-child[b-lvmoc9p1do] {
    border-right: 0;
}

.transfer-detail-inline-item span[b-lvmoc9p1do] {
    color: #667085;
    font-size: .6rem;
    font-weight: 900;
    letter-spacing: .045em;
    line-height: 1.1;
    text-transform: uppercase;
}

.transfer-detail-inline-item strong[b-lvmoc9p1do] {
    overflow: hidden;
    color: #172b4d;
    font-size: .86rem;
    font-weight: 900;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.transfer-detail-inline-primary[b-lvmoc9p1do] {
    max-width: 120px;
    box-shadow: inset 3px 0 0 #0ea5e9;
}

.transfer-detail-inline-primary strong[b-lvmoc9p1do] {
    color: #075985;
    font-size: .96rem;
}

.transfer-detail-inline-target[b-lvmoc9p1do] {
    box-shadow: inset 3px 0 0 #22a65a;
}

.transfer-detail-actions .transfer-document-action[b-lvmoc9p1do],
[b-lvmoc9p1do] .transfer-detail-actions > .position-relative > button {
    min-width: 102px;
    min-height: 40px;
    padding: .4rem .7rem;
    white-space: nowrap;
}

.transfer-detail-tabs[b-lvmoc9p1do] {
    display: flex;
    align-items: stretch;
    gap: .35rem;
    min-height: 42px;
    padding: .22rem;
    background: #e9edf3;
    border: 1px solid #d3dae5;
    border-radius: .55rem;
}

.transfer-detail-tab[b-lvmoc9p1do] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 172px;
    min-height: 34px;
    padding: .32rem .8rem;
    color: #344054;
    background: transparent;
    border: 1px solid transparent;
    border-radius: .42rem;
    font-weight: 800;
    transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.transfer-detail-tab:hover:not(:disabled)[b-lvmoc9p1do] {
    color: #65359a;
    background: rgba(255, 255, 255, .72);
}

.transfer-detail-tab.active[b-lvmoc9p1do] {
    color: #fff;
    background: linear-gradient(135deg, #65359a, #7c3fb1);
    box-shadow: 0 4px 10px rgba(101, 53, 154, .2);
}

.transfer-detail-grid-wrap[b-lvmoc9p1do] {
    flex: 1 1 auto;
}

.transfer-document-grid-wrap[b-lvmoc9p1do] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .55rem;
    box-shadow: 0 3px 12px rgba(30, 49, 75, .05);
}

.transfer-document-grid[b-lvmoc9p1do] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

[b-lvmoc9p1do] .transfer-document-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-lvmoc9p1do] .transfer-document-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

.transfer-document-state[b-lvmoc9p1do] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

@media (max-width: 1100px) {
    .transfer-detail-topbar[b-lvmoc9p1do] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .transfer-detail-actions[b-lvmoc9p1do] {
        grid-column: 1 / -1;
        justify-content: flex-end;
        width: 100%;
    }
}

@media (max-width: 720px) {
    .transfer-document-toolbar[b-lvmoc9p1do] {
        flex-direction: column;
        padding: .6rem;
    }

    .transfer-document-date-range[b-lvmoc9p1do],
    .transfer-document-actions[b-lvmoc9p1do] {
        width: 100%;
    }

    .transfer-document-date-range[b-lvmoc9p1do] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .transfer-document-date-range label[b-lvmoc9p1do] {
        flex: 1 1 140px;
    }

    .transfer-document-date-range input[b-lvmoc9p1do] {
        width: 100%;
    }

    .transfer-document-actions[b-lvmoc9p1do] {
        justify-content: flex-end;
    }

    .transfer-document-content[b-lvmoc9p1do] {
        padding: .5rem;
    }

    .transfer-detail-topbar[b-lvmoc9p1do] {
        grid-template-columns: 1fr;
        gap: .65rem;
        padding: .6rem;
    }

    .transfer-detail-navigation[b-lvmoc9p1do],
    .transfer-detail-inline-info[b-lvmoc9p1do],
    .transfer-detail-actions[b-lvmoc9p1do] {
        grid-column: auto;
        width: 100%;
    }

    .transfer-detail-inline-info[b-lvmoc9p1do] {
        flex-wrap: wrap;
    }

    .transfer-detail-inline-item[b-lvmoc9p1do] {
        min-height: 38px;
        border-bottom: 1px solid #e1e6ee;
    }

    .transfer-detail-actions[b-lvmoc9p1do] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .transfer-detail-actions .transfer-document-action[b-lvmoc9p1do],
    [b-lvmoc9p1do] .transfer-detail-actions > .position-relative > button {
        width: 100%;
        min-width: 0;
        padding-inline: .45rem;
    }

    .transfer-detail-tabs[b-lvmoc9p1do] {
        width: 100%;
    }

    .transfer-detail-tab[b-lvmoc9p1do] {
        flex: 1 1 50%;
        min-width: 0;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/DepoTransferEmriYonetim.razor.rz.scp.css */
.transfer-order-management[b-k7kmr3nwah] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    background: #f4f6f8;
}

.transfer-order-toolbar[b-k7kmr3nwah] {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
    flex: 0 0 auto;
}

.transfer-toolbar-row[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    width: 100%;
    min-width: 0;
    padding: .7rem 1.1rem;
}

.transfer-secondary-row[b-k7kmr3nwah] {
    justify-content: flex-end;
    padding-block: .5rem;
    background: #f8f7fb;
    border-top: 1px solid #ece7f2;
}

.transfer-statuses[b-k7kmr3nwah],
.transfer-order-actions[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: .45rem;
    min-width: 0;
}

.transfer-status-label[b-k7kmr3nwah] {
    margin-right: .2rem;
    color: #17375f;
    font-weight: 800;
}

.shipment-source-depot-filter[b-k7kmr3nwah] {
    display: grid;
    flex: 0 1 380px;
    gap: .15rem;
    width: 380px;
    min-width: 320px;
    max-width: 440px;
    margin: 0 .2rem 0 0;
}

.shipment-source-depot-filter > span[b-k7kmr3nwah] {
    color: #617089;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .055em;
    line-height: 1;
    text-transform: uppercase;
}

.shipment-source-depot-filter .form-select[b-k7kmr3nwah] {
    min-height: 38px;
    padding-block: .35rem;
    color: #17375f;
    background-color: #f7f9fc;
    border-color: #cfd8e6;
    font-size: .95rem;
    font-weight: 800;
}

.shipment-source-depot-filter .form-select option[b-k7kmr3nwah] {
    color: #17375f;
    background: #fff;
    font-size: .95rem;
    font-weight: 700;
}

.shipment-source-depot-filter .form-select:focus[b-k7kmr3nwah] {
    border-color: #6736a3;
    box-shadow: 0 0 0 .18rem rgba(103, 54, 163, .14);
}

.shipment-tracking-primary-row[b-k7kmr3nwah] {
    padding-block: .55rem;
}

.shipment-tracking-primary-row .transfer-statuses[b-k7kmr3nwah] {
    flex: 1 1 auto;
}

.shipment-tracking-secondary-row[b-k7kmr3nwah] {
    justify-content: space-between;
}

.shipment-tracking-statuses[b-k7kmr3nwah] {
    flex: 1 1 auto;
    justify-content: flex-start;
}

.shipment-tracking-secondary-row .transfer-long-actions[b-k7kmr3nwah] {
    flex: 0 0 auto;
    margin-left: auto;
}

.shipment-tracking-secondary-row .transfer-status-button[b-k7kmr3nwah] {
    min-height: 38px;
    padding: .42rem .64rem;
}

@media (max-width: 1280px) {
    .shipment-tracking-primary-row[b-k7kmr3nwah] {
        flex-wrap: wrap;
    }

    .shipment-tracking-primary-row .transfer-order-actions[b-k7kmr3nwah] {
        margin-left: auto;
    }

    .shipment-tracking-secondary-row[b-k7kmr3nwah] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .shipment-tracking-statuses[b-k7kmr3nwah] {
        flex: 1 1 720px;
        flex-wrap: wrap;
    }
}

.transfer-status-button[b-k7kmr3nwah] {
    position: relative;
    min-height: 42px;
    padding: .48rem .78rem;
    color: #55308a;
    background: #fff;
    border: 1px solid #c9b6df;
    border-radius: .35rem;
    overflow: hidden;
    font-weight: 700;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.transfer-status-button[b-k7kmr3nwah]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    background: transparent;
}

.transfer-status-button:hover:not(:disabled)[b-k7kmr3nwah] {
    color: #65359a;
    background: #fff;
    border-color: #cbb9dd;
}

.transfer-status-button.active[b-k7kmr3nwah] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #4f3182);
    border-color: #65359a;
    box-shadow: 0 5px 14px rgba(101, 53, 154, .2);
}

.transfer-status-button.active[b-k7kmr3nwah]::after {
    background: #2bb6c6;
}

.transfer-status-button:disabled[b-k7kmr3nwah] {
    opacity: .65;
}

.transfer-order-actions[b-k7kmr3nwah] {
    justify-content: flex-end;
}

.transfer-long-actions[b-k7kmr3nwah],
.transfer-detail-heading[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.transfer-long-actions .transfer-action-button[b-k7kmr3nwah] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 128px;
    padding-inline: .7rem;
}

.transfer-two-line-label[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    line-height: 1.05;
    white-space: nowrap;
}

.transfer-back-button[b-k7kmr3nwah] {
    min-width: 90px;
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    box-shadow: 0 2px 5px rgba(52, 58, 64, .22);
}

.transfer-back-button:hover[b-k7kmr3nwah],
.transfer-back-button:focus[b-k7kmr3nwah] {
    color: #fff !important;
    background-color: #5c636a !important;
    border-color: #565e64 !important;
}

.transfer-detail-heading h1[b-k7kmr3nwah] {
    margin: 0;
    color: #17375f;
    font-size: 1.15rem;
    font-weight: 800;
}

.shipment-detail-customer[b-k7kmr3nwah] {
    display: flex;
    align-items: baseline;
    gap: .45rem;
    min-width: 0;
    max-width: min(38vw, 620px);
    margin-left: .55rem;
    padding-left: 1rem;
    border-left: 1px solid #d7deea;
    color: #17375f;
    white-space: nowrap;
}

.shipment-detail-customer span[b-k7kmr3nwah] {
    flex: 0 0 auto;
    color: #68778e;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.shipment-detail-customer strong[b-k7kmr3nwah] {
    overflow: hidden;
    font-size: .92rem;
    font-weight: 800;
    text-overflow: ellipsis;
}

.transfer-detail-tabs[b-k7kmr3nwah] {
    display: flex;
    align-items: flex-end;
    gap: .35rem;
    width: 100%;
    padding: .65rem 1rem 0;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.transfer-detail-tab[b-k7kmr3nwah] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 150px;
    min-height: 42px;
    padding: .55rem 1rem;
    color: #55308a;
    background: #f7f4fb;
    border: 1px solid #ddd2e9;
    border-bottom: 0;
    border-radius: .55rem .55rem 0 0;
    font-weight: 800;
}

.transfer-detail-tab:hover:not(:disabled)[b-k7kmr3nwah] {
    background: #eee6f6;
}

.transfer-detail-tab.active[b-k7kmr3nwah] {
    color: #fff;
    background: #6736a3;
    border-color: #6736a3;
}

.transfer-detail-tab:disabled[b-k7kmr3nwah] {
    opacity: .65;
}

.transfer-refresh-button[b-k7kmr3nwah],
.transfer-action-button[b-k7kmr3nwah] {
    min-height: 42px;
    padding: .5rem .8rem;
    white-space: nowrap;
    font-size: .9rem;
}

.transfer-date-filters[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-left: .15rem;
}

.transfer-date-filters label[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    gap: .3rem;
    margin: 0;
    color: #344054;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.transfer-date-filters .form-control[b-k7kmr3nwah] {
    width: 132px;
    min-height: 42px;
    padding: .35rem .45rem;
    font-size: .82rem;
}

[b-k7kmr3nwah] .transfer-order-actions > .position-relative > button {
    min-height: 42px;
    padding: .5rem .8rem;
    white-space: nowrap;
    font-size: .9rem;
}

.transfer-order-content[b-k7kmr3nwah] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 1rem;
    overflow: hidden;
}

.transfer-order-grid-wrap[b-k7kmr3nwah] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .5rem;
}

.transfer-order-grid[b-k7kmr3nwah] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.transfer-order-management[b-k7kmr3nwah]  .transfer-selected-row-yellow .dxbl-grid-table tr.dxbl-grid-selected-row,
.transfer-order-management[b-k7kmr3nwah]  .transfer-selected-row-yellow .dxbl-grid-table tr.dxbl-grid-selected-row > td,
.transfer-order-management[b-k7kmr3nwah]  .transfer-selected-row-yellow .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

.transfer-order-state[b-k7kmr3nwah] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

.transfer-create-order[b-k7kmr3nwah] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .9rem;
    min-width: 0;
    min-height: 0;
}

.transfer-create-fields[b-k7kmr3nwah] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(260px, 1fr) minmax(340px, 1.35fr);
    gap: .85rem;
    padding: 1rem;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .6rem;
    box-shadow: 0 2px 7px rgba(31, 43, 64, .06);
}

.transfer-depot-field[b-k7kmr3nwah],
.transfer-description-field[b-k7kmr3nwah] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin: 0;
}

.transfer-depot-field[b-k7kmr3nwah] {
    justify-content: center;
    min-height: 82px;
    padding: .8rem 3rem .8rem .9rem;
    text-align: left;
    background: #fafbfc;
    border: 1px solid #ccd4df;
    border-radius: .55rem;
    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.transfer-depot-field:hover:not(:disabled)[b-k7kmr3nwah],
.transfer-depot-field:focus-visible[b-k7kmr3nwah] {
    background: #fff;
    border-color: #8e67b9;
    box-shadow: 0 0 0 3px rgba(103, 54, 163, .12);
    outline: 0;
}

.transfer-create-field-label[b-k7kmr3nwah] {
    display: block;
    margin-bottom: .35rem;
    color: #344054;
    font-size: .8rem;
    font-weight: 800;
}

.transfer-create-field-label strong[b-k7kmr3nwah] {
    color: #d92d20;
}

.transfer-depot-value[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    gap: .5rem;
    overflow: hidden;
    color: #17375f;
    font-size: .98rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.transfer-depot-value.empty[b-k7kmr3nwah] {
    color: #7b8493;
    font-weight: 600;
}

.transfer-depot-search-icon[b-k7kmr3nwah] {
    position: absolute;
    top: 50%;
    right: 1rem;
    color: #6736a3;
    font-size: 1.15rem;
    transform: translateY(-50%);
}

.transfer-description-field textarea[b-k7kmr3nwah] {
    min-height: 58px;
    resize: none;
}

.transfer-description-field small[b-k7kmr3nwah] {
    position: absolute;
    right: .55rem;
    bottom: .35rem;
    color: #7b8493;
    font-size: .7rem;
}

.transfer-create-grid-section[b-k7kmr3nwah] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
}

.transfer-create-grid-heading[b-k7kmr3nwah] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    background: linear-gradient(90deg, #f5f0fa, #fff);
    border: 1px solid #d8dde5;
    border-bottom: 0;
    border-radius: .55rem .55rem 0 0;
}

.transfer-create-grid-heading h2[b-k7kmr3nwah] {
    margin: 0;
    color: #17375f;
    font-size: 1rem;
    font-weight: 800;
}

.transfer-create-grid-heading span[b-k7kmr3nwah] {
    color: #697586;
    font-size: .8rem;
}

.transfer-create-line-count[b-k7kmr3nwah] {
    padding: .38rem .7rem;
    color: #6736a3 !important;
    background: #eee3f8;
    border-radius: 999px;
    font-weight: 800;
    white-space: nowrap;
}

.transfer-create-grid-wrap[b-k7kmr3nwah] {
    border-radius: 0 0 .55rem .55rem;
}

[b-k7kmr3nwah] .transfer-create-amount-input input {
    text-align: right;
    font-weight: 700;
}

.transfer-line-remove[b-k7kmr3nwah] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 32px;
    padding: 0;
}

.transfer-current-status span[b-k7kmr3nwah] {
    color: #667085;
}

@media (max-width: 1450px) {
    .transfer-statuses[b-k7kmr3nwah],
    .transfer-order-actions[b-k7kmr3nwah] {
        flex-wrap: wrap;
    }

    .transfer-primary-row[b-k7kmr3nwah] {
        align-items: flex-start;
        flex-direction: column;
    }

    .transfer-short-actions[b-k7kmr3nwah] {
        justify-content: flex-end;
        width: 100%;
    }

    .transfer-create-fields[b-k7kmr3nwah] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transfer-description-field[b-k7kmr3nwah] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 640px) {
    .transfer-toolbar-row[b-k7kmr3nwah] {
        padding: .65rem;
    }

    .transfer-statuses[b-k7kmr3nwah] {
        gap: .35rem;
    }

    .shipment-source-depot-filter[b-k7kmr3nwah] {
        flex: 1 1 100%;
        width: 100%;
        min-width: 0;
        max-width: none;
    }

    .transfer-status-label[b-k7kmr3nwah] {
        width: 100%;
    }

    .transfer-status-button[b-k7kmr3nwah] {
        flex: 1 1 calc(50% - .35rem);
    }

    .transfer-order-actions[b-k7kmr3nwah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transfer-order-actions .btn[b-k7kmr3nwah] {
        white-space: normal;
    }

    .transfer-long-actions[b-k7kmr3nwah] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .transfer-detail-toolbar-row[b-k7kmr3nwah] {
        align-items: stretch;
        flex-direction: column;
    }

    .transfer-detail-heading[b-k7kmr3nwah] {
        flex-wrap: wrap;
        width: 100%;
    }

    .shipment-detail-customer[b-k7kmr3nwah] {
        flex: 1 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }

    .transfer-detail-tabs[b-k7kmr3nwah] {
        overflow-x: auto;
        padding-inline: .5rem;
    }

    .transfer-detail-tab[b-k7kmr3nwah] {
        min-width: 135px;
    }

    .transfer-order-content[b-k7kmr3nwah] {
        padding: .5rem;
    }

    .transfer-create-fields[b-k7kmr3nwah] {
        grid-template-columns: minmax(0, 1fr);
        padding: .7rem;
    }

    .transfer-description-field[b-k7kmr3nwah] {
        grid-column: auto;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/HucreTransferBelgeleri.razor.rz.scp.css */
.cell-transfer-documents[b-wys81yfe1h] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    background: #f4f6f8;
}

.cell-transfer-toolbar[b-wys81yfe1h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    width: 100%;
    padding: .85rem 1.25rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.cell-transfer-criteria[b-wys81yfe1h],
.cell-transfer-actions[b-wys81yfe1h],
.cell-transfer-detail-heading[b-wys81yfe1h] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
}

.cell-transfer-criteria[b-wys81yfe1h] {
    flex: 1 1 auto;
}

.cell-transfer-criteria label[b-wys81yfe1h] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin: 0;
    color: #344054;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.cell-transfer-criteria input[b-wys81yfe1h] {
    width: 165px;
}

.cell-transfer-control[b-wys81yfe1h] {
    min-height: 42px;
    padding: .5rem .85rem;
    white-space: nowrap;
    font-size: .9rem;
}

.cell-transfer-depot-button[b-wys81yfe1h] {
    display: grid;
    grid-template-columns: minmax(170px, 260px) 30px;
    grid-template-rows: auto auto;
    align-items: center;
    min-height: 50px;
    padding: .35rem .45rem .35rem .75rem;
    color: #172b4d;
    background: #f8fafc;
    border: 1px solid #cfd7e3;
    border-radius: .45rem;
    text-align: left;
}

.cell-transfer-depot-button:hover:not(:disabled)[b-wys81yfe1h],
.cell-transfer-depot-button:focus-visible[b-wys81yfe1h] {
    background: #f7f2fc;
    border-color: #7b42b1;
    box-shadow: 0 0 0 3px rgba(101, 53, 154, .12);
}

.cell-transfer-depot-button span[b-wys81yfe1h] {
    grid-column: 1;
    color: #667085;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.cell-transfer-depot-button strong[b-wys81yfe1h] {
    grid-column: 1;
    overflow: hidden;
    font-size: .9rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cell-transfer-depot-button i[b-wys81yfe1h] {
    grid-column: 2;
    grid-row: 1 / span 2;
    justify-self: center;
    color: #65359a;
    font-size: 1.15rem;
}

.cell-transfer-actions[b-wys81yfe1h] {
    justify-content: flex-end;
}

[b-wys81yfe1h] .cell-transfer-actions > .position-relative > button {
    min-height: 42px;
    padding: .5rem .85rem;
    white-space: nowrap;
    font-size: .9rem;
}

.cell-transfer-detail-heading h1[b-wys81yfe1h] {
    margin: 0;
    color: #17375f;
    font-size: 1.22rem;
    font-weight: 800;
    white-space: nowrap;
}

.cell-transfer-back[b-wys81yfe1h] {
    min-width: 88px;
    color: #fff !important;
    background: #6c757d !important;
    border-color: #6c757d !important;
    box-shadow: 0 2px 5px rgba(52, 58, 64, .22);
}

.btn-wms-purple[b-wys81yfe1h] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.btn-wms-purple:hover[b-wys81yfe1h] {
    color: #fff;
    background: #542c81;
    border-color: #542c81;
}

.cell-transfer-content[b-wys81yfe1h] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 1rem;
    overflow: hidden;
}

.cell-transfer-grid-wrap[b-wys81yfe1h] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .5rem;
}

.cell-transfer-grid[b-wys81yfe1h] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.cell-transfer-state[b-wys81yfe1h] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

@media (max-width: 900px) {
    .cell-transfer-toolbar[b-wys81yfe1h] {
        align-items: stretch;
        flex-wrap: wrap;
        padding: .7rem;
    }

    .cell-transfer-criteria[b-wys81yfe1h] {
        order: 2;
        width: 100%;
        flex-wrap: wrap;
    }

    .cell-transfer-actions[b-wys81yfe1h] {
        order: 1;
        width: 100%;
    }

    .cell-transfer-depot-button[b-wys81yfe1h] {
        flex: 1 1 100%;
        grid-template-columns: minmax(0, 1fr) 30px;
    }

    .cell-transfer-criteria label[b-wys81yfe1h] {
        flex: 1 1 145px;
        align-items: stretch;
        flex-direction: column;
        gap: .2rem;
    }

    .cell-transfer-criteria input[b-wys81yfe1h] {
        width: 100%;
    }

    .cell-transfer-content[b-wys81yfe1h] {
        padding: .5rem;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/KullaniciYetkiKontrolRaporu.razor.rz.scp.css */
.user-permission-report[b-53laj4qpsz] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #f3f6fa;
}

.permission-report-toolbar[b-53laj4qpsz] {
    display: grid;
    grid-template-columns: minmax(300px, 460px) 1fr auto;
    align-items: center;
    gap: 1rem;
    padding: .75rem 1rem;
    background: #fff;
    border-bottom: 1px solid #dbe2ec;
    box-shadow: 0 3px 12px rgba(15, 23, 42, .05);
}

.user-guide-button[b-53laj4qpsz] {
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr) 38px;
    align-items: center;
    gap: .75rem;
    min-height: 58px;
    padding: .4rem .6rem;
    text-align: left;
    color: #172554;
    background: #f7f3ff;
    border: 1px solid #d7c8ef;
    border-radius: 12px;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.user-guide-button:hover:not(:disabled)[b-53laj4qpsz] {
    border-color: #6b38a7;
    box-shadow: 0 6px 18px rgba(107, 56, 167, .14);
    transform: translateY(-1px);
}

.user-guide-button > span:nth-child(2)[b-53laj4qpsz] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.user-guide-button small[b-53laj4qpsz] {
    color: #7555a2;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .055em;
}

.user-guide-button strong[b-53laj4qpsz] {
    overflow: hidden;
    font-size: .96rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-guide-icon[b-53laj4qpsz] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #fff;
    background: #67339f;
    border-radius: 11px;
    font-size: 1.2rem;
}

.user-guide-button > .bi-search[b-53laj4qpsz] {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    color: #67339f;
    background: #fff;
    border-radius: 9px;
    font-size: 1rem;
}

.permission-report-scope[b-53laj4qpsz] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
    overflow: hidden;
}

.permission-report-scope span[b-53laj4qpsz] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-width: 0;
    padding: .42rem .65rem;
    color: #475569;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.permission-report-scope span.is-admin[b-53laj4qpsz] {
    color: #7c2d12;
    background: #fff7ed;
    border-color: #fed7aa;
}

.permission-visibility-switch[b-53laj4qpsz] {
    display: inline-flex;
    align-items: center;
    margin: 0;
    cursor: pointer;
}

.permission-visibility-switch input[b-53laj4qpsz] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.permission-visibility-switch span[b-53laj4qpsz] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 40px;
    padding: .45rem .75rem;
    color: #475569;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 9px;
    font-size: .8rem;
    font-weight: 750;
    white-space: nowrap;
}

.permission-visibility-switch input:checked + span[b-53laj4qpsz] {
    color: #5b2a91;
    background: #f4edfc;
    border-color: #8b5fc2;
    box-shadow: inset 0 0 0 1px #8b5fc2;
}

.permission-report-panels[b-53laj4qpsz] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    padding: .85rem;
    overflow: hidden;
}

.permission-report-panel[b-53laj4qpsz] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid #dbe2ec;
    border-radius: 13px;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
}

.permission-report-panel > header[b-53laj4qpsz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 70px;
    padding: .65rem .8rem;
    border-bottom: 1px solid #e2e8f0;
}

.admin-panel > header[b-53laj4qpsz] {
    background: linear-gradient(120deg, #f5effc 0%, #fff 75%);
}

.mobile-panel > header[b-53laj4qpsz] {
    background: linear-gradient(120deg, #eaf6ff 0%, #fff 75%);
}

.permission-panel-heading[b-53laj4qpsz] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
}

.permission-panel-heading > span[b-53laj4qpsz] {
    display: grid;
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    place-items: center;
    color: #fff;
    background: #67339f;
    border-radius: 10px;
    font-size: 1.1rem;
}

.mobile-panel .permission-panel-heading > span[b-53laj4qpsz] {
    background: #1976c5;
}

.permission-panel-heading small[b-53laj4qpsz] {
    display: block;
    color: #64748b;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .06em;
}

.permission-panel-heading h2[b-53laj4qpsz] {
    margin: .08rem 0 0;
    color: #172554;
    font-size: 1.12rem;
    font-weight: 850;
}

.permission-panel-actions[b-53laj4qpsz] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.permission-count[b-53laj4qpsz] {
    padding: .38rem .55rem;
    color: #475569;
    background: rgba(255, 255, 255, .84);
    border: 1px solid #dbe2ec;
    border-radius: 8px;
    font-size: .78rem;
    font-variant-numeric: tabular-nums;
}

.permission-count strong[b-53laj4qpsz] {
    color: #17824f;
    font-size: .95rem;
}

.permission-panel-actions button[b-53laj4qpsz] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    min-height: 34px;
    padding: .32rem .55rem;
    color: #176b3d;
    background: #ecfdf3;
    border: 1px solid #a7e6bf;
    border-radius: 8px;
    font-size: .76rem;
    font-weight: 800;
}

.permission-grid-wrap[b-53laj4qpsz] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

[b-53laj4qpsz] .permission-report-grid {
    width: 100%;
    height: 100%;
}

[b-53laj4qpsz] .permission-report-grid .dxbl-grid-table > thead > tr:first-child > th {
    color: #334155;
    background: #f8fafc;
    font-size: .78rem;
    font-weight: 800;
}

[b-53laj4qpsz] .permission-report-grid .dxbl-grid-table > tbody > tr > td {
    height: 40px;
    color: #334155;
    font-size: .78rem;
}

.permission-status[b-53laj4qpsz] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .24rem .45rem;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 800;
}

.permission-status.is-granted[b-53laj4qpsz] {
    color: #11663c;
    background: #def7e9;
}

.permission-status.is-denied[b-53laj4qpsz] {
    color: #a32232;
    background: #fde8eb;
}

.permission-report-state[b-53laj4qpsz],
.permission-report-empty[b-53laj4qpsz] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    min-height: 0;
    padding: 2rem;
    text-align: center;
}

.permission-report-state[b-53laj4qpsz] {
    color: #475569;
}

.permission-report-empty > span[b-53laj4qpsz] {
    display: grid;
    width: 88px;
    height: 88px;
    place-items: center;
    color: #7442ad;
    background: #eee5f8;
    border-radius: 26px;
    font-size: 2.5rem;
}

.permission-report-empty h2[b-53laj4qpsz] {
    margin: .3rem 0 0;
    color: #172554;
    font-size: 1.35rem;
    font-weight: 850;
}

.permission-report-empty p[b-53laj4qpsz] {
    margin: 0;
    color: #64748b;
}

.permission-report-empty button[b-53laj4qpsz] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 42px;
    padding: .55rem .9rem;
    color: #fff;
    background: #67339f;
    border: 0;
    border-radius: 9px;
    font-weight: 800;
}

@media (max-width: 1100px) {
    .permission-report-toolbar[b-53laj4qpsz] {
        grid-template-columns: minmax(300px, 1fr) auto;
    }

    .permission-report-scope[b-53laj4qpsz] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (max-width: 760px) {
    .user-permission-report[b-53laj4qpsz] {
        overflow: auto;
    }

    .permission-report-toolbar[b-53laj4qpsz] {
        grid-template-columns: 1fr;
        gap: .65rem;
        padding: .65rem;
    }

    .permission-report-scope[b-53laj4qpsz],
    .permission-visibility-switch[b-53laj4qpsz] {
        grid-column: auto;
        grid-row: auto;
    }

    .permission-report-scope[b-53laj4qpsz] {
        flex-wrap: wrap;
        overflow: visible;
    }

    .permission-report-panels[b-53laj4qpsz] {
        grid-template-columns: 1fr;
        flex: none;
        overflow: visible;
    }

    .permission-report-panel[b-53laj4qpsz] {
        min-height: 480px;
    }

    .permission-report-panel > header[b-53laj4qpsz] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/MalGirisCikisBelgeleri.razor.rz.scp.css */
.transfer-document-control[b-13akblht7e] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    background: #f4f6f8;
    align-items: stretch;
}

.transfer-document-toolbar[b-13akblht7e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-height: 64px;
    padding: .65rem 1rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.transfer-document-date-range[b-13akblht7e],
.transfer-document-actions[b-13akblht7e] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.transfer-document-date-range[b-13akblht7e] {
    flex: 1 1 auto;
    justify-content: flex-start;
    min-width: 0;
}

.transfer-document-date-range label[b-13akblht7e] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin: 0;
    color: #344054;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.transfer-document-date-range input[b-13akblht7e] {
    width: 165px;
    min-height: 42px;
    padding: .5rem .65rem;
    font-size: .9rem;
}

.transfer-document-action[b-13akblht7e] {
    min-width: 112px;
    min-height: 42px;
    padding: .5rem .85rem;
    white-space: nowrap;
    font-size: .9rem;
}

.btn-wms-purple[b-13akblht7e] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.btn-wms-purple:hover[b-13akblht7e],
.btn-wms-purple:focus-visible[b-13akblht7e] {
    color: #fff;
    background: #542c81;
    border-color: #542c81;
}

[b-13akblht7e] .transfer-document-actions > .position-relative > button {
    min-height: 42px;
    padding: .5rem .85rem;
    white-space: nowrap;
    font-size: .9rem;
}

.transfer-document-actions[b-13akblht7e] {
    justify-content: flex-end;
    flex-shrink: 0;
}

.transfer-document-content[b-13akblht7e] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: .85rem;
    overflow: hidden;
}

.transfer-document-content-detail[b-13akblht7e] {
    padding: .45rem;
}

.transfer-detail-shell[b-13akblht7e] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    gap: .42rem;
}

.transfer-detail-topbar[b-13akblht7e] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .6rem;
    min-height: 52px;
    padding: .35rem .5rem;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .58rem;
    box-shadow: 0 3px 12px rgba(30, 49, 75, .05);
}

.transfer-detail-navigation[b-13akblht7e],
.transfer-detail-actions[b-13akblht7e] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.transfer-detail-back[b-13akblht7e] {
    min-height: 40px;
    padding: .4rem .7rem;
    color: #fff;
    background: #475569;
    border-color: #475569;
    white-space: nowrap;
}

.transfer-detail-back:hover[b-13akblht7e],
.transfer-detail-back:focus-visible[b-13akblht7e] {
    color: #fff;
    background: #334155;
    border-color: #334155;
}

.transfer-detail-inline-info[b-13akblht7e] {
    display: flex;
    min-width: 0;
    min-height: 40px;
    overflow: hidden;
    background: #f8fafc;
    border: 1px solid #e1e6ee;
    border-radius: .5rem;
}

.transfer-detail-inline-item[b-13akblht7e] {
    display: flex;
    min-width: 90px;
    flex: 1 1 150px;
    flex-direction: column;
    justify-content: center;
    gap: .02rem;
    padding: .2rem .65rem;
    border-right: 1px solid #e1e6ee;
}

.transfer-detail-inline-item:last-child[b-13akblht7e] {
    border-right: 0;
}

.transfer-detail-inline-item span[b-13akblht7e] {
    color: #667085;
    font-size: .6rem;
    font-weight: 900;
    letter-spacing: .045em;
    line-height: 1.1;
    text-transform: uppercase;
}

.transfer-detail-inline-item strong[b-13akblht7e] {
    overflow: hidden;
    color: #172b4d;
    font-size: .86rem;
    font-weight: 900;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.transfer-detail-inline-primary[b-13akblht7e] {
    max-width: 120px;
    box-shadow: inset 3px 0 0 #0ea5e9;
}

.transfer-detail-inline-primary strong[b-13akblht7e] {
    color: #075985;
    font-size: .96rem;
}

.transfer-detail-inline-target[b-13akblht7e] {
    box-shadow: inset 3px 0 0 #22a65a;
}

.transfer-detail-actions .transfer-document-action[b-13akblht7e],
[b-13akblht7e] .transfer-detail-actions > .position-relative > button {
    min-width: 102px;
    min-height: 40px;
    padding: .4rem .7rem;
    white-space: nowrap;
}

.transfer-detail-tabs[b-13akblht7e] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: .35rem;
    width: 100%;
    padding: .65rem 1rem 0;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
    box-sizing: border-box;
    flex-shrink: 0;
}

.transfer-detail-tab[b-13akblht7e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 150px;
    min-height: 42px;
    padding: .55rem 1rem;
    color: #55308a;
    background: #f7f4fb;
    border: 1px solid #ddd2e9;
    border-bottom: 0;
    border-radius: .55rem .55rem 0 0;
    font-weight: 800;
    transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.transfer-detail-tab:hover:not(:disabled)[b-13akblht7e] {
    background: #eee6f6;
}

.transfer-detail-tab.active[b-13akblht7e] {
    color: #fff;
    background: #6736a3;
    border-color: #6736a3;
}

.transfer-detail-tab:disabled[b-13akblht7e] { opacity: .65; }

.transfer-detail-grid-wrap[b-13akblht7e] {
    flex: 1 1 auto;
}

.transfer-document-grid-wrap[b-13akblht7e] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .55rem;
    box-shadow: 0 3px 12px rgba(30, 49, 75, .05);
}

.transfer-document-grid[b-13akblht7e] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

[b-13akblht7e] .transfer-document-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-13akblht7e] .transfer-document-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

.transfer-document-state[b-13akblht7e] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

@media (max-width: 1100px) {
    .transfer-document-toolbar[b-13akblht7e] { flex-wrap: wrap; }
    .transfer-document-actions[b-13akblht7e] { margin-left: auto; }

    .transfer-detail-topbar[b-13akblht7e] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .transfer-detail-actions[b-13akblht7e] {
        grid-column: 1 / -1;
        justify-content: flex-end;
        width: 100%;
    }
}

@media (max-width: 720px) {
    .transfer-document-toolbar[b-13akblht7e] {
        flex-direction: column;
        padding: .6rem;
    }

    .transfer-document-date-range[b-13akblht7e],
    .transfer-document-actions[b-13akblht7e] {
        width: 100%;
    }

    .transfer-document-date-range[b-13akblht7e] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .transfer-document-date-range label[b-13akblht7e] {
        flex: 1 1 140px;
        flex-direction: column;
        align-items: stretch;
    }

    .transfer-document-date-range input[b-13akblht7e] {
        width: 100%;
    }

    .transfer-document-actions[b-13akblht7e] {
        justify-content: flex-end;
    }

    .transfer-document-content[b-13akblht7e] {
        padding: .5rem;
    }

    .transfer-detail-topbar[b-13akblht7e] {
        grid-template-columns: 1fr;
        gap: .65rem;
        padding: .6rem;
    }

    .transfer-detail-navigation[b-13akblht7e],
    .transfer-detail-inline-info[b-13akblht7e],
    .transfer-detail-actions[b-13akblht7e] {
        grid-column: auto;
        width: 100%;
    }

    .transfer-detail-inline-info[b-13akblht7e] {
        flex-wrap: wrap;
    }

    .transfer-detail-inline-item[b-13akblht7e] {
        min-height: 38px;
        border-bottom: 1px solid #e1e6ee;
    }

    .transfer-detail-actions[b-13akblht7e] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .transfer-detail-actions .transfer-document-action[b-13akblht7e],
    [b-13akblht7e] .transfer-detail-actions > .position-relative > button {
        width: 100%;
        min-width: 0;
        padding-inline: .45rem;
    }

    .transfer-detail-tabs[b-13akblht7e] {
        width: 100%;
    }

    .transfer-detail-tab[b-13akblht7e] {
        flex: 1 1 50%;
        min-width: 0;
    }
}

.goods-document-tabs[b-13akblht7e] { margin: 0; }
/* _content/WMS.Web/Components/Pages/Reports/MalKabulIzleme.razor.rz.scp.css */
.receipt-monitor[b-phzrws6ipq] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    background: #f4f6f8;
}

.receipt-toolbar[b-phzrws6ipq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    width: 100%;
    padding: 1rem 1.25rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.receipt-toolbar-title[b-phzrws6ipq],
.receipt-date-filters[b-phzrws6ipq],
.receipt-actions[b-phzrws6ipq] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.receipt-toolbar-title[b-phzrws6ipq] {
    min-width: 0;
}

.receipt-back-button[b-phzrws6ipq] {
    min-width: 88px;
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    box-shadow: 0 2px 5px rgba(52, 58, 64, .22);
}

.receipt-back-button:hover[b-phzrws6ipq],
.receipt-back-button:focus[b-phzrws6ipq] {
    color: #fff !important;
    background-color: #5c636a !important;
    border-color: #565e64 !important;
}

.receipt-date-filters[b-phzrws6ipq] {
    flex: 1 1 auto;
    justify-content: flex-start;
    min-width: 0;
}

.receipt-date-filters label[b-phzrws6ipq] {
    display: flex;
    align-items: center;
    gap: .45rem;
    min-width: 0;
    margin: 0;
    color: #344054;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.receipt-date-filters input[b-phzrws6ipq] {
    width: 165px;
}

.receipt-toolbar-control[b-phzrws6ipq] {
    min-height: 42px;
    padding: .5rem .85rem;
    white-space: nowrap;
    font-size: .9rem;
}

.receipt-date-filters input.receipt-toolbar-control[b-phzrws6ipq] {
    padding-inline: .65rem;
}

[b-phzrws6ipq] .receipt-actions > .position-relative > button {
    min-height: 42px;
    padding: .5rem .85rem;
    white-space: nowrap;
    font-size: .9rem;
}

.receipt-toolbar h1[b-phzrws6ipq] {
    margin: 0;
    color: #17375f;
    font-size: 1.25rem;
    font-weight: 800;
    white-space: nowrap;
}

.receipt-actions[b-phzrws6ipq] {
    justify-content: flex-end;
}

.btn-wms-purple[b-phzrws6ipq] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.btn-wms-purple:hover[b-phzrws6ipq] {
    color: #fff;
    background: #542c81;
    border-color: #542c81;
}

.receipt-document-summary[b-phzrws6ipq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    justify-content: start;
    gap: .5rem;
    align-self: flex-start;
    width: min(1040px, calc(100% - 2rem));
    margin: .65rem auto 0 1rem;
    padding: 0;
    background: transparent;
    border: 0;
}

.receipt-document-summary div[b-phzrws6ipq] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    padding: .45rem .65rem;
    background: #f7f5fb;
    border: 1px solid #e2d9ed;
    border-radius: .45rem;
    text-align: left;
}

.receipt-document-summary span[b-phzrws6ipq] {
    color: #667085;
    font-size: .74rem;
    font-weight: 700;
}

.receipt-document-summary strong[b-phzrws6ipq] {
    width: 100%;
    overflow: hidden;
    color: #172b4d;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.receipt-content[b-phzrws6ipq] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 1rem;
    overflow: hidden;
}

.receipt-grid-wrap[b-phzrws6ipq] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .5rem;
}

.receipt-grid[b-phzrws6ipq] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.receipt-state[b-phzrws6ipq] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

@media (max-width: 760px) {
    .receipt-toolbar[b-phzrws6ipq] {
        align-items: stretch;
        flex-wrap: wrap;
        padding: .7rem;
    }

    .receipt-date-filters[b-phzrws6ipq] {
        order: 2;
        width: 100%;
        flex-wrap: wrap;
    }

    .receipt-date-filters label[b-phzrws6ipq] {
        flex: 1 1 145px;
        align-items: stretch;
        flex-direction: column;
        gap: .2rem;
    }

    .receipt-date-filters input[b-phzrws6ipq] {
        width: 100%;
    }

    .receipt-actions[b-phzrws6ipq] {
        order: 1;
        margin-left: auto;
        width: 100%;
        justify-content: flex-end;
    }

    .receipt-toolbar h1[b-phzrws6ipq] {
        font-size: 1rem;
    }

    .receipt-document-summary[b-phzrws6ipq] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: calc(100% - 1.2rem);
        margin: .6rem .6rem 0;
    }

    .receipt-content[b-phzrws6ipq] {
        padding: .5rem;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/ReportDataSourceManager.razor.rz.scp.css */
.source-manager[b-97x7o3dc56] { height:100%; display:flex; flex-direction:column; gap:12px; color:#17365a; }
.source-toolbar[b-97x7o3dc56] { display:flex; align-items:center; gap:8px; }
.source-toolbar > span[b-97x7o3dc56] { flex:1; }
.source-content[b-97x7o3dc56] { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr); gap:16px; flex:1; min-height:0; }
.source-list[b-97x7o3dc56] { overflow:auto; border:1px solid #dce3ed; border-radius:10px; }
.source-list table[b-97x7o3dc56] { font-size:.8rem; margin:0; }
.source-list thead[b-97x7o3dc56] { position:sticky; top:0; background:#f4f6fa; z-index:1; }
.source-list tr[b-97x7o3dc56] { cursor:pointer; }
.source-list tr.selected[b-97x7o3dc56] { background:#fff3a6; }
.source-list .empty[b-97x7o3dc56] { text-align:center; color:#8490a2; padding:30px; }
.source-state[b-97x7o3dc56] { display:inline-flex; padding:4px 9px; border-radius:20px; font-weight:700; }
.source-state.active[b-97x7o3dc56] { background:#e9f8f0; color:#087755; }
.source-state.passive[b-97x7o3dc56] { background:#f0f2f6; color:#687585; }
.source-editor[b-97x7o3dc56] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-content:start; gap:10px 12px; padding:14px; border:1px solid #dce3ed; border-radius:10px; overflow-y:auto; overflow-x:hidden; min-height:0; }
.source-editor h3[b-97x7o3dc56] { font-size:.95rem; font-weight:800; margin:0 0 4px; }
.source-editor label[b-97x7o3dc56] { display:flex; flex-direction:column; gap:5px; font-size:.8rem; font-weight:700; }
.source-editor .source-field-caption[b-97x7o3dc56] { display:inline-flex; flex-direction:row; align-items:center; gap:4px; color:#17365a; white-space:nowrap; }
.source-editor .source-field-caption.required[b-97x7o3dc56]::after { content:"*"; color:#b3425a; }
.source-editor small[b-97x7o3dc56] { font-size:.72rem; color:#7b899b; font-weight:400; }
.source-wide[b-97x7o3dc56] { grid-column:1 / -1; }
.source-checks[b-97x7o3dc56] { display:flex; flex-wrap:wrap; gap:14px; }
.source-checks label[b-97x7o3dc56] { flex-direction:row; align-items:center; }
.source-checks input[b-97x7o3dc56] { width:17px; height:17px; accent-color:#65379a; }
.source-security[b-97x7o3dc56] { display:block; flex:0 0 auto; padding:10px; border-radius:7px; background:#f7f4fb; line-height:1.5; position:static; }
.source-editor-actions[b-97x7o3dc56] { position:sticky; bottom:0; z-index:2; display:flex; flex:0 0 auto; justify-content:flex-end; gap:8px; margin:0 -2px -2px; padding:10px 2px 2px; background:#fff; border-top:1px solid #edf0f5; }
.source-editor-actions .btn[b-97x7o3dc56] { white-space:nowrap; }
@media(max-width:800px) {
    .source-content[b-97x7o3dc56] { grid-template-columns:1fr; }
    .source-list[b-97x7o3dc56] { max-height:240px; }
    .source-editor[b-97x7o3dc56] { grid-template-columns:1fr; }
    .source-wide[b-97x7o3dc56] { grid-column:auto; }
    .source-editor-actions[b-97x7o3dc56] { flex-wrap:wrap; }
}
/* _content/WMS.Web/Components/Pages/Reports/ReportSmtpAccounts.razor.rz.scp.css */
.smtp-page[b-q25at942a9] { display: flex; flex-direction: column; min-height: 0; height: 100%; gap: 16px; color: #17365a; }
.smtp-loading[b-q25at942a9] { display: inline-flex; align-items: center; gap: 8px; color: #7546a5; font-size: .78rem; white-space: nowrap; }
.smtp-toolbar[b-q25at942a9] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 14px; background: #fff; border: 1px solid #dce3ed; border-radius: 12px; box-shadow: 0 3px 14px rgb(26 54 93 / 3%); }
.smtp-search[b-q25at942a9] { flex: 1 1 280px; display: flex; gap: 10px; align-items: center; border: 1px solid #dce3ed; border-radius: 8px; padding: 0 12px; min-height: 42px; margin: 0; }
.smtp-search i[b-q25at942a9] { color: #7b669a; }
.smtp-search input[b-q25at942a9] { border: 0; outline: none; width: 100%; color: #17365a; background: transparent; font-size: .84rem; }
.smtp-search:focus-within[b-q25at942a9] { border-color: #865bbc; box-shadow: 0 0 0 3px #f0e9f8; }
.smtp-actions[b-q25at942a9] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.smtp-actions .btn[b-q25at942a9] { min-height: 42px; font-size: .81rem; display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
.smtp-grid-panel[b-q25at942a9] { flex: 1; min-height: 200px; overflow: auto; background: #fff; border: 1px solid #dce3ed; border-radius: 12px; }
.smtp-grid-panel[b-q25at942a9]  .smtp-grid { border: 0; height: 100%; }
.smtp-status[b-q25at942a9] { display: inline-flex; padding: 4px 10px; border-radius: 30px; font-size: .76rem; font-weight: 700; }
.smtp-status.is-active[b-q25at942a9] { background: #e9f8f0; color: #087755; }
.smtp-status.is-passive[b-q25at942a9] { background: #f0f2f6; color: #6e7b8b; }
.smtp-default[b-q25at942a9] { display: inline-flex; align-items: center; gap: 6px; color: #623796; font-size: .82rem; font-weight: 700; }
.smtp-summary[b-q25at942a9] { display: flex; align-items: center; gap: 24px; padding: 0 5px; font-size: .79rem; color: #64748b; }
.smtp-summary span[b-q25at942a9] { display: inline-flex; align-items: center; gap: 7px; }
.smtp-summary i[b-q25at942a9] { color: #7546a5; }
.smtp-security[b-q25at942a9] { margin-left: auto; }
.smtp-error[b-q25at942a9] { margin: 0; font-size: .86rem; }
.smtp-editor[b-q25at942a9], .smtp-attach[b-q25at942a9] { padding: 5px 4px; color: #17365a; }
.smtp-fields[b-q25at942a9] { border: 0; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.smtp-editor-section[b-q25at942a9] { border: 1px solid #e0e5ee; border-radius: 11px; padding: 16px; background: #fff; }
.smtp-editor-section h3[b-q25at942a9] { font-size: .88rem; font-weight: 800; margin: 0 0 15px; display: flex; align-items: center; gap: 8px; }
.smtp-editor-section h3 i[b-q25at942a9] { color: #7546a5; }
.smtp-field-grid[b-q25at942a9] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.smtp-wide[b-q25at942a9] { grid-column: 1 / -1; }
.smtp-editor label[b-q25at942a9], .smtp-attach label[b-q25at942a9] { display: flex; flex-direction: column; gap: 6px; margin: 0; font-size: .78rem; font-weight: 700; }
.smtp-editor label > span[b-q25at942a9] { color: #b3425a; }
.smtp-editor small[b-q25at942a9] { color: #8190a2; font-size: .71rem; font-weight: 400; line-height: 1.45; }
.smtp-editor[b-q25at942a9]  .form-control, .smtp-editor[b-q25at942a9]  .form-select { min-height: 39px; font-size: .82rem; border-color: #dce3ed; border-radius: 7px; }
.smtp-signature-section[b-q25at942a9], .smtp-options[b-q25at942a9] { grid-column: 1 / -1; }
.smtp-options[b-q25at942a9] { display: flex; gap: 24px; align-items: center; padding: 0 3px; }
.smtp-editor .smtp-check[b-q25at942a9], .smtp-attach .smtp-check[b-q25at942a9] { flex-direction: row; align-items: center; gap: 9px; }
.smtp-check[b-q25at942a9]  input { accent-color: #65379a; width: 16px; height: 16px; }
.smtp-shared-notice[b-q25at942a9] { display: flex; gap: 9px; border-radius: 8px; padding: 12px; margin-bottom: 16px; background: #f5f1fb; color: #654b82; font-size: .8rem; line-height: 1.5; }
.smtp-editor-footer[b-q25at942a9] { border-top: 1px solid #e5e9f0; padding-top: 15px; margin-top: 18px; display: flex; gap: 10px; justify-content: flex-end; align-items: center; }
.smtp-editor-footer > span[b-q25at942a9] { font-size: .73rem; color: #8792a3; margin-right: auto; display: inline-flex; gap: 6px; align-items: center; }
.smtp-editor-footer .btn[b-q25at942a9] { min-width: 105px; min-height: 42px; }
.smtp-test-account[b-q25at942a9] { display: flex; flex-direction: column; gap: 4px; padding: 12px; border-radius: 8px; background: #f5f1fb; margin-bottom: 14px; }
.smtp-test-account span[b-q25at942a9] { color: #77859b; font-size: .8rem; }
.smtp-test p[b-q25at942a9], .smtp-test .alert[b-q25at942a9] { font-size: .83rem; line-height: 1.5; }
@media (max-width: 800px) {
    .smtp-fields[b-q25at942a9] { grid-template-columns: 1fr; gap: 12px; }
    .smtp-security[b-q25at942a9], .smtp-editor-footer > span[b-q25at942a9] { display: none; }
    .smtp-toolbar[b-q25at942a9] { padding: 10px; }
    .smtp-actions[b-q25at942a9] { width: 100%; }
}
/* _content/WMS.Web/Components/Pages/Reports/ReportTaskDesigner.razor.rz.scp.css */
.report-designer-page[b-82s0ge7448] {
    display: flex;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #fff;
}

.report-designer-header[b-82s0ge7448] {
    display: flex;
    flex: 0 0 62px;
    align-items: center;
    gap: 20px;
    padding: 8px 16px;
    border-bottom: 1px solid #dfe4ed;
    color: #66758e;
    background: #fff;
    font-size: .82rem;
}

.report-designer-header > strong[b-82s0ge7448] {
    color: #172033;
    font-size: 1rem;
}

.report-designer-header > span[b-82s0ge7448] {
    display: flex;
    align-items: center;
    gap: 7px;
}

.report-designer-header > .btn[b-82s0ge7448] {
    margin-left: auto;
    white-space: nowrap;
}

.report-designer-host[b-82s0ge7448] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}
/* _content/WMS.Web/Components/Pages/Reports/ReportTasks.razor.rz.scp.css */
.report-tasks-page[b-6eriyr58gk] { display:flex; flex-direction:column; height:100%; min-height:0; gap:14px; color:#17365a; }
.btn-wms-purple[b-6eriyr58gk] { color:#fff; background:#65359a; border-color:#65359a; }
.btn-wms-purple:hover[b-6eriyr58gk],.btn-wms-purple:focus-visible[b-6eriyr58gk] { color:#fff; background:#542c81; border-color:#542c81; }
.btn-wms-purple:disabled[b-6eriyr58gk] { color:#fff; background:#8062a5; border-color:#8062a5; }
.task-toolbar[b-6eriyr58gk] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:14px; border:1px solid #dce3ed; border-radius:12px; background:#fff; }
.task-search[b-6eriyr58gk] { flex:1 1 280px; display:flex; align-items:center; gap:10px; padding:0 12px; min-height:42px; border:1px solid #dce3ed; border-radius:8px; }
.task-search input[b-6eriyr58gk] { width:100%; border:0; outline:0; font-size:.84rem; color:#17365a; background:transparent; }
.task-search:focus-within[b-6eriyr58gk] { border-color:#865bbc; box-shadow:0 0 0 3px #f0e9f8; }
.task-actions[b-6eriyr58gk] { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.task-actions .btn[b-6eriyr58gk] { min-height:42px; font-size:.81rem; display:inline-flex; align-items:center; gap:7px; white-space:nowrap; }
.task-loading[b-6eriyr58gk] { display:inline-flex; gap:8px; align-items:center; font-size:.78rem; color:#7546a5; }
.task-grid-panel[b-6eriyr58gk] { flex:1; min-height:220px; overflow:auto; border:1px solid #dce3ed; border-radius:12px; background:#fff; }
.task-grid-panel[b-6eriyr58gk]  .task-grid { height:100%; border:0; }
.task-status[b-6eriyr58gk] { display:inline-flex; padding:4px 10px; border-radius:30px; font-size:.76rem; font-weight:700; }
.task-status.is-active[b-6eriyr58gk] { background:#e9f8f0; color:#087755; }.task-status.is-passive[b-6eriyr58gk] { background:#f0f2f6; color:#6e7b8b; }
.task-summary[b-6eriyr58gk] { display:flex; gap:24px; color:#64748b; font-size:.79rem; padding:0 5px; }.task-summary span:last-child[b-6eriyr58gk] { margin-left:auto; }
.task-editor[b-6eriyr58gk] { display:flex; flex-direction:column; flex:1; min-height:0; min-width:0; height:100%; padding:20px 24px; color:#17365a; overflow:hidden; }.task-editor-heading[b-6eriyr58gk] { display:flex; flex:0 0 auto; gap:24px; align-items:flex-end; justify-content:space-between; margin-bottom:16px; }.task-editor-heading > .task-name-field[b-6eriyr58gk] { flex:1; min-width:0; max-width:1400px; }
.task-editor label[b-6eriyr58gk] { display:flex; flex-direction:column; gap:6px; margin:0; font-size:.8rem; font-weight:700; }.task-editor label > span[b-6eriyr58gk] { color:#b3425a; }
.task-editor .task-name-caption[b-6eriyr58gk],.task-editor .task-field-caption[b-6eriyr58gk] { color:#17365a; }.task-field-caption[b-6eriyr58gk] { white-space:nowrap; }.task-required[b-6eriyr58gk] { color:#b3425a; }
.task-editor .task-plan-toggle[b-6eriyr58gk] { flex:0 0 auto; flex-direction:row; align-items:center; justify-content:center; gap:14px; min-width:210px; min-height:54px; padding:12px 18px; border:2px solid #c9b7e1; border-radius:10px; background:#f8f5fc; color:#65379a; cursor:pointer; }
.task-plan-toggle strong[b-6eriyr58gk] { font-size:1rem; font-weight:800; white-space:nowrap; }
.task-plan-toggle[b-6eriyr58gk]  input { width:26px; height:26px; flex:0 0 26px; margin:0; accent-color:#65379a; cursor:pointer; }
.task-plan-toggle.is-active[b-6eriyr58gk] { border-color:#65379a; background:#eee6f7; box-shadow:0 0 0 3px #65379a12; }
.task-plan-toggle:focus-within[b-6eriyr58gk] { outline:3px solid #aa87d3; outline-offset:3px; }
.task-plan-toggle:has(input:disabled)[b-6eriyr58gk] { opacity:.65; cursor:default; }.task-plan-toggle[b-6eriyr58gk]  input:disabled { cursor:default; }
.task-editor[b-6eriyr58gk]  .form-control,.task-editor[b-6eriyr58gk]  .form-select { min-height:39px; font-size:.83rem; border-color:#dce3ed; border-radius:7px; }
.task-editor .task-check[b-6eriyr58gk] { flex-direction:row; gap:9px; align-items:center; }.task-check input[b-6eriyr58gk],.task-check[b-6eriyr58gk]  input { accent-color:#65379a; width:16px; height:16px; }
.task-tabs[b-6eriyr58gk] { display:flex; flex:0 0 auto; gap:6px; margin-bottom:18px; padding:5px; border:1px solid #e0e5ee; border-radius:10px; background:#f4f6fa; }
.task-tabs button[b-6eriyr58gk] { flex:1; padding:10px; border:0; border-radius:7px; background:transparent; color:#516079; font-size:.84rem; font-weight:750; }.task-tabs .is-selected[b-6eriyr58gk] { background:#65379a; color:#fff; box-shadow:0 3px 9px #65379a25; }
.task-pane[b-6eriyr58gk] { display:grid; flex:1 1 0; min-height:0; min-width:0; overflow:auto; align-content:start; align-items:start; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; border:0; margin:0; padding:0 4px 4px 0; }.task-pane[hidden][b-6eriyr58gk],.task-history[hidden][b-6eriyr58gk] { display:none; }
.task-send-pane[b-6eriyr58gk] { align-items:stretch; }
.task-mail-body[b-6eriyr58gk] { display:flex; flex-direction:column; min-height:420px; }
.task-mail-body[b-6eriyr58gk]  .signature-editor { display:flex; flex-direction:column; flex:1; min-height:0; }
.task-mail-body[b-6eriyr58gk]  .signature-canvas { flex:1; height:auto; min-height:240px; resize:none; }
.task-section[b-6eriyr58gk] { padding:16px; border:1px solid #e0e5ee; border-radius:11px; background:#fff; min-width:0; }.task-section h3[b-6eriyr58gk] { display:flex; gap:8px; align-items:center; margin:0 0 16px; font-size:.9rem; font-weight:800; }.task-section h3 i[b-6eriyr58gk] { color:#7546a5; }
.task-fields[b-6eriyr58gk] { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.wide[b-6eriyr58gk] { grid-column:1 / -1; }.task-editor small[b-6eriyr58gk] { color:#8190a2; font-size:.73rem; font-weight:400; line-height:1.5; }
.task-output-options[b-6eriyr58gk],.task-days[b-6eriyr58gk] { display:flex; flex-wrap:wrap; gap:15px; margin-bottom:16px; }.task-upload[b-6eriyr58gk] { padding:12px; border:1px dashed #d2c2e5; border-radius:8px; background:#faf8fe; }.task-upload[b-6eriyr58gk]  input { font-size:.8rem; font-weight:400; }
.task-web-designer[b-6eriyr58gk] { display:flex; align-items:center; gap:12px; margin-bottom:12px; }.task-web-designer .btn[b-6eriyr58gk] { display:inline-flex; align-items:center; gap:7px; min-height:42px; white-space:nowrap; }.task-web-designer small[b-6eriyr58gk] { flex:1; }
.task-layout-state[b-6eriyr58gk] { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:.8rem; margin:14px 0; color:#765e92; }.task-json[b-6eriyr58gk] { min-height:100px; font-family:monospace; }
.task-editor-footer[b-6eriyr58gk] { display:flex; flex:0 0 auto; align-items:center; justify-content:flex-end; gap:10px; margin-top:18px; padding-top:15px; border-top:1px solid #e5e9f0; background:#fff; }.task-editor-footer > span[b-6eriyr58gk] { margin-right:auto; font-size:.73rem; color:#8792a3; }.task-editor-footer .btn[b-6eriyr58gk] { min-width:105px; min-height:42px; }
.task-history[b-6eriyr58gk] { flex:1 1 0; min-height:0; overflow:auto; }.task-editor > .alert[b-6eriyr58gk] { flex:0 0 auto; }
.task-history-heading[b-6eriyr58gk] { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin-bottom:8px; }
.task-history-heading h3[b-6eriyr58gk] { margin:0; }
.task-history-heading label[b-6eriyr58gk] { flex:0 0 330px; }
.task-history-note[b-6eriyr58gk] { display:block; margin:0 0 14px; }
.task-history-search[b-6eriyr58gk] { position:relative; display:flex; align-items:center; margin:0 0 14px; }
.task-history-search > i[b-6eriyr58gk] { position:absolute; left:14px; color:#6b7a99; pointer-events:none; }
.task-history-search .form-control[b-6eriyr58gk] { min-height:44px; padding-left:40px; padding-right:44px; border-radius:10px; }
.task-history-search .btn[b-6eriyr58gk] { position:absolute; right:5px; width:34px; height:34px; padding:0; border:0; color:#6c3aae; background:transparent; }
.task-history-empty[b-6eriyr58gk] { padding:18px; text-align:center; color:#71809f; border:1px dashed #d8dfea; border-radius:10px; }
.source-change-shell[b-6eriyr58gk],.source-guide-shell[b-6eriyr58gk] { display:flex; flex-direction:column; height:100%; min-height:0; gap:14px; }
.source-change-summary[b-6eriyr58gk] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 14px; border:1px solid #e0d8ec; border-radius:10px; background:#faf8fd; }
.source-change-summary span[b-6eriyr58gk],.source-change-info[b-6eriyr58gk],.source-change-selection[b-6eriyr58gk] { color:#687897; font-size:.82rem; }
.source-change-table[b-6eriyr58gk] { flex:1 1 auto; min-height:150px; border:1px solid #dce2ec; border-radius:10px; }
.source-change-table table[b-6eriyr58gk] { margin:0; font-size:.86rem; }
.source-change-table th[b-6eriyr58gk] { white-space:nowrap; background:#f5f6f9; }
.source-change-info[b-6eriyr58gk] { display:flex; align-items:center; gap:7px; }
.source-change-actions[b-6eriyr58gk] { display:flex; align-items:center; gap:14px; }
.source-change-footer[b-6eriyr58gk],.source-guide-footer[b-6eriyr58gk] { display:flex; justify-content:flex-end; gap:10px; padding-top:12px; border-top:1px solid #e2e5ec; }
.source-guide-grid[b-6eriyr58gk] { flex:1 1 auto; min-height:0; }
.task-history p[b-6eriyr58gk],.task-history table[b-6eriyr58gk] { font-size:.82rem; }.task-history table[b-6eriyr58gk] { min-width:2050px; }.task-history-recipients[b-6eriyr58gk],.task-history-keys[b-6eriyr58gk] { min-width:240px; max-width:420px; white-space:normal; overflow-wrap:anywhere; }.report-tasks-page > .alert[b-6eriyr58gk] { margin:0; }
.task-preview-shell[b-6eriyr58gk] { display:flex; flex-direction:column; height:100%; min-height:0; gap:10px; padding:4px; color:#17365a; }
.task-preview-count[b-6eriyr58gk] { flex:0 0 auto; font-size:.8rem; font-weight:700; color:#6b7890; }
.task-preview-shell[b-6eriyr58gk]  .task-preview-grid { flex:1; min-height:0; border:1px solid #dce3ed; border-radius:10px; }
@media(max-width:800px) { .task-editor[b-6eriyr58gk] { padding:12px; }.task-pane[b-6eriyr58gk],.task-fields[b-6eriyr58gk] { grid-template-columns:1fr; }.task-actions[b-6eriyr58gk] { width:100%; }.task-editor-heading[b-6eriyr58gk],.task-history-heading[b-6eriyr58gk],.task-web-designer[b-6eriyr58gk] { flex-direction:column; align-items:stretch; gap:12px; }.task-history-heading label[b-6eriyr58gk] { flex:0 0 auto; }.task-editor-heading > .task-name-field[b-6eriyr58gk] { flex:0 0 auto; max-width:none; }.task-editor .task-plan-toggle[b-6eriyr58gk] { min-width:0; min-height:50px; }.task-editor-footer > span[b-6eriyr58gk],.task-summary span:last-child[b-6eriyr58gk] { display:none; }.task-tabs button[b-6eriyr58gk] { padding:9px 5px; font-size:.77rem; }.task-toolbar[b-6eriyr58gk] { padding:10px; } }
/* _content/WMS.Web/Components/Pages/Reports/SayimYonetimi.razor.rz.scp.css */
.count-management[b-izzctnkjai] {
    --count-navy: #132d4f;
    --count-purple: #65359a;
    --count-border: #d9e0e9;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(101, 53, 154, .045) 0, transparent 36%),
        #f3f6f9;
}

.count-command-bar[b-izzctnkjai] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.25rem;
    min-height: 64px;
    padding: .65rem 1.25rem;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid var(--count-border);
}

.count-command-bar[b-izzctnkjai]::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    content: "";
    background: linear-gradient(180deg, var(--count-purple), #24a7c8);
}

.count-command-actions[b-izzctnkjai],
.count-panel-heading[b-izzctnkjai],
.count-panel-tools[b-izzctnkjai] {
    display: flex;
    align-items: center;
}

.count-command-actions[b-izzctnkjai] {
    justify-content: flex-end;
    gap: .55rem;
}

.count-action[b-izzctnkjai] {
    min-height: 42px;
    padding: .5rem .9rem;
    font-size: .88rem;
    font-weight: 800;
    white-space: nowrap;
}

.btn-wms-purple[b-izzctnkjai] {
    color: #fff;
    background: var(--count-purple);
    border-color: var(--count-purple);
}

.btn-wms-purple:hover[b-izzctnkjai] {
    color: #fff;
    background: #542c81;
}

.count-alert[b-izzctnkjai] {
    margin: .75rem 1rem 0;
}

.count-workspace[b-izzctnkjai] {
    display: grid;
    flex: 1 1 auto;
    grid-template-columns: minmax(0, 1.16fr) minmax(390px, .84fr);
    gap: .85rem;
    min-width: 0;
    min-height: 0;
    padding: .85rem 1rem 1rem;
    overflow: hidden;
}

.count-panel[b-izzctnkjai] {
    display: flex;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--count-border);
    border-radius: .65rem;
    box-shadow: 0 3px 10px rgba(32, 50, 73, .05);
}

.count-list-panel[b-izzctnkjai],
.count-users-panel[b-izzctnkjai] {
    flex-direction: column;
}

.count-list-panel[b-izzctnkjai] {
    border-top: 3px solid var(--count-purple);
}

.count-users-panel[b-izzctnkjai] {
    border-top: 3px solid #1d9bbb;
}

.count-panel-header[b-izzctnkjai] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    min-height: 76px;
    padding: .7rem .9rem;
    background: linear-gradient(90deg, #fff, #fafbfc);
    border-bottom: 1px solid var(--count-border);
}

.count-panel-heading[b-izzctnkjai] {
    gap: .7rem;
    min-width: 0;
}

.count-panel-heading div[b-izzctnkjai] {
    min-width: 0;
}

.count-panel-heading h1[b-izzctnkjai],
.count-panel-heading h2[b-izzctnkjai] {
    margin: 0;
    color: var(--count-navy);
    font-size: 1.05rem;
    font-weight: 850;
}

.count-panel-heading p[b-izzctnkjai] {
    margin: .1rem 0 0;
    overflow: hidden;
    color: #667085;
    font-size: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.count-panel-tools[b-izzctnkjai] {
    justify-content: flex-end;
    gap: .5rem;
}

.count-result-badge[b-izzctnkjai] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .42rem .65rem;
    color: var(--count-purple);
    background: #f6f0fc;
    border-radius: 999px;
    font-size: .75rem;
    font-weight: 800;
    white-space: nowrap;
}

[b-izzctnkjai] .count-panel-tools > .position-relative > button {
    min-height: 38px;
    white-space: nowrap;
}

.count-user-add[b-izzctnkjai] {
    min-height: 40px;
    color: #fff;
    background: #1597b8;
    border-color: #1597b8;
    font-size: .83rem;
    font-weight: 800;
    white-space: nowrap;
}

.count-grid-shell[b-izzctnkjai],
.assigned-user-grid-shell[b-izzctnkjai] {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.count-grid[b-izzctnkjai],
.assigned-user-grid[b-izzctnkjai] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.count-state[b-izzctnkjai] {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: .75rem;
    color: #65758b;
}

.count-state .spinner-border[b-izzctnkjai] {
    color: var(--count-purple);
}

[b-izzctnkjai] .count-row {
    cursor: pointer;
}

[b-izzctnkjai] .assigned-user-row {
    cursor: pointer;
}

[b-izzctnkjai] .count-row:hover > td {
    background: #f7f4fb !important;
}

[b-izzctnkjai] .count-row.is-selected > td,
[b-izzctnkjai] .dxbl-grid-selected-row > td {
    color: #2e2711 !important;
    background: #fff1a8 !important;
    font-weight: 700;
}

.count-status[b-izzctnkjai] {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    padding: .22rem .52rem;
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 800;
}

.count-status i[b-izzctnkjai] {
    font-size: .45rem;
}

.count-status.is-active[b-izzctnkjai] {
    color: #147547;
    background: #e8f7ef;
}

.count-status.is-complete[b-izzctnkjai] {
    color: #415b78;
    background: #edf2f7;
}

.count-status.is-neutral[b-izzctnkjai] {
    color: #755421;
    background: #fff5df;
}

[b-izzctnkjai] .count-create-popup {
    --create-ink: #102a49;
    --create-teal: #0f91a9;
    --create-mint: #e9f7f5;
    --create-line: #d9e3ea;
}

[b-izzctnkjai] .count-create-popup .dxbl-popup {
    display: flex;
    max-width: calc(100vw - 4rem) !important;
    max-height: calc(100dvh - 4rem) !important;
    flex-direction: column;
    overflow: hidden;
    border: 0;
    border-radius: 0;
}

[b-izzctnkjai] .count-create-popup .dxbl-popup-header,
[b-izzctnkjai] .count-create-popup-header {
    min-height: 62px;
    color: #fff;
    background: linear-gradient(110deg, #102a49 0%, #173b62 58%, #0d8399 100%);
    border: 0;
    font-size: 1.05rem;
    font-weight: 850;
    letter-spacing: .01em;
}

[b-izzctnkjai] .count-create-popup .dxbl-popup-body {
    min-height: 0;
    flex: 1 1 auto;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background:
        radial-gradient(circle at 8% 3%, rgba(15, 145, 169, .12), transparent 22rem),
        linear-gradient(180deg, #f7fafc 0%, #eef3f7 100%);
}

[b-izzctnkjai] .count-create-popup .dxbl-popup-footer {
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
    padding: 0;
    background: #fff;
    border-top: 1px solid var(--create-line);
}

.count-create-form[b-izzctnkjai] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: min(1180px, calc(100% - 2rem));
    min-height: 100%;
    margin: 0 auto;
    padding: .8rem 0 1rem;
}

.count-create-alert[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin: 0;
}

.count-create-card[b-izzctnkjai] {
    padding: 1rem 1.1rem 1.15rem;
    background: rgba(255, 255, 255, .96);
    border: 1px solid var(--create-line);
    border-radius: .85rem;
    box-shadow: 0 4px 16px rgba(37, 58, 81, .055);
}

.count-create-card-heading[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-bottom: .9rem;
}

.count-create-step[b-izzctnkjai] {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    place-items: center;
    color: #fff;
    background: var(--create-ink);
    border-radius: 10px;
    font-size: .74rem;
    font-weight: 900;
}

.count-create-card-heading h3[b-izzctnkjai] {
    margin: 0;
    color: var(--create-ink);
    font-size: .98rem;
    font-weight: 850;
}

.count-create-card-heading p[b-izzctnkjai] {
    margin: .08rem 0 0;
    color: #6b7788;
    font-size: .74rem;
}

.count-create-primary-grid[b-izzctnkjai] {
    display: grid;
    grid-template-columns: minmax(300px, .9fr) minmax(380px, 1.4fr);
    gap: .85rem;
}

.count-create-lookup[b-izzctnkjai],
.count-create-group-select[b-izzctnkjai],
.count-create-description[b-izzctnkjai] {
    position: relative;
    min-width: 0;
    text-align: left;
    background: #f9fbfc;
    border: 1px solid #d3dde6;
    border-radius: .7rem;
}

.count-create-lookup[b-izzctnkjai] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .55rem;
    min-height: 106px;
    padding: .8rem 3.25rem .8rem .95rem;
}

.count-create-lookup:hover:not(:disabled)[b-izzctnkjai],
.count-create-group-select:hover:not(:disabled)[b-izzctnkjai] {
    background: #f2fbfb;
    border-color: #63bdca;
    box-shadow: 0 0 0 3px rgba(15, 145, 169, .08);
}

.count-create-lookup.has-value[b-izzctnkjai],
.count-create-group-field.has-value .count-create-group-select[b-izzctnkjai] {
    background: linear-gradient(135deg, #f7fffd, var(--create-mint));
    border-color: #9fd6cb;
}

.count-create-label[b-izzctnkjai] {
    display: block;
    color: #526174;
    font-size: .72rem;
    font-weight: 800;
}

.count-create-label strong[b-izzctnkjai] {
    color: #d04444;
}

.count-create-value[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-width: 0;
    color: var(--create-ink);
    font-size: .9rem;
    font-weight: 800;
}

.count-create-value i[b-izzctnkjai] {
    flex: 0 0 auto;
    color: var(--create-teal);
    font-size: 1.05rem;
}

.count-create-value span[b-izzctnkjai] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.count-create-search[b-izzctnkjai] {
    position: absolute;
    top: 50%;
    right: .85rem;
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    color: var(--create-teal);
    background: #e8f6f7;
    border-radius: 10px;
    transform: translateY(-50%);
}

.count-create-description[b-izzctnkjai] {
    display: block;
    padding: .72rem .8rem .45rem;
}

.count-create-description textarea[b-izzctnkjai] {
    min-height: 61px;
    margin-top: .35rem;
    padding: .45rem .55rem;
    resize: none;
    background: #fff;
    border-color: #e0e5eb;
    font-size: .82rem;
}

.count-create-description small[b-izzctnkjai] {
    display: block;
    margin-top: .22rem;
    color: #8a95a3;
    text-align: right;
    font-size: .66rem;
}

.count-create-group-grid[b-izzctnkjai] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
}

.count-create-group-field[b-izzctnkjai] {
    position: relative;
    min-width: 0;
}

.count-create-group-select[b-izzctnkjai] {
    display: flex;
    width: 100%;
    min-height: 92px;
    flex-direction: column;
    justify-content: center;
    gap: .55rem;
    padding: .75rem 3rem .75rem .85rem;
}

.count-create-group-select:disabled[b-izzctnkjai] {
    cursor: not-allowed;
    opacity: .62;
}

.count-create-clear[b-izzctnkjai] {
    position: absolute;
    top: .55rem;
    right: .55rem;
    display: grid;
    width: 27px;
    height: 27px;
    place-items: center;
    color: #8d4d4d;
    background: #fff;
    border: 1px solid #e4caca;
    border-radius: 8px;
    font-size: .7rem;
}

.count-create-lock-note[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .45rem;
    margin-top: .75rem;
    padding: .55rem .7rem;
    color: #725c2c;
    background: #fff9e9;
    border: 1px solid #f0dfad;
    border-radius: .55rem;
    font-size: .72rem;
    font-weight: 700;
}

.count-create-footer[b-izzctnkjai] {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    padding: .7rem 1rem;
}

.count-create-footer-note[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: #637083;
    font-size: .74rem;
}

.count-create-footer-note i[b-izzctnkjai] {
    color: var(--create-teal);
}

.count-create-footer-actions[b-izzctnkjai] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(180px, 1.15fr);
    gap: .6rem;
    min-width: 360px;
}

.count-create-cancel[b-izzctnkjai],
.count-create-save[b-izzctnkjai] {
    min-height: 46px;
    font-size: .86rem;
    font-weight: 850;
}

.count-create-cancel[b-izzctnkjai] {
    color: #415166;
    border: 1px solid #d7dfe7;
}

.count-create-save[b-izzctnkjai] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    background: #148b5d;
    border-color: #148b5d;
}

[b-izzctnkjai] .count-transfer-popup {
    --transfer-ink: #102d4d;
    --transfer-teal: #108fa6;
    --transfer-line: #d9e3ea;
}

[b-izzctnkjai] .count-transfer-popup.dxbl-popup,
[b-izzctnkjai] .count-transfer-popup .dxbl-popup {
    overflow: hidden;
    border: 0;
    border-radius: 18px;
    box-shadow: 0 24px 65px rgba(15, 36, 58, .24);
}

[b-izzctnkjai] .count-transfer-popup .dxbl-popup-header,
[b-izzctnkjai] .count-transfer-popup-header {
    min-height: 56px;
    color: #fff;
    background: linear-gradient(110deg, #102d4d 0%, #17476c 62%, #108fa6 100%);
    border: 0;
    font-size: 1rem;
    font-weight: 850;
}

[b-izzctnkjai] .count-transfer-popup .dxbl-popup-body {
    padding: 0;
    background:
        radial-gradient(circle at 100% 0, rgba(16, 143, 166, .12), transparent 16rem),
        #f5f8fa;
}

[b-izzctnkjai] .count-transfer-popup .dxbl-popup-footer {
    padding: 0;
    background: #fff;
    border-top: 1px solid var(--transfer-line);
}

.count-transfer-form[b-izzctnkjai] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem;
}

.count-transfer-intro[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: .9rem 1rem;
    color: #fff;
    background: linear-gradient(125deg, #123252, #175277 65%, #128da2);
    border-radius: 13px;
    box-shadow: 0 8px 22px rgba(19, 58, 87, .16);
}

.count-transfer-icon[b-izzctnkjai] {
    display: grid;
    width: 46px;
    height: 46px;
    flex: 0 0 auto;
    place-items: center;
    color: #0f7e96;
    background: #e9fbfd;
    border-radius: 12px;
    font-size: 1.25rem;
}

.count-transfer-intro h3[b-izzctnkjai] {
    margin: 0;
    font-size: 1rem;
    font-weight: 850;
}

.count-transfer-intro p[b-izzctnkjai] {
    margin: .12rem 0 0;
    color: rgba(255, 255, 255, .78);
    font-size: .75rem;
}

.count-transfer-alert[b-izzctnkjai] {
    display: flex;
    align-items: center;
    gap: .55rem;
    margin: 0;
    font-size: .78rem;
}

.count-transfer-summary[b-izzctnkjai] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 150px;
    gap: .75rem;
}

.count-transfer-summary-item[b-izzctnkjai] {
    display: flex;
    min-height: 74px;
    flex-direction: column;
    justify-content: center;
    gap: .2rem;
    padding: .7rem .8rem;
    background: #fff;
    border: 1px solid var(--transfer-line);
    border-left: 4px solid #65359a;
    border-radius: 11px;
}

.count-transfer-summary-item span[b-izzctnkjai],
.count-transfer-field-label[b-izzctnkjai] {
    color: #68778a;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .025em;
}

.count-transfer-summary-item strong[b-izzctnkjai] {
    overflow: hidden;
    color: var(--transfer-ink);
    font-size: .92rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.count-transfer-depot[b-izzctnkjai] {
    border-left-color: var(--transfer-teal);
}

.count-transfer-date-field[b-izzctnkjai] {
    display: flex;
    flex-direction: column;
    gap: .42rem;
    padding: .85rem;
    background: #fff;
    border: 1px solid var(--transfer-line);
    border-radius: 11px;
}

.count-transfer-field-label strong[b-izzctnkjai] {
    color: #c93939;
}

[b-izzctnkjai] .count-transfer-date {
    min-height: 44px;
    font-size: .9rem;
    font-weight: 750;
}

.count-transfer-date-field small[b-izzctnkjai] {
    color: #7a8797;
    font-size: .69rem;
}

.count-transfer-footer[b-izzctnkjai] {
    display: grid;
    grid-template-columns: minmax(150px, .8fr) minmax(210px, 1.2fr);
    gap: .65rem;
    width: 100%;
    padding: .8rem 1rem;
}

.count-transfer-cancel[b-izzctnkjai],
.count-transfer-submit[b-izzctnkjai] {
    min-height: 48px;
    font-size: .86rem;
    font-weight: 850;
}

.count-transfer-cancel[b-izzctnkjai] {
    color: #46576a;
    border: 1px solid #d5dee7;
}

.count-transfer-submit[b-izzctnkjai] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    background: #138c5c;
    border-color: #138c5c;
}

[b-izzctnkjai] .count-report-popup {
    --report-navy: #102a49;
    --report-teal: #108da4;
    --report-purple: #65359a;
    --report-line: #d7e0e8;
}

[b-izzctnkjai] .count-report-popup .dxbl-popup {
    display: flex;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    flex-direction: column;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    box-shadow: 0 24px 70px rgba(12, 34, 57, .24);
}

[b-izzctnkjai] .count-report-popup .dxbl-popup-header,
[b-izzctnkjai] .count-report-popup-header {
    min-height: 58px;
    color: #fff;
    background: linear-gradient(105deg, #102a49 0%, #173f65 66%, #0d849b 100%);
    border: 0;
    font-size: 1.05rem;
    font-weight: 850;
}

[b-izzctnkjai] .count-report-popup .dxbl-popup-body {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    padding: 0;
    overflow: hidden;
    background: #edf2f6;
}

.count-report-form[b-izzctnkjai] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    background:
        radial-gradient(circle at 98% 0, rgba(16, 141, 164, .10), transparent 23rem),
        #f3f6f9;
}

.count-report-command-bar[b-izzctnkjai] {
    display: flex;
    flex: 0 0 auto;
    align-items: flex-end;
    justify-content: flex-start;
    flex-direction: row;
    gap: .7rem;
    min-height: 0;
    padding: .45rem .7rem 0;
    background: rgba(255, 255, 255, .96);
    border-bottom: 1px solid var(--report-line);
}

.count-report-command-left[b-izzctnkjai] {
    display: flex;
    width: auto;
    min-width: 0;
    flex: 0 0 auto;
    order: 2;
    align-items: center;
    justify-content: flex-start;
    gap: .55rem;
    margin-left: auto;
}

.count-report-identity[b-izzctnkjai],
.count-report-actions[b-izzctnkjai] {
    display: flex;
    align-items: stretch;
    gap: .55rem;
}

.count-report-identity-item[b-izzctnkjai] {
    display: flex;
    min-width: 125px;
    flex-direction: column;
    justify-content: center;
    padding: .4rem .65rem;
    background: #f4f7fa;
    border: 1px solid #dbe3eb;
    border-left: 4px solid var(--report-purple);
    border-radius: .55rem;
}

.count-report-identity-item span[b-izzctnkjai] {
    color: #6b7788;
    font-size: .68rem;
    font-weight: 750;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.count-report-identity-item strong[b-izzctnkjai] {
    overflow: hidden;
    color: var(--report-navy);
    font-size: .9rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.count-report-depot[b-izzctnkjai] {
    min-width: 220px;
    max-width: 340px;
    border-left-color: var(--report-teal);
}

.count-report-actions[b-izzctnkjai] {
    align-items: center;
    padding-left: .15rem;
}

.count-report-action[b-izzctnkjai] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .45rem .7rem;
    font-size: .82rem;
    font-weight: 800;
    white-space: nowrap;
}

.count-report-action.btn-wms-purple[b-izzctnkjai] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.count-report-action.btn-wms-purple:hover:not(:disabled)[b-izzctnkjai] {
    color: #fff;
    background: #542c81;
    border-color: #542c81;
}

[b-izzctnkjai] .count-report-actions > .position-relative > button {
    min-height: 40px;
    font-size: .82rem;
    white-space: nowrap;
}

.count-report-tabs[b-izzctnkjai] {
    display: flex;
    width: auto;
    min-width: 0;
    flex: 1 1 auto;
    order: 1;
    align-self: flex-end;
    justify-content: flex-start;
    gap: .45rem;
    margin-left: 0;
    padding: 0;
    overflow-x: auto;
    background: transparent;
    border-bottom: 0;
}

.count-report-tab[b-izzctnkjai] {
    position: relative;
    display: inline-flex;
    min-width: 132px;
    min-height: 44px;
    flex: 1 0 132px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .5rem .65rem .6rem;
    color: #47566a;
    background: #f5f7fa;
    border: 1px solid #dce3ea;
    border-bottom: 0;
    border-radius: .62rem .62rem 0 0;
    font-size: .76rem;
    font-weight: 800;
    white-space: nowrap;
}

.count-report-close[b-izzctnkjai] {
    color: #fff;
    background: #6f7b87;
    border-color: #6f7b87;
}

.count-report-close:hover[b-izzctnkjai] {
    color: #fff;
    background: #5d6873;
    border-color: #5d6873;
}

.count-report-tab[b-izzctnkjai]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    background: transparent;
}

.count-report-tab:hover:not(:disabled)[b-izzctnkjai] {
    color: var(--report-purple);
    background: #fbf9fe;
}

.count-report-tab.is-active[b-izzctnkjai] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #4f3182);
    border-color: #65359a;
    box-shadow: 0 5px 13px rgba(101, 53, 154, .18);
}

.count-report-tab.is-active[b-izzctnkjai]::after {
    background: #2bb6c6;
}

.count-report-content[b-izzctnkjai] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    padding: .8rem 1rem 1rem;
    overflow: hidden;
}

.count-report-state[b-izzctnkjai] {
    display: flex;
    width: 100%;
    min-height: 260px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: .8rem;
    color: var(--report-navy);
    background: #fff;
    border: 1px solid var(--report-line);
    border-radius: .7rem;
}

.count-report-state .spinner-border[b-izzctnkjai] {
    color: var(--report-teal);
}

.count-report-alert[b-izzctnkjai] {
    display: flex;
    width: 100%;
    align-self: flex-start;
    align-items: center;
    gap: .65rem;
    margin: 0;
}

[b-izzctnkjai] .count-report-grid {
    width: 100%;
    height: 100%;
    min-height: 0;
    background: #fff;
    border: 1px solid var(--report-line);
    border-radius: .65rem;
    box-shadow: 0 4px 14px rgba(28, 48, 70, .055);
}

[b-izzctnkjai] .count-report-grid .dxbl-grid-header-row {
    color: var(--report-navy);
    background: #edf2f6;
    font-weight: 800;
}

[b-izzctnkjai] .count-report-row {
    cursor: context-menu;
}

[b-izzctnkjai] .count-report-stock-row {
    cursor: pointer;
}

[b-izzctnkjai] .count-report-grid .dxbl-grid-footer-row {
    color: #142d4b;
    background: #f1f4f7;
    font-weight: 850;
}

[b-izzctnkjai] .count-stock-detail-popup {
    --stock-detail-navy: #102a49;
    --stock-detail-teal: #108da4;
    --stock-detail-purple: #65359a;
    --stock-detail-line: #d7e0e8;
}

.stock-count-detail-form[b-izzctnkjai] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    background:
        radial-gradient(circle at 100% 0, rgba(16, 141, 164, .11), transparent 25rem),
        #f3f6f9;
}

.stock-count-detail-command-bar[b-izzctnkjai] {
    display: flex;
    min-width: 0;
    flex: 0 0 auto;
    align-items: stretch;
    justify-content: space-between;
    gap: .75rem;
    padding: .55rem .75rem;
    background: rgba(255, 255, 255, .97);
    border-bottom: 1px solid var(--stock-detail-line);
}

.stock-count-detail-identity[b-izzctnkjai],
.stock-count-detail-actions[b-izzctnkjai] {
    display: flex;
    min-width: 0;
    align-items: stretch;
    gap: .55rem;
}

.stock-count-detail-identity[b-izzctnkjai] {
    flex: 1 1 auto;
}

.stock-count-detail-identity-item[b-izzctnkjai] {
    display: flex;
    min-width: 120px;
    flex: 0 1 auto;
    flex-direction: column;
    justify-content: center;
    padding: .38rem .65rem;
    background: #f4f7fa;
    border: 1px solid #dbe3eb;
    border-left: 4px solid var(--stock-detail-purple);
    border-radius: .55rem;
}

.stock-count-detail-identity-item span[b-izzctnkjai] {
    color: #6b7788;
    font-size: .66rem;
    font-weight: 750;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.stock-count-detail-identity-item strong[b-izzctnkjai] {
    overflow: hidden;
    color: var(--stock-detail-navy);
    font-size: .9rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stock-count-detail-code[b-izzctnkjai] {
    min-width: 180px;
    border-left-color: var(--stock-detail-teal);
}

.stock-count-detail-name[b-izzctnkjai] {
    min-width: 240px;
    max-width: 430px;
    border-left-color: #d39b25;
}

.stock-count-detail-actions[b-izzctnkjai] {
    flex: 0 0 auto;
    align-items: center;
}

.stock-count-detail-action[b-izzctnkjai] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .45rem .75rem;
    font-size: .82rem;
    font-weight: 800;
    white-space: nowrap;
}

.stock-count-detail-action.btn-wms-purple[b-izzctnkjai] {
    color: #fff;
    background: var(--stock-detail-purple);
    border-color: var(--stock-detail-purple);
}

[b-izzctnkjai] .stock-count-detail-actions > .position-relative > button {
    min-height: 40px;
    font-size: .82rem;
    white-space: nowrap;
}

.stock-count-detail-content[b-izzctnkjai] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    padding: .75rem;
    overflow: hidden;
}

.stock-count-detail-state[b-izzctnkjai] {
    display: flex;
    width: 100%;
    min-height: 260px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: .8rem;
    color: var(--stock-detail-navy);
    background: #fff;
    border: 1px solid var(--stock-detail-line);
    border-radius: .7rem;
}

.stock-count-detail-state .spinner-border[b-izzctnkjai] {
    color: var(--stock-detail-teal);
}

.stock-count-detail-alert[b-izzctnkjai] {
    display: flex;
    width: 100%;
    align-self: flex-start;
    align-items: center;
    gap: .65rem;
    margin: 0;
}

[b-izzctnkjai] .stock-count-detail-grid {
    width: 100%;
    height: 100%;
    min-height: 0;
    background: #fff;
    border: 1px solid var(--stock-detail-line);
    border-radius: .65rem;
    box-shadow: 0 4px 14px rgba(28, 48, 70, .055);
}

[b-izzctnkjai] .stock-count-detail-grid .dxbl-grid-header-row {
    color: var(--stock-detail-navy);
    background: #edf2f6;
    font-weight: 800;
}

[b-izzctnkjai] .stock-count-detail-grid .dxbl-grid-footer-row {
    color: #142d4b;
    background: #f1f4f7;
    font-weight: 850;
}

@media (max-width: 1100px) {
    .count-workspace[b-izzctnkjai] {
        grid-template-columns: minmax(0, 1fr) minmax(330px, .8fr);
    }

    .count-create-group-grid[b-izzctnkjai] {
        grid-template-columns: 1fr;
    }

    .count-report-command-bar[b-izzctnkjai] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .count-report-command-left[b-izzctnkjai],
    .count-report-tabs[b-izzctnkjai] {
        width: 100%;
    }

    .count-report-actions[b-izzctnkjai] {
        flex-wrap: wrap;
    }

    .stock-count-detail-command-bar[b-izzctnkjai] {
        flex-wrap: wrap;
    }

    .stock-count-detail-identity[b-izzctnkjai],
    .stock-count-detail-actions[b-izzctnkjai] {
        width: 100%;
    }

    .stock-count-detail-actions[b-izzctnkjai] {
        justify-content: flex-end;
    }
}

@media (max-width: 760px) {
    .count-management[b-izzctnkjai] {
        height: auto;
        min-height: 100%;
        overflow: auto;
    }

    .count-command-bar[b-izzctnkjai] {
        grid-template-columns: 1fr;
        gap: .65rem;
        padding: .7rem;
    }

    .count-command-actions[b-izzctnkjai] {
        justify-content: stretch;
    }

    .count-command-actions .btn[b-izzctnkjai] {
        flex: 1 1 50%;
    }

    .count-workspace[b-izzctnkjai] {
        grid-template-columns: 1fr;
        grid-template-rows: minmax(430px, 56vh) minmax(390px, 48vh);
        overflow: visible;
        padding: .55rem;
    }

    .count-panel-header[b-izzctnkjai] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .count-panel-tools[b-izzctnkjai] {
        width: 100%;
    }

    .count-create-form[b-izzctnkjai] {
        width: calc(100% - 1rem);
        padding-top: .55rem;
    }

    .count-create-footer-note[b-izzctnkjai] {
        display: none;
    }

    .count-create-primary-grid[b-izzctnkjai] {
        grid-template-columns: 1fr;
    }

    .count-create-footer[b-izzctnkjai] {
        padding: .55rem;
    }

    .count-create-footer-actions[b-izzctnkjai] {
        width: 100%;
        min-width: 0;
        grid-template-columns: 1fr 1fr;
    }

    .count-transfer-form[b-izzctnkjai] {
        padding: .8rem;
    }

    .count-transfer-summary[b-izzctnkjai] {
        grid-template-columns: 1fr;
    }

    .count-transfer-footer[b-izzctnkjai] {
        grid-template-columns: 1fr 1fr;
        padding: .65rem;
    }

    [b-izzctnkjai] .count-report-popup .dxbl-popup {
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
    }

    .count-report-command-bar[b-izzctnkjai] {
        padding: .55rem;
    }

    .count-report-identity[b-izzctnkjai],
    .count-report-actions[b-izzctnkjai] {
        width: 100%;
    }

    .count-report-command-left[b-izzctnkjai] {
        width: 100%;
        flex-wrap: wrap;
    }

    .count-report-identity-item[b-izzctnkjai] {
        min-width: 0;
        flex: 1 1 36%;
    }

    .count-report-depot[b-izzctnkjai] {
        max-width: none;
        flex-basis: 64%;
    }

    .count-report-actions > *[b-izzctnkjai] {
        flex: 1 1 auto;
    }

    .count-report-tabs[b-izzctnkjai] {
        padding-right: .55rem;
        padding-left: .55rem;
    }

    .count-report-tab[b-izzctnkjai] {
        min-width: 165px;
    }

    .count-report-content[b-izzctnkjai] {
        padding: .55rem;
    }

    .stock-count-detail-command-bar[b-izzctnkjai] {
        padding: .55rem;
    }

    .stock-count-detail-identity[b-izzctnkjai] {
        flex-wrap: wrap;
    }

    .stock-count-detail-identity-item[b-izzctnkjai] {
        min-width: 0;
        flex: 1 1 42%;
    }

    .stock-count-detail-name[b-izzctnkjai] {
        max-width: none;
        flex-basis: 100%;
    }

    .stock-count-detail-actions[b-izzctnkjai] {
        justify-content: stretch;
        flex-wrap: wrap;
    }

    .stock-count-detail-actions > *[b-izzctnkjai] {
        flex: 1 1 auto;
    }

    .stock-count-detail-content[b-izzctnkjai] {
        padding: .55rem;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/SevkiyatBelgeKontrol.razor.rz.scp.css */
.shipment-document-control[b-teltcaxsrq] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    background: #f4f6f8;
}

.shipment-document-toolbar[b-teltcaxsrq] {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-height: 64px;
    padding: .65rem 1rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.shipment-document-tabs[b-teltcaxsrq],
.shipment-document-date-range[b-teltcaxsrq],
.shipment-document-actions[b-teltcaxsrq] {
    display: flex;
    align-items: stretch;
    gap: .65rem;
}

.shipment-document-date-range[b-teltcaxsrq] {
    flex: 1 1 auto;
    justify-content: center;
}

.shipment-document-date-range label[b-teltcaxsrq] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .15rem;
    margin: 0;
    color: #475467;
    font-size: .72rem;
    font-weight: 800;
    white-space: nowrap;
}

.shipment-document-date-range input[b-teltcaxsrq] {
    width: 155px;
    min-height: 32px;
    padding: .25rem .5rem;
    font-size: .82rem;
}

.shipment-document-tab[b-teltcaxsrq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-width: 170px;
    min-height: 46px;
    padding: .55rem 1.15rem;
    color: #344054;
    background: #f8fafc;
    border: 1px solid #d4dbe5;
    border-radius: .65rem;
    font-weight: 800;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.shipment-document-tab:hover:not(:disabled)[b-teltcaxsrq] {
    color: #65359a;
    background: #f7f2fc;
    border-color: #a780ca;
}

.shipment-document-tab.active[b-teltcaxsrq] {
    color: #fff;
    background: linear-gradient(135deg, #65359a, #7c3fb1);
    border-color: #65359a;
    box-shadow: 0 5px 14px rgba(101, 53, 154, .22);
}

.shipment-document-tab i[b-teltcaxsrq] {
    font-size: 1.05rem;
}

.shipment-document-action[b-teltcaxsrq] {
    min-width: 112px;
    min-height: 46px;
    padding: .55rem 1rem;
    white-space: nowrap;
}

.btn-wms-purple[b-teltcaxsrq] {
    color: #fff;
    background: #65359a;
    border-color: #65359a;
}

.btn-wms-purple:hover[b-teltcaxsrq] {
    color: #fff;
    background: #542c81;
    border-color: #542c81;
}

.btn-wms-print[b-teltcaxsrq] {
    color: #fff;
    background: #2563eb;
    border-color: #2563eb;
}

.btn-wms-print:hover[b-teltcaxsrq],
.btn-wms-print:focus-visible[b-teltcaxsrq] {
    color: #fff;
    background: #1d4ed8;
    border-color: #1d4ed8;
}

[b-teltcaxsrq] .shipment-document-actions > .position-relative > button {
    min-height: 46px;
    padding: .55rem 1rem;
    white-space: nowrap;
}

.shipment-document-content[b-teltcaxsrq] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: .85rem;
    overflow: hidden;
}

.shipment-document-content-detail[b-teltcaxsrq] {
    padding: .45rem;
}

.shipment-detail-shell[b-teltcaxsrq] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    gap: .42rem;
}

.shipment-detail-topbar[b-teltcaxsrq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .6rem;
    min-height: 52px;
    padding: .35rem .5rem;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .58rem;
    box-shadow: 0 3px 12px rgba(30, 49, 75, .05);
}

.shipment-detail-navigation[b-teltcaxsrq],
.shipment-detail-actions[b-teltcaxsrq] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.shipment-detail-back[b-teltcaxsrq] {
    min-height: 40px;
    padding: .4rem .7rem;
    color: #fff;
    background: #475569;
    border-color: #475569;
    white-space: nowrap;
}

.shipment-detail-back:hover[b-teltcaxsrq],
.shipment-detail-back:focus-visible[b-teltcaxsrq] {
    color: #fff;
    background: #334155;
    border-color: #334155;
}

.shipment-detail-inline-info[b-teltcaxsrq] {
    display: grid;
    grid-template-columns: minmax(78px, .45fr) minmax(175px, .9fr) minmax(210px, 1.5fr);
    min-width: 0;
    min-height: 40px;
    overflow: hidden;
    background: #f8fafc;
    border: 1px solid #e1e6ee;
    border-radius: .5rem;
}

.shipment-detail-inline-item[b-teltcaxsrq] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
    gap: .02rem;
    padding: .2rem .65rem;
    border-right: 1px solid #e1e6ee;
}

.shipment-detail-inline-item:last-child[b-teltcaxsrq] {
    border-right: 0;
}

.shipment-detail-inline-item span[b-teltcaxsrq] {
    color: #667085;
    font-size: .6rem;
    font-weight: 900;
    letter-spacing: .045em;
    line-height: 1.1;
    text-transform: uppercase;
}

.shipment-detail-inline-item strong[b-teltcaxsrq] {
    overflow: hidden;
    color: #172b4d;
    font-size: .86rem;
    font-weight: 900;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shipment-detail-inline-primary[b-teltcaxsrq] {
    box-shadow: inset 3px 0 0 #0ea5e9;
}

.shipment-detail-inline-primary strong[b-teltcaxsrq] {
    color: #075985;
    font-size: .96rem;
}

.shipment-detail-inline-customer[b-teltcaxsrq] {
    box-shadow: inset 3px 0 0 #22a65a;
}

.shipment-detail-actions .shipment-document-action[b-teltcaxsrq],
[b-teltcaxsrq] .shipment-detail-actions > .position-relative > button {
    min-width: 102px;
    min-height: 40px;
    padding: .4rem .7rem;
    white-space: nowrap;
}

.shipment-detail-tabs[b-teltcaxsrq] {
    display: flex;
    align-items: stretch;
    gap: .35rem;
    min-height: 42px;
    padding: .22rem;
    background: #e9edf3;
    border: 1px solid #d3dae5;
    border-radius: .55rem;
}

.shipment-detail-tab[b-teltcaxsrq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 172px;
    min-height: 34px;
    padding: .32rem .8rem;
    color: #344054;
    background: transparent;
    border: 1px solid transparent;
    border-radius: .42rem;
    font-weight: 800;
    transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.shipment-detail-tab:hover:not(:disabled)[b-teltcaxsrq] {
    color: #65359a;
    background: rgba(255, 255, 255, .72);
}

.shipment-detail-tab.active[b-teltcaxsrq] {
    color: #fff;
    background: linear-gradient(135deg, #65359a, #7c3fb1);
    box-shadow: 0 4px 10px rgba(101, 53, 154, .2);
}

.shipment-detail-grid-wrap[b-teltcaxsrq] {
    flex: 1 1 auto;
}

.shipment-document-grid-wrap[b-teltcaxsrq] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .55rem;
    box-shadow: 0 3px 12px rgba(30, 49, 75, .05);
}

.shipment-document-grid[b-teltcaxsrq] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

[b-teltcaxsrq] .shipment-document-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-teltcaxsrq] .shipment-document-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

.shipment-document-state[b-teltcaxsrq] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

@media (max-width: 1050px) {
    .shipment-detail-topbar[b-teltcaxsrq] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .shipment-detail-actions[b-teltcaxsrq] {
        grid-column: 1 / -1;
        justify-content: flex-end;
        width: 100%;
    }
}

@media (max-width: 720px) {
    .shipment-document-toolbar[b-teltcaxsrq] {
        flex-direction: column;
        padding: .6rem;
    }

    .shipment-document-tabs[b-teltcaxsrq],
    .shipment-document-date-range[b-teltcaxsrq],
    .shipment-document-actions[b-teltcaxsrq] {
        width: 100%;
    }

    .shipment-document-tab[b-teltcaxsrq] {
        flex: 1 1 50%;
        min-width: 0;
    }

    .shipment-document-actions[b-teltcaxsrq] {
        justify-content: flex-end;
    }

    .shipment-document-date-range[b-teltcaxsrq] {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .shipment-document-date-range label[b-teltcaxsrq] {
        flex: 1 1 140px;
    }

    .shipment-document-date-range input[b-teltcaxsrq] {
        width: 100%;
    }

    .shipment-document-content[b-teltcaxsrq] {
        padding: .5rem;
    }

    .shipment-detail-topbar[b-teltcaxsrq] {
        grid-template-columns: 1fr;
        gap: .65rem;
        padding: .6rem;
    }

    .shipment-detail-navigation[b-teltcaxsrq],
    .shipment-detail-inline-info[b-teltcaxsrq],
    .shipment-detail-actions[b-teltcaxsrq] {
        grid-column: auto;
        width: 100%;
    }

    .shipment-detail-inline-info[b-teltcaxsrq] {
        grid-template-columns: minmax(72px, .45fr) minmax(150px, 1fr);
    }

    .shipment-detail-inline-customer[b-teltcaxsrq] {
        grid-column: 1 / -1;
        min-height: 38px;
        border-top: 1px solid #e1e6ee;
        border-right: 0;
    }

    .shipment-detail-actions[b-teltcaxsrq] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .shipment-detail-actions .shipment-document-action[b-teltcaxsrq],
    [b-teltcaxsrq] .shipment-detail-actions > .position-relative > button {
        width: 100%;
        min-width: 0;
        padding-inline: .45rem;
    }

    .shipment-detail-tabs[b-teltcaxsrq] {
        width: 100%;
    }

    .shipment-detail-tab[b-teltcaxsrq] {
        flex: 1 1 50%;
        min-width: 0;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/SevkiyatPlani.razor.rz.scp.css */
.shipment-plan-page[b-a9zt9k1r3u] {
    --shipment-navy: #133457;
    --shipment-blue: #175f80;
    --shipment-cyan: #17a6bd;
    --shipment-purple: #65359a;
    --shipment-green: #2e9d68;
    --shipment-border: #d7e1eb;
    width: 100%;
    min-height: calc(100vh - 68px);
    padding: clamp(1rem, 2vw, 1.75rem);
    overflow: auto;
    background:
        radial-gradient(circle at 8% 5%, rgba(23, 166, 189, .1), transparent 25rem),
        radial-gradient(circle at 94% 92%, rgba(101, 53, 154, .08), transparent 28rem),
        #f3f6f9;
}

.shipment-plan-workspace[b-a9zt9k1r3u] {
    width: min(1180px, 100%);
    margin: 0 auto;
}

.shipment-plan-hero[b-a9zt9k1r3u] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 132px;
    padding: 1.35rem 1.55rem;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(112deg, var(--shipment-navy) 0%, #174568 58%, #158ba3 100%);
    border-radius: 1rem;
    box-shadow: 0 14px 34px rgba(19, 52, 87, .18);
}

.shipment-plan-hero[b-a9zt9k1r3u]::after {
    position: absolute;
    right: -90px;
    bottom: -125px;
    width: 310px;
    height: 310px;
    content: "";
    border: 34px solid rgba(255, 255, 255, .07);
    border-radius: 50%;
}

.shipment-plan-hero-icon[b-a9zt9k1r3u] {
    display: grid;
    flex: 0 0 68px;
    width: 68px;
    height: 68px;
    place-items: center;
    color: var(--shipment-navy);
    font-size: 1.8rem;
    background: #eefbfd;
    border-radius: 1rem;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .6);
}

.shipment-plan-hero-copy[b-a9zt9k1r3u] {
    position: relative;
    z-index: 1;
    min-width: 0;
}

.shipment-plan-eyebrow[b-a9zt9k1r3u],
.shipment-plan-section-label[b-a9zt9k1r3u] {
    display: block;
    margin-bottom: .3rem;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.shipment-plan-eyebrow[b-a9zt9k1r3u] {
    color: #91e6ef;
}

.shipment-plan-hero h1[b-a9zt9k1r3u] {
    margin: 0;
    font-size: clamp(1.45rem, 2.3vw, 2rem);
    font-weight: 900;
    letter-spacing: -.025em;
}

.shipment-plan-hero p[b-a9zt9k1r3u] {
    margin: .32rem 0 0;
    color: rgba(255, 255, 255, .78);
    font-size: .92rem;
}

.shipment-plan-hero-mark[b-a9zt9k1r3u] {
    position: relative;
    z-index: 1;
    margin-left: auto;
    padding-right: .75rem;
    color: rgba(255, 255, 255, .18);
    font-size: 4.4rem;
}

.shipment-plan-card[b-a9zt9k1r3u] {
    margin-top: 1rem;
    overflow: hidden;
    background: rgba(255, 255, 255, .97);
    border: 1px solid var(--shipment-border);
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(30, 50, 74, .08);
}

.shipment-plan-card-header[b-a9zt9k1r3u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.15rem 1.35rem;
    border-bottom: 1px solid #e8edf3;
}

.shipment-plan-section-label[b-a9zt9k1r3u] {
    color: var(--shipment-cyan);
}

.shipment-plan-card-header h2[b-a9zt9k1r3u] {
    margin: 0;
    color: var(--shipment-navy);
    font-size: 1.12rem;
    font-weight: 900;
}

.shipment-plan-required-note[b-a9zt9k1r3u] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    color: #a33b48;
    font-size: .76rem;
    font-weight: 800;
}

.shipment-plan-state[b-a9zt9k1r3u],
.shipment-plan-alert[b-a9zt9k1r3u] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin: 1rem 1.35rem 0;
}

.shipment-plan-state[b-a9zt9k1r3u] {
    color: var(--shipment-blue);
    font-size: .85rem;
}

.shipment-plan-fields[b-a9zt9k1r3u] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 1.25rem 1.35rem;
}

.shipment-plan-field[b-a9zt9k1r3u] {
    display: flex;
    align-items: center;
    gap: .85rem;
    min-width: 0;
    min-height: 94px;
    padding: .9rem;
    text-align: left;
    background: #f8fafc;
    border: 1px solid var(--shipment-border);
    border-radius: .8rem;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.shipment-plan-field:hover:not(:disabled)[b-a9zt9k1r3u] {
    border-color: #91b8cd;
    box-shadow: 0 8px 18px rgba(20, 64, 91, .09);
    transform: translateY(-1px);
}

.shipment-plan-field:focus-visible[b-a9zt9k1r3u] {
    outline: 3px solid rgba(23, 166, 189, .2);
    outline-offset: 2px;
}

.shipment-plan-field:disabled[b-a9zt9k1r3u] {
    cursor: not-allowed;
    opacity: .64;
}

.shipment-plan-field-required[b-a9zt9k1r3u] {
    background: linear-gradient(135deg, #f5fbfd, #fff);
    border-color: #9bcbd6;
}

.shipment-plan-field.is-selected[b-a9zt9k1r3u] {
    border-color: var(--shipment-green);
    box-shadow: inset 4px 0 0 var(--shipment-green);
}

.shipment-plan-field-icon[b-a9zt9k1r3u],
.shipment-plan-field-action[b-a9zt9k1r3u],
.shipment-plan-summary-icon[b-a9zt9k1r3u] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
}

.shipment-plan-field-icon[b-a9zt9k1r3u] {
    width: 48px;
    height: 48px;
    color: var(--shipment-purple);
    font-size: 1.25rem;
    background: #f0e9f8;
    border-radius: .75rem;
}

.shipment-plan-field-required .shipment-plan-field-icon[b-a9zt9k1r3u] {
    color: #117a91;
    background: #e2f6f8;
}

.shipment-plan-field-content[b-a9zt9k1r3u] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.shipment-plan-field-label[b-a9zt9k1r3u] {
    color: #63758a;
    font-size: .73rem;
    font-weight: 850;
    letter-spacing: .02em;
}

.shipment-plan-field-label b[b-a9zt9k1r3u] {
    color: #c53445;
}

.shipment-plan-field-content strong[b-a9zt9k1r3u] {
    margin-top: .2rem;
    overflow: hidden;
    color: #102f51;
    font-size: 1rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shipment-plan-field-content small[b-a9zt9k1r3u] {
    margin-top: .2rem;
    color: #8390a0;
    font-size: .72rem;
}

.shipment-plan-field-action[b-a9zt9k1r3u] {
    width: 38px;
    height: 38px;
    color: var(--shipment-blue);
    background: #fff;
    border: 1px solid #dbe5ec;
    border-radius: .7rem;
}

.shipment-plan-field.is-selected .shipment-plan-field-action[b-a9zt9k1r3u] {
    color: #fff;
    background: var(--shipment-green);
    border-color: var(--shipment-green);
}

.shipment-plan-card-footer[b-a9zt9k1r3u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1.35rem;
    background: #f5f8fb;
    border-top: 1px solid #e2e8ef;
}

.shipment-plan-selection-summary[b-a9zt9k1r3u] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
}

.shipment-plan-summary-icon[b-a9zt9k1r3u] {
    width: 38px;
    height: 38px;
    color: var(--shipment-cyan);
    background: #e3f5f8;
    border-radius: 50%;
}

.shipment-plan-selection-summary span:last-child[b-a9zt9k1r3u] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.shipment-plan-selection-summary small[b-a9zt9k1r3u] {
    color: #728196;
    font-size: .7rem;
    font-weight: 750;
}

.shipment-plan-selection-summary strong[b-a9zt9k1r3u] {
    overflow: hidden;
    color: var(--shipment-navy);
    font-size: .88rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shipment-plan-footer-actions[b-a9zt9k1r3u] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
}

.shipment-plan-fetch[b-a9zt9k1r3u],
.shipment-plan-clear[b-a9zt9k1r3u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 160px;
    min-height: 46px;
    color: #fff;
    font-weight: 900;
    background: linear-gradient(100deg, var(--shipment-purple), #7541a8);
    border: 0;
    box-shadow: 0 7px 16px rgba(101, 53, 154, .2);
}

.shipment-plan-clear[b-a9zt9k1r3u] {
    min-width: 155px;
    color: #405268;
    background: #fff;
    border: 1px solid #ccd8e2;
    box-shadow: 0 5px 13px rgba(31, 55, 78, .08);
}

.shipment-plan-clear:hover:not(:disabled)[b-a9zt9k1r3u] {
    color: #9c3140;
    background: #fff7f8;
    border-color: #dbaab1;
}

.shipment-plan-fetch:hover:not(:disabled)[b-a9zt9k1r3u] {
    color: #fff;
    background: linear-gradient(100deg, #552985, var(--shipment-purple));
}

.shipment-plan-fetch:disabled[b-a9zt9k1r3u] {
    color: #8390a0;
    background: #dce3e9;
    box-shadow: none;
}

.shipment-plan-clear:disabled[b-a9zt9k1r3u] {
    color: #8d9aa8;
    background: #edf1f4;
    border-color: #dce3e9;
    box-shadow: none;
}

@media (max-width: 780px) {
    .shipment-plan-page[b-a9zt9k1r3u] {
        padding: .75rem;
    }

    .shipment-plan-hero[b-a9zt9k1r3u] {
        min-height: 110px;
        padding: 1rem;
    }

    .shipment-plan-hero-icon[b-a9zt9k1r3u] {
        flex-basis: 54px;
        width: 54px;
        height: 54px;
    }

    .shipment-plan-hero-mark[b-a9zt9k1r3u] {
        display: none;
    }

    .shipment-plan-hero p[b-a9zt9k1r3u] {
        font-size: .8rem;
    }

    .shipment-plan-fields[b-a9zt9k1r3u] {
        grid-template-columns: 1fr;
        padding: .9rem;
    }

    .shipment-plan-card-header[b-a9zt9k1r3u],
    .shipment-plan-card-footer[b-a9zt9k1r3u] {
        padding: .9rem;
    }
}

@media (max-width: 520px) {
    .shipment-plan-card-header[b-a9zt9k1r3u],
    .shipment-plan-card-footer[b-a9zt9k1r3u] {
        align-items: stretch;
        flex-direction: column;
    }

    .shipment-plan-field[b-a9zt9k1r3u] {
        min-height: 86px;
    }

    .shipment-plan-footer-actions[b-a9zt9k1r3u],
    .shipment-plan-fetch[b-a9zt9k1r3u],
    .shipment-plan-clear[b-a9zt9k1r3u] {
        width: 100%;
    }

    .shipment-plan-footer-actions[b-a9zt9k1r3u] {
        flex-direction: column-reverse;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/SevkiyatPlaniIzle.razor.rz.scp.css */
.transfer-order-management[b-carny5xepp] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch;
    overflow: hidden;
    background: #f4f6f8;
}

.shipment-package-group[b-carny5xepp] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
    width: 100%;
    padding: .7rem;
    margin-block: .4rem;
    border: 1px solid #d6c4ee;
    border-left: 5px solid #6736a3;
    border-radius: .65rem;
    background: linear-gradient(110deg, #f1eafb, #fff 65%);
    box-shadow: 0 2px 6px rgba(72, 40, 110, .08);
    color: #17375f;
    font-weight: 600;
}

.shipment-package-field[b-carny5xepp] {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding: .4rem .65rem;
    min-width: 85px;
    white-space: nowrap;
}

.shipment-package-field-label[b-carny5xepp] {
    color: #69758a;
    font-size: .7rem;
    font-weight: 700;
}

.shipment-package-field-value[b-carny5xepp] {
    display: flex;
    align-items: center;
    gap: .4rem;
    font-weight: 800;
    font-size: .95rem;
    font-variant-numeric: tabular-nums;
}

.shipment-package-identity[b-carny5xepp] {
    background: #6736a3;
    color: #fff;
    border-radius: .45rem;
}

.shipment-package-identity .shipment-package-field-label[b-carny5xepp] {
    color: #eee3ff;
}

.shipment-package-total[b-carny5xepp] {
    border: 1px solid #d8c9ec;
    background: #fff;
    border-radius: .45rem;
}

.shipment-package-total .shipment-package-field-value[b-carny5xepp] {
    color: #6736a3;
    font-size: 1.1rem;
}

.shipment-package-detail-wrap[b-carny5xepp] {
    border-color: #cdb7e9;
    border-top: 3px solid #6736a3;
}

.transfer-order-management[b-carny5xepp]  .shipment-package-detail-grid .dxbl-grid-header-row {
    background: #f5f0fb;
    color: #4c2879;
}

@media (max-width: 768px) {
    .shipment-package-group[b-carny5xepp] {
        padding: .5rem;
        gap: .3rem;
    }

    .shipment-package-field[b-carny5xepp] {
        min-width: 70px;
        padding: .35rem .45rem;
    }
}

.transfer-order-toolbar[b-carny5xepp] {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
    flex: 0 0 auto;
}

.transfer-toolbar-row[b-carny5xepp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .4rem;
    width: 100%;
    min-width: 0;
    padding: .35rem .65rem;
}

.transfer-secondary-row[b-carny5xepp] {
    justify-content: flex-end;
    padding-block: .3rem;
    background: #f8f7fb;
    border-top: 1px solid #ece7f2;
}

.transfer-statuses[b-carny5xepp],
.transfer-order-actions[b-carny5xepp] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: .35rem;
    min-width: 0;
}

.transfer-status-label[b-carny5xepp] {
    margin-right: .2rem;
    color: #17375f;
    font-weight: 800;
}

.shipment-source-depot-filter[b-carny5xepp] {
    display: grid;
    flex: 0 1 380px;
    gap: .1rem;
    width: 380px;
    min-width: 320px;
    max-width: 440px;
    margin: 0 .2rem 0 0;
}

.shipment-source-depot-filter > span[b-carny5xepp] {
    color: #617089;
    font-size: .6rem;
    font-weight: 800;
    letter-spacing: .055em;
    line-height: 1;
    text-transform: uppercase;
}

.shipment-source-depot-filter .form-select[b-carny5xepp] {
    min-height: 34px;
    padding-block: .25rem;
    color: #17375f;
    background-color: #f7f9fc;
    border-color: #cfd8e6;
    font-size: .88rem;
    font-weight: 800;
}

.shipment-source-depot-filter .form-select option[b-carny5xepp] {
    color: #17375f;
    background: #fff;
    font-size: .95rem;
    font-weight: 700;
}

.shipment-source-depot-filter .form-select:focus[b-carny5xepp] {
    border-color: #6736a3;
    box-shadow: 0 0 0 .18rem rgba(103, 54, 163, .14);
}

.shipment-tracking-primary-row[b-carny5xepp] {
    padding-block: .35rem;
}

.shipment-tracking-primary-row .transfer-statuses[b-carny5xepp] {
    flex: 1 1 auto;
}

.shipment-tracking-secondary-row[b-carny5xepp] {
    justify-content: space-between;
}

.shipment-tracking-statuses[b-carny5xepp] {
    flex: 1 1 auto;
    justify-content: flex-start;
}

.shipment-tracking-secondary-row .transfer-long-actions[b-carny5xepp] {
    flex: 0 0 auto;
    margin-left: auto;
}

.shipment-tracking-secondary-row .transfer-status-button[b-carny5xepp] {
    min-height: 34px;
    padding: .3rem .55rem;
    font-size: .84rem;
}

@media (max-width: 1280px) {
    .shipment-tracking-primary-row[b-carny5xepp] {
        flex-wrap: wrap;
    }

    .shipment-tracking-primary-row .transfer-order-actions[b-carny5xepp] {
        margin-left: auto;
    }

    .shipment-tracking-secondary-row[b-carny5xepp] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .shipment-tracking-statuses[b-carny5xepp] {
        flex: 1 1 720px;
        flex-wrap: wrap;
    }
}

.transfer-status-button[b-carny5xepp] {
    position: relative;
    min-height: 34px;
    padding: .3rem .55rem;
    color: #55308a;
    background: #fff;
    border: 1px solid #c9b6df;
    border-radius: .35rem;
    overflow: hidden;
    font-size: .84rem;
    font-weight: 700;
    transition: background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.transfer-status-button[b-carny5xepp]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    background: transparent;
}

.transfer-status-button:hover:not(:disabled)[b-carny5xepp] {
    color: #65359a;
    background: #fff;
    border-color: #cbb9dd;
}

.transfer-status-button.active[b-carny5xepp] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #4f3182);
    border-color: #65359a;
    box-shadow: 0 5px 14px rgba(101, 53, 154, .2);
}

.transfer-status-button.active[b-carny5xepp]::after {
    background: #2bb6c6;
}

.transfer-status-button:disabled[b-carny5xepp] {
    opacity: .65;
}

.transfer-order-actions[b-carny5xepp] {
    justify-content: flex-end;
}

.transfer-long-actions[b-carny5xepp],
.transfer-detail-heading[b-carny5xepp] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.transfer-long-actions .transfer-action-button[b-carny5xepp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-width: 116px;
    padding-block: .15rem;
    padding-inline: .55rem;
}

.transfer-two-line-label[b-carny5xepp] {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    line-height: 1.05;
    white-space: nowrap;
}

.transfer-back-button[b-carny5xepp] {
    min-width: 90px;
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    box-shadow: 0 2px 5px rgba(52, 58, 64, .22);
}

.transfer-back-button:hover[b-carny5xepp],
.transfer-back-button:focus[b-carny5xepp] {
    color: #fff !important;
    background-color: #5c636a !important;
    border-color: #565e64 !important;
}

.transfer-detail-heading h1[b-carny5xepp] {
    margin: 0;
    color: #17375f;
    font-size: 1.15rem;
    font-weight: 800;
}

.shipment-detail-customer[b-carny5xepp] {
    display: flex;
    align-items: baseline;
    gap: .45rem;
    min-width: 0;
    max-width: min(38vw, 620px);
    margin-left: .55rem;
    padding-left: 1rem;
    border-left: 1px solid #d7deea;
    color: #17375f;
    white-space: nowrap;
}

.shipment-detail-customer span[b-carny5xepp] {
    flex: 0 0 auto;
    color: #68778e;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .045em;
    text-transform: uppercase;
}

.shipment-detail-customer strong[b-carny5xepp] {
    overflow: hidden;
    font-size: .92rem;
    font-weight: 800;
    text-overflow: ellipsis;
}

.transfer-detail-tabs[b-carny5xepp] {
    display: flex;
    align-items: flex-end;
    gap: .35rem;
    width: 100%;
    padding: .65rem 1rem 0;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
}

.transfer-detail-tab[b-carny5xepp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-width: 150px;
    min-height: 42px;
    padding: .55rem 1rem;
    color: #55308a;
    background: #f7f4fb;
    border: 1px solid #ddd2e9;
    border-bottom: 0;
    border-radius: .55rem .55rem 0 0;
    font-weight: 800;
}

.transfer-detail-tab:hover:not(:disabled)[b-carny5xepp] {
    background: #eee6f6;
}

.transfer-detail-tab.active[b-carny5xepp] {
    color: #fff;
    background: #6736a3;
    border-color: #6736a3;
}

.transfer-detail-tab:disabled[b-carny5xepp] {
    opacity: .65;
}

.transfer-refresh-button[b-carny5xepp],
.transfer-action-button[b-carny5xepp] {
    min-height: 34px;
    padding: .3rem .6rem;
    white-space: nowrap;
    font-size: .82rem;
}

.transfer-date-filters[b-carny5xepp] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-left: .15rem;
}

.transfer-date-filters label[b-carny5xepp] {
    display: flex;
    align-items: center;
    gap: .3rem;
    margin: 0;
    color: #344054;
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.transfer-date-filters .form-control[b-carny5xepp] {
    width: 132px;
    min-height: 42px;
    padding: .35rem .45rem;
    font-size: .82rem;
}

[b-carny5xepp] .transfer-order-actions > .position-relative > button {
    min-height: 34px;
    padding: .3rem .6rem;
    white-space: nowrap;
    font-size: .82rem;
}

.transfer-order-content[b-carny5xepp] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.transfer-order-grid-wrap[b-carny5xepp] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .5rem;
}

/* The DevExpress virtual-scroll content owns both scrollbars. A second
   scrolling layer around the detail grid makes the sticky summary footer
   oscillate while the virtual viewport recalculates. */
.transfer-detail-grid-wrap[b-carny5xepp] {
    display: flex;
    overflow: hidden;
}

.transfer-order-management[b-carny5xepp]  .transfer-detail-grid-wrap > .transfer-order-grid {
    flex: 1 1 auto;
    min-height: 0 !important;
    overflow: hidden !important;
}

.transfer-order-management[b-carny5xepp]  .transfer-detail-grid-wrap .dxbl-scroll-viewer-content {
    scrollbar-gutter: stable;
}

.transfer-order-grid[b-carny5xepp] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.transfer-order-management[b-carny5xepp]  .transfer-selected-row-yellow .dxbl-grid-table tr.dxbl-grid-selected-row,
.transfer-order-management[b-carny5xepp]  .transfer-selected-row-yellow .dxbl-grid-table tr.dxbl-grid-selected-row > td,
.transfer-order-management[b-carny5xepp]  .transfer-selected-row-yellow .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

.shipment-line-add-form[b-carny5xepp] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

.shipment-line-add-grid-wrap[b-carny5xepp] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    border-top: 3px solid #6736a3;
}

.transfer-order-management[b-carny5xepp]  .shipment-line-add-grid .shipment-line-add-planned-row,
.transfer-order-management[b-carny5xepp]  .shipment-line-add-grid .shipment-line-add-planned-row > td,
.transfer-order-management[b-carny5xepp]  .shipment-line-add-grid .shipment-line-add-planned-row > th {
    color: #4c3c00 !important;
    background-color: #fff3a6 !important;
}

.transfer-order-management[b-carny5xepp]  .shipment-line-add-grid .dxbl-grid-table tr.dxbl-grid-selected-row,
.transfer-order-management[b-carny5xepp]  .shipment-line-add-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
.transfer-order-management[b-carny5xepp]  .shipment-line-add-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #123b24 !important;
    background-color: #bdeccf !important;
    font-weight: 700;
}

[b-carny5xepp] .shipment-line-add-amount-input input {
    min-width: 110px;
    text-align: right;
    font-weight: 800;
}

.shipment-line-add-footer[b-carny5xepp] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
    width: 100%;
    padding: .55rem .8rem;
    background: #fff;
    border-top: 1px solid #d8dde5;
    box-shadow: 0 -2px 7px rgba(31, 43, 64, .06);
}

.shipment-line-add-footer-button[b-carny5xepp] {
    min-width: 130px;
    min-height: 42px;
}

.transfer-order-state[b-carny5xepp] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

.transfer-create-order[b-carny5xepp] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .9rem;
    min-width: 0;
    min-height: 0;
}

.transfer-create-fields[b-carny5xepp] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) minmax(260px, 1fr) minmax(340px, 1.35fr);
    gap: .85rem;
    padding: 1rem;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .6rem;
    box-shadow: 0 2px 7px rgba(31, 43, 64, .06);
}

.transfer-depot-field[b-carny5xepp],
.transfer-description-field[b-carny5xepp] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin: 0;
}

.transfer-depot-field[b-carny5xepp] {
    justify-content: center;
    min-height: 82px;
    padding: .8rem 3rem .8rem .9rem;
    text-align: left;
    background: #fafbfc;
    border: 1px solid #ccd4df;
    border-radius: .55rem;
    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.transfer-depot-field:hover:not(:disabled)[b-carny5xepp],
.transfer-depot-field:focus-visible[b-carny5xepp] {
    background: #fff;
    border-color: #8e67b9;
    box-shadow: 0 0 0 3px rgba(103, 54, 163, .12);
    outline: 0;
}

.transfer-create-field-label[b-carny5xepp] {
    display: block;
    margin-bottom: .35rem;
    color: #344054;
    font-size: .8rem;
    font-weight: 800;
}

.transfer-create-field-label strong[b-carny5xepp] {
    color: #d92d20;
}

.transfer-depot-value[b-carny5xepp] {
    display: flex;
    align-items: center;
    gap: .5rem;
    overflow: hidden;
    color: #17375f;
    font-size: .98rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.transfer-depot-value.empty[b-carny5xepp] {
    color: #7b8493;
    font-weight: 600;
}

.transfer-depot-search-icon[b-carny5xepp] {
    position: absolute;
    top: 50%;
    right: 1rem;
    color: #6736a3;
    font-size: 1.15rem;
    transform: translateY(-50%);
}

.transfer-description-field textarea[b-carny5xepp] {
    min-height: 58px;
    resize: none;
}

.transfer-description-field small[b-carny5xepp] {
    position: absolute;
    right: .55rem;
    bottom: .35rem;
    color: #7b8493;
    font-size: .7rem;
}

.transfer-create-grid-section[b-carny5xepp] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
}

.transfer-create-grid-heading[b-carny5xepp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    background: linear-gradient(90deg, #f5f0fa, #fff);
    border: 1px solid #d8dde5;
    border-bottom: 0;
    border-radius: .55rem .55rem 0 0;
}

.transfer-create-grid-heading h2[b-carny5xepp] {
    margin: 0;
    color: #17375f;
    font-size: 1rem;
    font-weight: 800;
}

.transfer-create-grid-heading span[b-carny5xepp] {
    color: #697586;
    font-size: .8rem;
}

.transfer-create-line-count[b-carny5xepp] {
    padding: .38rem .7rem;
    color: #6736a3 !important;
    background: #eee3f8;
    border-radius: 999px;
    font-weight: 800;
    white-space: nowrap;
}

.transfer-create-grid-wrap[b-carny5xepp] {
    border-radius: 0 0 .55rem .55rem;
}

[b-carny5xepp] .transfer-create-amount-input input {
    text-align: right;
    font-weight: 700;
}

.transfer-line-remove[b-carny5xepp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 32px;
    padding: 0;
}

.transfer-current-status span[b-carny5xepp] {
    color: #667085;
}

@media (max-width: 1450px) {
    .transfer-statuses[b-carny5xepp],
    .transfer-order-actions[b-carny5xepp] {
        flex-wrap: wrap;
    }

    .transfer-primary-row:not(.shipment-tracking-primary-row)[b-carny5xepp] {
        align-items: flex-start;
        flex-direction: column;
    }

    .transfer-primary-row:not(.shipment-tracking-primary-row) .transfer-short-actions[b-carny5xepp] {
        justify-content: flex-end;
        width: 100%;
    }

    .transfer-create-fields[b-carny5xepp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transfer-description-field[b-carny5xepp] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 640px) {
    .transfer-toolbar-row[b-carny5xepp] {
        padding: .65rem;
    }

    .transfer-statuses[b-carny5xepp] {
        gap: .35rem;
    }

    .shipment-source-depot-filter[b-carny5xepp] {
        flex: 1 1 100%;
        width: 100%;
        min-width: 0;
        max-width: none;
    }

    .transfer-status-label[b-carny5xepp] {
        width: 100%;
    }

    .transfer-status-button[b-carny5xepp] {
        flex: 1 1 calc(50% - .35rem);
    }

    .transfer-order-actions[b-carny5xepp] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transfer-order-actions .btn[b-carny5xepp] {
        white-space: normal;
    }

    .transfer-long-actions[b-carny5xepp] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
    }

    .transfer-detail-toolbar-row[b-carny5xepp] {
        align-items: stretch;
        flex-direction: column;
    }

    .transfer-detail-heading[b-carny5xepp] {
        flex-wrap: wrap;
        width: 100%;
    }

    .shipment-detail-customer[b-carny5xepp] {
        flex: 1 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
    }

    .transfer-detail-tabs[b-carny5xepp] {
        overflow-x: auto;
        padding-inline: .5rem;
    }

    .transfer-detail-tab[b-carny5xepp] {
        min-width: 135px;
    }

    .transfer-order-content[b-carny5xepp] {
        padding: .5rem;
    }

    .transfer-create-fields[b-carny5xepp] {
        grid-template-columns: minmax(0, 1fr);
        padding: .7rem;
    }

    .transfer-description-field[b-carny5xepp] {
        grid-column: auto;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/SurecGozlem.razor.rz.scp.css */
.process-observation-dashboard[b-tpzaykd6pe]{--ink:#14213d;--muted:#64748b;--line:#e4e9f2;--purple:#6b35a5;--purple-dark:#4e237d;display:flex;flex-direction:column;gap:18px;min-height:100%;padding-bottom:18px;color:var(--ink);font-family:Inter,"Segoe UI",sans-serif}.process-hero[b-tpzaykd6pe]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #dfe5ef;border-radius:18px;background:linear-gradient(120deg,#fff 0%,#fbf9ff 58%,#f2ecfb 100%);box-shadow:0 10px 28px rgba(34,45,70,.07)}.process-hero-copy[b-tpzaykd6pe]{display:flex;align-items:center;gap:15px;min-width:300px}.process-hero-icon[b-tpzaykd6pe]{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:#fff;font-size:26px;background:linear-gradient(145deg,#7a43b4,#4e237d);box-shadow:0 10px 22px rgba(107,53,165,.27)}.process-hero-copy small[b-tpzaykd6pe]{display:block;color:#7543a6;font-size:10px;font-weight:900;letter-spacing:1.5px}.process-hero-copy h1[b-tpzaykd6pe]{margin:2px 0 1px;font-size:25px;font-weight:850;letter-spacing:-.5px}.process-hero-copy p[b-tpzaykd6pe]{margin:0;color:var(--muted);font-size:13px}.process-filters[b-tpzaykd6pe]{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex:1}.process-filters label[b-tpzaykd6pe]{display:flex;flex-direction:column;gap:5px}.process-filters label span[b-tpzaykd6pe]{padding-left:2px;color:#526078;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.process-filters input[b-tpzaykd6pe],.process-filters select[b-tpzaykd6pe]{height:43px;min-width:142px;padding:0 12px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:#17243c;font-weight:650;outline:none;transition:.18s}.process-filters select[b-tpzaykd6pe]{min-width:190px}.process-filters input:focus[b-tpzaykd6pe],.process-filters select:focus[b-tpzaykd6pe]{border-color:#8a55bc;box-shadow:0 0 0 3px rgba(107,53,165,.1)}.process-filter-button[b-tpzaykd6pe]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:43px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#6e38a8,#542487);color:#fff;font-weight:800;box-shadow:0 7px 16px rgba(93,42,145,.22)}.process-filter-button:disabled[b-tpzaykd6pe]{opacity:.7}.process-spin[b-tpzaykd6pe]{display:inline-block;animation:process-spin-b-tpzaykd6pe .9s linear infinite}@keyframes process-spin-b-tpzaykd6pe{to{transform:rotate(360deg)}}.process-alert[b-tpzaykd6pe],.process-loading[b-tpzaykd6pe]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#9f1239;font-weight:700}.process-loading[b-tpzaykd6pe]{border-color:#e7e0f0;background:#fbf9fe;color:#6b35a5}.process-kpis[b-tpzaykd6pe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-kpi[b-tpzaykd6pe]{position:relative;display:flex;align-items:center;gap:13px;min-height:116px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(35,48,74,.055)}.process-kpi[b-tpzaykd6pe]::after{content:"";position:absolute;right:-24px;top:-30px;width:96px;height:96px;border-radius:50%;background:var(--soft)}.process-kpi-icon[b-tpzaykd6pe]{z-index:1;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;color:var(--tone);font-size:21px;background:var(--soft)}.process-kpi div[b-tpzaykd6pe]{z-index:1;min-width:0}.process-kpi small[b-tpzaykd6pe]{display:block;color:#6d788c;font-size:10px;font-weight:850;letter-spacing:.8px}.process-kpi strong[b-tpzaykd6pe]{display:block;margin:3px 0 1px;font-size:25px;font-weight:900;letter-spacing:-.5px}.process-kpi p[b-tpzaykd6pe]{margin:0;color:#7b879a;font-size:11px;font-weight:600}.process-kpi.is-live[b-tpzaykd6pe]{--tone:#0b9d70;--soft:#e6f8f1}.process-kpi.is-operation[b-tpzaykd6pe]{--tone:#6b35a5;--soft:#f1eafa}.process-kpi.is-time[b-tpzaykd6pe]{--tone:#1573d0;--soft:#e8f3ff}.process-kpi.is-speed[b-tpzaykd6pe]{--tone:#e07a15;--soft:#fff2e4}.live-pulse[b-tpzaykd6pe]{position:absolute;right:18px;top:18px;width:9px;height:9px;border-radius:50%;background:#18b87d;box-shadow:0 0 0 0 rgba(24,184,125,.45);animation:live-pulse-b-tpzaykd6pe 1.8s infinite}@keyframes live-pulse-b-tpzaykd6pe{70%{box-shadow:0 0 0 9px rgba(24,184,125,0)}100%{box-shadow:0 0 0 0 rgba(24,184,125,0)}}.process-main-grid[b-tpzaykd6pe]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:14px}.process-secondary-grid[b-tpzaykd6pe]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.9fr);gap:14px}.process-panel[b-tpzaykd6pe]{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(35,48,74,.055);overflow:hidden}.process-panel-header[b-tpzaykd6pe]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:13px 17px;border-bottom:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#fdfdfe)}.process-panel-header>div[b-tpzaykd6pe]{display:flex;align-items:center;gap:11px;min-width:0}.panel-icon[b-tpzaykd6pe]{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f0e9f8;color:#6b35a5;font-size:17px}.panel-icon.is-green[b-tpzaykd6pe]{background:#e8f8f2;color:#07966a}.panel-icon.is-purple[b-tpzaykd6pe]{background:#f0e9f8;color:#6b35a5}.panel-icon.is-blue[b-tpzaykd6pe]{background:#e9f3ff;color:#146fc4}.panel-icon.is-orange[b-tpzaykd6pe]{background:#fff1e2;color:#d66d0d}.panel-icon.is-cyan[b-tpzaykd6pe]{background:#e6f8fb;color:#07879b}.process-panel-header h2[b-tpzaykd6pe]{margin:0;font-size:15px;font-weight:850}.process-panel-header p[b-tpzaykd6pe]{margin:2px 0 0;color:#7b879a;font-size:11px}.freshness[b-tpzaykd6pe],.row-count[b-tpzaykd6pe],.analysis-badge[b-tpzaykd6pe]{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f2f5f9;color:#617086;font-size:10px;font-weight:800;white-space:nowrap}.analysis-badge[b-tpzaykd6pe]{background:#f1eafa;color:#68329f;letter-spacing:1px}.live-user-list[b-tpzaykd6pe]{display:flex;flex-direction:column}.live-user-row[b-tpzaykd6pe]{display:grid;grid-template-columns:46px minmax(130px,.85fr) minmax(160px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #eef1f5}.live-user-row:last-child[b-tpzaykd6pe]{border-bottom:0}.user-avatar[b-tpzaykd6pe]{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#e9ddf5,#f7f3fb);color:#623193;font-size:12px;font-weight:900}.user-avatar span[b-tpzaykd6pe]{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%}.user-avatar span.online[b-tpzaykd6pe]{background:#16b47b}.user-avatar span.waiting[b-tpzaykd6pe]{background:#f2a11f}.live-user-name[b-tpzaykd6pe],.live-user-process[b-tpzaykd6pe],.live-user-operation[b-tpzaykd6pe]{display:flex;flex-direction:column;min-width:0}.live-user-name strong[b-tpzaykd6pe],.live-user-process strong[b-tpzaykd6pe],.live-user-operation strong[b-tpzaykd6pe]{overflow:hidden;color:#1a2740;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.live-user-name span[b-tpzaykd6pe],.live-user-process span[b-tpzaykd6pe],.live-user-operation span[b-tpzaykd6pe]{overflow:hidden;margin-top:3px;color:#7a879a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-user-name span i[b-tpzaykd6pe]{margin-right:4px}.live-user-process small[b-tpzaykd6pe],.live-user-operation small[b-tpzaykd6pe]{color:#8a96a7;font-size:9px;font-weight:850;letter-spacing:.6px}.user-state[b-tpzaykd6pe]{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.user-state.active[b-tpzaykd6pe]{background:#e5f8f0;color:#07885f}.user-state.waiting[b-tpzaykd6pe]{background:#fff3dd;color:#a45d05}.insight-list[b-tpzaykd6pe]{display:flex;flex-direction:column;padding:9px}.insight-row[b-tpzaykd6pe]{display:flex;gap:11px;padding:11px;border-radius:12px}.insight-row>span[b-tpzaykd6pe]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f1eafa;color:#6b35a5}.insight-row>div[b-tpzaykd6pe]{min-width:0}.insight-row small[b-tpzaykd6pe]{display:block;color:#7c889a;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.insight-row strong[b-tpzaykd6pe]{display:block;margin:1px 0;color:#17243c;font-size:12px}.insight-row p[b-tpzaykd6pe]{margin:0;color:#687589;font-size:10px;line-height:1.45}.insight-row.is-danger>span[b-tpzaykd6pe]{background:#ffe7e9;color:#c52a3b}.insight-row.is-warning>span[b-tpzaykd6pe]{background:#fff0dc;color:#c66a08}.insight-row.is-success>span[b-tpzaykd6pe]{background:#e4f8ef;color:#08885f}.insight-row.is-info>span[b-tpzaykd6pe]{background:#e8f3ff;color:#156fc2}.insight-row.is-neutral>span[b-tpzaykd6pe]{background:#eff2f6;color:#657289}.module-list[b-tpzaykd6pe]{padding:7px 15px 12px}.module-row[b-tpzaykd6pe]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,1.3fr) 68px 84px;align-items:center;gap:13px;padding:10px 2px;border-bottom:1px solid #eef1f5}.module-row:last-child[b-tpzaykd6pe]{border-bottom:0}.module-title[b-tpzaykd6pe]{display:flex;align-items:center;gap:9px;min-width:0}.module-title>span[b-tpzaykd6pe]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1ebf8;color:#67339b;font-size:15px;font-weight:900}.module-title div[b-tpzaykd6pe]{display:flex;flex-direction:column;min-width:0}.module-title strong[b-tpzaykd6pe]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-title small[b-tpzaykd6pe],.module-metric small[b-tpzaykd6pe]{color:#8490a2;font-size:9px}.module-bar[b-tpzaykd6pe]{height:7px;border-radius:999px;background:#edf0f5;overflow:hidden}.module-bar span[b-tpzaykd6pe]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#623197,#8a56ba)}.module-metric[b-tpzaykd6pe]{display:flex;flex-direction:column;align-items:flex-end}.module-metric strong[b-tpzaykd6pe]{font-size:11px}.hourly-chart[b-tpzaykd6pe]{display:flex;align-items:stretch;gap:4px;height:225px;padding:20px 15px 12px}.hour-column[b-tpzaykd6pe]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.hour-value[b-tpzaykd6pe]{min-height:16px;color:#5c6880;font-size:8px;font-weight:800}.hour-bar[b-tpzaykd6pe]{position:relative;width:75%;height:150px;border-radius:5px 5px 2px 2px;background:#f1f3f7;overflow:hidden}.hour-bar span[b-tpzaykd6pe]{position:absolute;right:0;bottom:0;left:0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8b56ba,#5c2b91);transition:height .35s}.hour-column small[b-tpzaykd6pe]{margin-top:6px;color:#8a95a5;font-size:8px}.user-performance-table[b-tpzaykd6pe]{overflow-x:auto}.performance-head[b-tpzaykd6pe],.performance-row[b-tpzaykd6pe]{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) 110px 85px 120px 120px;align-items:center;gap:12px;min-width:800px;padding:11px 17px}.performance-head[b-tpzaykd6pe]{background:#f7f8fb;color:#69768a;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.performance-row[b-tpzaykd6pe]{border-top:1px solid #eef1f5;color:#4b5870;font-size:11px}.performance-user[b-tpzaykd6pe]{display:flex;align-items:center;gap:9px;color:#17243c}.performance-user b[b-tpzaykd6pe]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eee6f6;color:#65329a;font-size:9px}.performance-row strong[b-tpzaykd6pe]{color:#17243c}.duration-chip[b-tpzaykd6pe]{justify-self:start;padding:4px 7px;border-radius:7px;background:#edf8f4;color:#08795a;font-weight:800}.duration-chip.slow[b-tpzaykd6pe]{background:#fff0e0;color:#b45f09}.process-empty[b-tpzaykd6pe]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8490a3;text-align:center}.process-empty.compact[b-tpzaykd6pe]{min-height:175px;padding:22px}.process-empty i[b-tpzaykd6pe]{margin-bottom:8px;color:#b5a0cb;font-size:30px}.process-empty strong[b-tpzaykd6pe]{color:#445169;font-size:12px}.process-empty span[b-tpzaykd6pe]{margin-top:3px;font-size:10px}@media(max-width:1350px){.process-hero[b-tpzaykd6pe]{align-items:flex-start;flex-direction:column}.process-filters[b-tpzaykd6pe]{width:100%;justify-content:flex-start}.process-kpis[b-tpzaykd6pe]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-main-grid[b-tpzaykd6pe],.process-secondary-grid[b-tpzaykd6pe]{grid-template-columns:1fr}.process-filters .branch-filter[b-tpzaykd6pe]{flex:1}.process-filters select[b-tpzaykd6pe]{width:100%}}@media(max-width:820px){.process-observation-dashboard[b-tpzaykd6pe]{gap:12px}.process-hero[b-tpzaykd6pe]{padding:15px;border-radius:13px}.process-hero-copy p[b-tpzaykd6pe]{display:none}.process-filters[b-tpzaykd6pe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.process-filters label[b-tpzaykd6pe],.process-filters input[b-tpzaykd6pe],.process-filters select[b-tpzaykd6pe],.process-filter-button[b-tpzaykd6pe]{width:100%;min-width:0}.branch-filter[b-tpzaykd6pe]{grid-column:1/-1}.process-kpis[b-tpzaykd6pe]{grid-template-columns:1fr 1fr;gap:9px}.process-kpi[b-tpzaykd6pe]{min-height:100px;padding:13px}.process-kpi-icon[b-tpzaykd6pe]{width:40px;height:40px;flex-basis:40px}.process-kpi strong[b-tpzaykd6pe]{font-size:19px}.process-main-grid[b-tpzaykd6pe]{display:flex;flex-direction:column}.live-user-row[b-tpzaykd6pe]{grid-template-columns:40px 1fr auto}.live-user-process[b-tpzaykd6pe],.live-user-operation[b-tpzaykd6pe]{grid-column:2/-1}.module-row[b-tpzaykd6pe]{grid-template-columns:minmax(130px,1fr) 65px 80px}.module-bar[b-tpzaykd6pe]{display:none}.hourly-chart[b-tpzaykd6pe]{overflow-x:auto}.hour-column[b-tpzaykd6pe]{min-width:24px}.process-panel-header[b-tpzaykd6pe]{padding:11px}.performance-head[b-tpzaykd6pe],.performance-row[b-tpzaykd6pe]{padding-right:12px;padding-left:12px}}@media(max-width:520px){.process-kpis[b-tpzaykd6pe]{grid-template-columns:1fr}.process-hero-copy h1[b-tpzaykd6pe]{font-size:21px}.process-hero-icon[b-tpzaykd6pe]{width:48px;height:48px}.process-filters[b-tpzaykd6pe]{grid-template-columns:1fr}.branch-filter[b-tpzaykd6pe]{grid-column:auto}.process-panel-header p[b-tpzaykd6pe]{display:none}.freshness[b-tpzaykd6pe]{display:none}.live-user-row[b-tpzaykd6pe]{grid-template-columns:36px 1fr auto;padding:11px}.user-state[b-tpzaykd6pe]{padding:5px}.user-state i[b-tpzaykd6pe]{display:none}}
/* _content/WMS.Web/Components/Pages/Reports/UrunBakiyeRaporlari.razor.rz.scp.css */
.product-balance-hub[b-vluh65copo] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: #f2f5f9;
}

.balance-hub-header[b-vluh65copo] {
    display: flex;
    flex: 0 0 auto;
    align-items: stretch;
    justify-content: center;
    gap: 1rem;
    padding: .75rem 1rem;
    background: linear-gradient(120deg, #fff 0%, #faf7ff 58%, #eef7ff 100%);
    border-bottom: 1px solid #d9e1eb;
    box-shadow: 0 4px 14px rgba(15, 23, 42, .055);
}

.balance-report-tabs[b-vluh65copo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(155px, 1fr));
    flex: 0 1 900px;
    gap: .55rem;
    width: min(100%, 900px);
    min-width: 0;
}

.balance-report-tab[b-vluh65copo] {
    position: relative;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 16px;
    align-items: center;
    gap: .55rem;
    min-width: 0;
    padding: .48rem .55rem;
    text-align: left;
    color: #475569;
    background: rgba(255, 255, 255, .86);
    border: 1px solid #d7deea;
    border-radius: 11px;
    overflow: hidden;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;
}

.balance-report-tab[b-vluh65copo]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    content: "";
    background: transparent;
}

.balance-report-tab:hover[b-vluh65copo] {
    border-color: #9a76c3;
    box-shadow: 0 5px 14px rgba(72, 42, 109, .11);
    transform: translateY(-1px);
}

.balance-report-tab.is-active[b-vluh65copo] {
    color: #fff;
    background: linear-gradient(110deg, #65359a, #4f3182);
    border-color: #65359a;
    box-shadow: 0 5px 14px rgba(101, 53, 154, .2);
}

.balance-report-tab.is-active[b-vluh65copo]::after {
    background: #2bb6c6;
}

.balance-tab-icon[b-vluh65copo] {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    color: #643697;
    background: #f1e8fb;
    border-radius: 9px;
    font-size: 1rem;
}

.balance-report-tab.is-active .balance-tab-icon[b-vluh65copo] {
    color: #b8f4fb;
    background: rgba(255, 255, 255, .12);
}

.balance-tab-copy[b-vluh65copo] {
    min-width: 0;
}

.balance-tab-copy strong[b-vluh65copo],
.balance-tab-copy small[b-vluh65copo] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.balance-tab-copy strong[b-vluh65copo] {
    color: #27324a;
    font-size: .82rem;
    font-weight: 850;
}

.balance-tab-copy small[b-vluh65copo] {
    margin-top: .08rem;
    color: #7b879a;
    font-size: .68rem;
    font-weight: 650;
}

.balance-report-tab.is-active .balance-tab-copy strong[b-vluh65copo],
.balance-report-tab.is-active .balance-tab-copy small[b-vluh65copo],
.balance-report-tab.is-active .balance-tab-chevron[b-vluh65copo] {
    color: #fff;
}

.balance-tab-chevron[b-vluh65copo] {
    color: #94a3b8;
    font-size: .75rem;
}

.balance-report-content[b-vluh65copo] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    padding: .65rem;
    overflow: hidden;
}

[b-vluh65copo] .balance-report-content > .dynamic-balance-report {
    flex: 1 1 auto;
    border: 1px solid #d9e1eb;
    border-radius: 11px;
    box-shadow: 0 7px 22px rgba(15, 23, 42, .06);
}

[b-vluh65copo] .balance-report-content .report-toolbar {
    min-height: 62px;
    align-items: stretch;
    padding: .45rem .75rem;
    background: #fff;
    border-radius: 11px 11px 0 0;
}

[b-vluh65copo] .balance-report-content .report-actions {
    align-items: stretch;
    gap: .7rem;
}

[b-vluh65copo] .balance-report-content .report-actions > .btn {
    min-width: 105px;
    height: 100%;
    padding: .65rem 1rem;
    font-size: .9rem;
}

[b-vluh65copo] .balance-report-content .report-actions > .position-relative {
    display: flex !important;
    align-self: stretch;
}

[b-vluh65copo] .balance-report-content .wms-grid-settings-trigger {
    min-width: 145px;
    height: 100%;
    justify-content: center;
    padding: .65rem 1rem;
    font-size: .9rem;
}

.balance-hub-state[b-vluh65copo] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    padding: 2rem;
    color: #475569;
    text-align: center;
}

.balance-hub-state.is-denied > span[b-vluh65copo] {
    display: grid;
    width: 78px;
    height: 78px;
    place-items: center;
    color: #a16207;
    background: #fef3c7;
    border-radius: 22px;
    font-size: 2rem;
}

.balance-hub-state h2[b-vluh65copo] {
    margin: 0;
    color: #172554;
    font-size: 1.2rem;
    font-weight: 850;
}

@media (max-width: 1000px) {
    .balance-report-tabs[b-vluh65copo] {
        flex: none;
        width: 100%;
    }
}

@media (max-width: 680px) {
    .balance-hub-header[b-vluh65copo] {
        gap: .65rem;
        padding: .6rem;
    }

    .balance-report-tabs[b-vluh65copo] {
        display: flex;
        gap: .45rem;
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .balance-report-tab[b-vluh65copo] {
        flex: 0 0 170px;
    }

    .balance-report-content[b-vluh65copo] {
        padding: .4rem;
    }
}
/* _content/WMS.Web/Components/Pages/Reports/UrunDepoBakiyeRaporu.razor.rz.scp.css */
.product-warehouse-report[b-yvvqaz6x5h] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch;
    overflow: hidden;
    background: #f4f6f8;
}

.report-toolbar[b-yvvqaz6x5h] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    max-width: none;
    gap: 1rem;
    padding: .5rem .75rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
    flex: 0 0 auto;
}

.report-toolbar h1[b-yvvqaz6x5h] {
    flex: 1 1 auto;
    text-align: left;
    margin: 0;
    color: #17375f;
    font-size: 1.25rem;
    font-weight: 800;
}

.report-actions[b-yvvqaz6x5h] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .75rem;
}

.report-content[b-yvvqaz6x5h] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.report-grid-wrap[b-yvvqaz6x5h] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: 0;
}

.product-warehouse-report-grid[b-yvvqaz6x5h] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.report-state[b-yvvqaz6x5h] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

.report-summary[b-yvvqaz6x5h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0;
    padding: .75rem 1rem;
    color: #55308a;
    background: #ececf0;
    border: 1px solid #d8dde5;
    border-radius: 0;
    font-size: 1.05rem;
}

.report-summary-item[b-yvvqaz6x5h] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
}

.report-balance-total[b-yvvqaz6x5h] {
    justify-content: flex-end;
    margin-left: auto;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 640px) {
    .report-toolbar[b-yvvqaz6x5h] {
        align-items: center;
        flex-direction: row;
        padding: .75rem;
    }

    .report-actions[b-yvvqaz6x5h] {
        justify-content: flex-end;
        gap: .4rem;
    }

    .report-toolbar h1[b-yvvqaz6x5h] {
        font-size: 1rem;
    }

    .report-actions .btn[b-yvvqaz6x5h] {
        padding-inline: .55rem;
    }

    .report-content[b-yvvqaz6x5h] {
        padding: 0;
    }
}
/* _content/WMS.Web/Components/Pages/Tanimlar/LabelDesign/LabelDesignTanim.razor.rz.scp.css */
.label-design-grid-host[b-q85jjbxz1s]  .dxbl-grid-table tr.dxbl-grid-selected-row,
.label-design-grid-host[b-q85jjbxz1s]  .dxbl-grid-table tr.dxbl-grid-selected-row > td,
.label-design-grid-host[b-q85jjbxz1s]  .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #3f3200 !important;
    background-color: #fff3a6 !important;
}

.label-design-grid-host[b-q85jjbxz1s]  .dxbl-grid-table tr.dxbl-grid-selected-row > td {
    border-color: #ead577 !important;
}

.label-design-editor-page[b-q85jjbxz1s] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    padding-bottom: 3rem;
    background: #f4f7fb;
}

.label-design-info-card[b-q85jjbxz1s] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #dbe3ee;
    border-top: 4px solid #69359c;
    border-radius: 14px;
    box-shadow: 0 5px 18px rgba(15, 23, 42, .06);
}

.label-design-info-header[b-q85jjbxz1s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1rem;
    background: linear-gradient(180deg, #fff 0%, #fbfaff 100%);
    border-bottom: 1px solid #e5e9f0;
}

.label-design-info-title[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .7rem;
}

.label-design-info-title > span[b-q85jjbxz1s] {
    display: grid;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    place-items: center;
    color: #fff;
    background: linear-gradient(135deg, #5c2e91, #8249b7);
    border-radius: 10px;
    font-size: 1.05rem;
}

.label-design-info-title > div[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.label-design-info-title strong[b-q85jjbxz1s] {
    color: #172554;
    font-size: 1rem;
    font-weight: 850;
}

.label-design-info-title small[b-q85jjbxz1s] {
    color: #64748b;
    font-size: .75rem;
}

.label-design-info-actions[b-q85jjbxz1s] {
    display: flex;
    align-items: stretch;
    gap: .55rem;
}

.label-design-info-actions .btn[b-q85jjbxz1s] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding-inline: .9rem;
    white-space: nowrap;
}

.label-design-info-actions .label-design-info-save[b-q85jjbxz1s] {
    min-width: 210px;
}

.label-design-info-grid[b-q85jjbxz1s] {
    display: grid;
    grid-template-columns: minmax(280px, 1.35fr) minmax(180px, .8fr) minmax(180px, .8fr) minmax(310px, 1.15fr);
    align-items: end;
    gap: .9rem;
    padding: 1rem;
}

.label-design-field[b-q85jjbxz1s] {
    min-width: 0;
}

.label-design-field > label[b-q85jjbxz1s] {
    display: block;
    margin-bottom: .35rem;
    color: #24324a;
    font-size: .8rem;
    font-weight: 800;
}

.label-design-state-options[b-q85jjbxz1s] {
    display: grid;
    grid-template-columns: 1fr 1.18fr;
    gap: .65rem;
}

.label-design-state-option[b-q85jjbxz1s] {
    display: flex;
    min-height: 54px;
    align-items: center;
    gap: .55rem;
    padding: .55rem .7rem;
    background: #f7fafc;
    border: 1px solid #dbe3ec;
    border-radius: 10px;
    cursor: pointer;
}

.label-design-state-option > span:last-child[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.label-design-state-option strong[b-q85jjbxz1s] {
    color: #263449;
    font-size: .8rem;
    font-weight: 850;
}

.label-design-state-option small[b-q85jjbxz1s] {
    overflow: hidden;
    color: #718096;
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label-design-default-option[b-q85jjbxz1s] {
    background: #fffaf0;
    border-color: #eed69e;
}

.label-design-designer-card[b-q85jjbxz1s] {
    margin-top: 0;
    overflow: hidden;
    border-radius: 13px;
}

.label-design-designer-header[b-q85jjbxz1s] {
    display: flex;
    min-height: 52px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .65rem 1rem;
    color: #24324a;
    background: #fff;
    border-bottom: 1px solid #dde4ec;
}

.label-design-designer-title[b-q85jjbxz1s] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    white-space: nowrap;
}

.label-design-designer-title i[b-q85jjbxz1s] {
    color: #6b37a1;
    font-size: 1.05rem;
}

.label-design-designer-header-actions[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    align-items: stretch;
    justify-content: flex-end;
    gap: .6rem;
}

.label-design-save-scope-note[b-q85jjbxz1s] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .38rem .65rem;
    color: #315270;
    background: #edf6fc;
    border: 1px solid #cfe5f4;
    border-radius: 8px;
    font-size: .73rem;
}

.label-design-exit-dialog[b-q85jjbxz1s] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.1rem;
    text-align: center;
}

.label-design-exit-icon[b-q85jjbxz1s] {
    display: grid;
    width: 58px;
    height: 58px;
    margin-bottom: .7rem;
    place-items: center;
    color: #b77900;
    background: #fff4d8;
    border-radius: 16px;
    font-size: 1.55rem;
}

.label-design-exit-dialog h5[b-q85jjbxz1s] {
    margin-bottom: .8rem;
    color: #202939;
    font-weight: 850;
}

.label-design-exit-changes[b-q85jjbxz1s] {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: .5rem;
    margin-bottom: .75rem;
}

.label-design-exit-changes > div[b-q85jjbxz1s] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    padding: .65rem .75rem;
    color: #3d4657;
    background: #f7f8fb;
    border: 1px solid #e0e5ec;
    border-radius: 9px;
    font-size: .82rem;
    text-align: left;
}

.label-design-exit-changes i[b-q85jjbxz1s] {
    color: #6b37a1;
}

.label-design-exit-dialog p[b-q85jjbxz1s] {
    margin-bottom: 1rem;
    color: #677386;
    font-size: .78rem;
}

.label-design-exit-actions[b-q85jjbxz1s] {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: .55rem;
}

.label-design-exit-actions .btn[b-q85jjbxz1s] {
    min-height: 43px;
    flex: 1 1 145px;
}

@media (max-width: 1250px) {
    .label-design-info-header[b-q85jjbxz1s] {
        align-items: flex-start;
        flex-direction: column;
    }

    .label-design-info-actions[b-q85jjbxz1s] {
        width: 100%;
    }

    .label-design-info-actions .btn[b-q85jjbxz1s] {
        flex: 1 1 auto;
    }

    .label-design-info-grid[b-q85jjbxz1s] {
        grid-template-columns: 1.25fr 1fr 1fr;
    }

    .label-design-state-options[b-q85jjbxz1s] {
        grid-column: 1 / -1;
    }

    .label-design-designer-header[b-q85jjbxz1s] {
        align-items: flex-start;
        flex-direction: column;
    }

    .label-design-designer-header-actions[b-q85jjbxz1s] {
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

[b-q85jjbxz1s] .label-permission-popup-header {
    padding: 1rem 1.25rem;
    color: #fff;
    background: linear-gradient(135deg, #54268b 0%, #7540ad 100%);
    border-bottom: 0;
    font-size: 1.05rem;
    font-weight: 800;
}

.label-permission-shell[b-q85jjbxz1s] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: .85rem;
    padding: 1rem;
    overflow: hidden;
    background: #f3f6fa;
}

.label-permission-authorized-count[b-q85jjbxz1s] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-left: auto;
    padding: .38rem .7rem;
    color: #56308a;
    background: #eee4fa;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 800;
    white-space: nowrap;
}

.label-permission-card[b-q85jjbxz1s] {
    padding: 1rem;
    background: #fff;
    border: 1px solid #dbe2eb;
    border-radius: 13px;
    box-shadow: 0 5px 16px rgba(15, 23, 42, .045);
}

.label-permission-add-card[b-q85jjbxz1s] {
    flex: 0 0 auto;
    border-top: 3px solid #6d36a4;
}

.label-permission-list-card[b-q85jjbxz1s] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    background: #eee9f5;
    border: 2px solid #7040a0;
}

.label-permission-section-title[b-q85jjbxz1s],
.label-permission-list-header[b-q85jjbxz1s] {
    display: flex;
    align-items: center;
}

.label-permission-section-title[b-q85jjbxz1s] {
    gap: .65rem;
}

.label-permission-section-title > span[b-q85jjbxz1s] {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    color: #643697;
    background: #f0e7fa;
    border-radius: 10px;
}

.label-permission-section-title > div[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.label-permission-section-title strong[b-q85jjbxz1s] {
    color: #172554;
    font-size: .95rem;
    font-weight: 850;
}

.label-permission-section-title small[b-q85jjbxz1s] {
    margin-top: .06rem;
    color: #718096;
    font-size: .74rem;
}

.label-permission-entry-grid[b-q85jjbxz1s],
.label-permission-row[b-q85jjbxz1s] {
    display: grid;
    grid-template-columns: minmax(220px, 1.35fr) minmax(150px, .75fr) minmax(170px, 1fr) auto auto;
    align-items: end;
    gap: .7rem;
}

.label-permission-entry-grid[b-q85jjbxz1s] {
    margin-top: .9rem;
}

.label-permission-field-heading[b-q85jjbxz1s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}

.label-permission-field-heading > span[b-q85jjbxz1s] {
    margin-bottom: .28rem;
    color: #67369d;
    font-size: .7rem;
    font-weight: 800;
    white-space: nowrap;
}

.label-permission-picker-actions[b-q85jjbxz1s] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .45rem;
}

.label-permission-picker-actions .btn[b-q85jjbxz1s] {
    min-height: 30px;
    padding: .25rem .6rem;
    font-size: .7rem;
}

.label-permission-field[b-q85jjbxz1s] {
    min-width: 0;
}

.label-permission-field label[b-q85jjbxz1s] {
    display: block;
    margin-bottom: .28rem;
    color: #334155;
    font-size: .75rem;
    font-weight: 800;
}

.label-permission-default[b-q85jjbxz1s] {
    display: inline-flex;
    align-items: center;
    align-self: end;
    gap: .4rem;
    min-height: 38px;
    padding: 0 .35rem;
    color: #4b5563;
    font-size: .78rem;
    font-weight: 750;
    white-space: nowrap;
}

.label-permission-add[b-q85jjbxz1s] {
    min-height: 38px;
    padding-inline: .9rem;
    white-space: nowrap;
}

[b-q85jjbxz1s] .label-permission-user-field .dxbl-tagbox {
    min-height: 38px;
}

[b-q85jjbxz1s] .label-permission-user-field .dxbl-tag {
    color: #4f267f;
    background: #eee4fa;
    border-color: #d8c3ef;
    font-weight: 700;
}

.label-permission-list-header[b-q85jjbxz1s] {
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 1rem;
    color: #fff;
    background: linear-gradient(135deg, #54268b 0%, #7540ad 100%);
    border-bottom: 0;
}

.label-permission-list-actions[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .65rem;
}

.label-permission-list-search[b-q85jjbxz1s] {
    display: flex;
    width: min(34vw, 430px);
    min-width: 250px;
    align-items: center;
    gap: .5rem;
}

.label-permission-list-search > i[b-q85jjbxz1s] {
    color: rgba(255, 255, 255, .88);
    font-size: 1rem;
}

.label-permission-list-search[b-q85jjbxz1s] >  .dxbl-text-edit {
    flex: 1 1 auto;
}

.label-permission-open-picker[b-q85jjbxz1s] {
    min-height: 40px;
    padding-inline: 1rem;
    color: #54268b;
    border: 0;
}

.label-permission-list-header .label-permission-section-title > span[b-q85jjbxz1s] {
    color: #fff;
    background: rgba(255, 255, 255, .16);
}

.label-permission-list-header .label-permission-section-title strong[b-q85jjbxz1s],
.label-permission-list-header .label-permission-section-title small[b-q85jjbxz1s] {
    color: #fff;
}

.label-permission-list-header .label-permission-section-title small[b-q85jjbxz1s] {
    opacity: .82;
}

.label-permission-list-header .label-permission-authorized-count[b-q85jjbxz1s] {
    color: #54268b;
    background: #fff;
}

.label-permission-list[b-q85jjbxz1s] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    flex-direction: column;
    gap: .7rem;
    margin-top: 0;
    padding: 1rem;
    overflow-y: auto;
}

.label-permission-row[b-q85jjbxz1s] {
    align-items: center;
    padding: .8rem;
    background: #fff;
    border: 1px solid #d6dce5;
    border-left: 6px solid #22a06b;
    border-radius: 11px;
    box-shadow: 0 4px 12px rgba(43, 29, 64, .08);
}

.label-permission-user[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: .65rem;
}

.label-permission-user > span:last-child[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.label-permission-user strong[b-q85jjbxz1s] {
    overflow: hidden;
    color: #1e293b;
    font-size: .82rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label-permission-user small[b-q85jjbxz1s] {
    color: #7c8798;
    font-size: .68rem;
}

.label-permission-user .label-permission-status[b-q85jjbxz1s] {
    display: inline-flex;
    align-items: center;
    gap: .28rem;
    margin-top: .12rem;
    color: #168653;
    font-weight: 800;
}

.label-permission-avatar[b-q85jjbxz1s] {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    color: #fff;
    background: linear-gradient(135deg, #63339a, #8c5bbb);
    border-radius: 50%;
    font-size: .75rem;
    font-weight: 850;
}

.label-permission-remove[b-q85jjbxz1s] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    padding: 0;
    border-radius: 9px;
}

.label-permission-empty[b-q85jjbxz1s] {
    display: flex;
    flex: 1 1 auto;
    min-height: 150px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    color: #64748b;
    text-align: center;
}

.label-permission-empty > span[b-q85jjbxz1s] {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    color: #7650a1;
    background: #f0e7fa;
    border-radius: 15px;
    font-size: 1.35rem;
}

.label-permission-empty strong[b-q85jjbxz1s] {
    color: #334155;
    font-size: .88rem;
}

.label-permission-empty small[b-q85jjbxz1s] {
    font-size: .73rem;
}

.label-permission-footer[b-q85jjbxz1s] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(190px, 1.25fr);
    gap: .65rem;
    margin-left: auto;
    width: min(100%, 440px);
    padding: .7rem 1rem;
}

.label-permission-footer .btn[b-q85jjbxz1s] {
    min-height: 46px;
}

.label-user-picker-shell[b-q85jjbxz1s] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    gap: .8rem;
    padding: .85rem;
    overflow: hidden;
    background: #f3f6fa;
}

.label-user-picker-toolbar[b-q85jjbxz1s] {
    display: grid;
    grid-template-columns: auto minmax(190px, .8fr) minmax(280px, 1.35fr) auto auto;
    align-items: end;
    gap: .8rem;
    padding: .9rem 1rem;
    background: #fff;
    border: 1px solid #d9e1eb;
    border-top: 3px solid #6d36a4;
    border-radius: 13px;
    box-shadow: 0 5px 16px rgba(15, 23, 42, .05);
}

.label-user-picker-toolbar-title[b-q85jjbxz1s] {
    display: flex;
    align-items: center;
    align-self: center;
    gap: .6rem;
    padding-right: .25rem;
    color: #172554;
    white-space: nowrap;
}

.label-user-picker-toolbar-title > span[b-q85jjbxz1s] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    color: #fff;
    background: linear-gradient(135deg, #63339a, #8c5bbb);
    border-radius: 10px;
}

.label-user-picker-toolbar-title strong[b-q85jjbxz1s] {
    font-size: .9rem;
    font-weight: 850;
}

.label-user-picker-default[b-q85jjbxz1s] {
    align-self: end;
}

.label-user-picker-authorized-count[b-q85jjbxz1s],
.label-user-picker-selected-count[b-q85jjbxz1s] {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    align-self: end;
    gap: .38rem;
    padding: 0 .75rem;
    color: #5d2b91;
    background: #f0e7fa;
    border-radius: 9px;
    font-size: .76rem;
    font-weight: 850;
    white-space: nowrap;
}

.label-user-picker-grid-wrap[b-q85jjbxz1s] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

.label-user-picker-grid-wrap[b-q85jjbxz1s] >  .dxbl-grid {
    height: 100%;
}

.label-user-picker-grid-wrap[b-q85jjbxz1s] >  .dxbl-grid-root {
    height: 100%;
}

.label-user-picker-grid-card[b-q85jjbxz1s] {
    display: flex;
    flex: 1 1 0;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8e0e9;
    border-radius: 13px;
    box-shadow: 0 5px 16px rgba(15, 23, 42, .05);
}

.label-user-picker-grid-header[b-q85jjbxz1s] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .75rem 1rem;
    color: #fff;
    background: linear-gradient(135deg, #54268b 0%, #7540ad 100%);
}

.label-user-picker-grid-header > div:first-child[b-q85jjbxz1s] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.label-user-picker-grid-header strong[b-q85jjbxz1s] {
    font-size: .92rem;
    font-weight: 850;
}

.label-user-picker-grid-header span[b-q85jjbxz1s] {
    margin-top: .08rem;
    font-size: .7rem;
    opacity: .85;
}

.label-user-picker-search[b-q85jjbxz1s] {
    display: flex;
    width: min(36vw, 430px);
    align-items: center;
    gap: .55rem;
}

.label-user-picker-search > i[b-q85jjbxz1s] {
    font-size: 1rem;
}

.label-user-picker-search[b-q85jjbxz1s] >  .dxbl-text-edit {
    flex: 1 1 auto;
}

[b-q85jjbxz1s] .label-user-picker-grid .dxbl-grid-table > thead > tr:first-child > th {
    padding: .72rem .65rem;
    color: #26344d;
    background: #eef0f3;
    font-weight: 800;
}

[b-q85jjbxz1s] .label-user-picker-grid .dxbl-grid-table > tbody > tr > td {
    padding: .68rem .65rem;
}

[b-q85jjbxz1s] .label-user-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td,
[b-q85jjbxz1s] .label-user-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background: #fff3a6 !important;
    font-weight: 800;
}

.label-user-picker-footer[b-q85jjbxz1s] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem 1rem;
}

.label-user-picker-footer-actions[b-q85jjbxz1s] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(190px, 1.25fr);
    gap: .65rem;
    width: min(100%, 440px);
}

.label-user-picker-footer-actions .btn[b-q85jjbxz1s] {
    min-height: 46px;
}

.label-user-picker-footer-selection[b-q85jjbxz1s] {
    display: flex;
    align-items: center;
    gap: .55rem;
    color: #526078;
    font-size: .82rem;
}

.label-user-picker-footer-selection > i[b-q85jjbxz1s] {
    color: #6b35a1;
    font-size: 1.15rem;
}

@media (max-width: 840px) {
    .label-permission-entry-grid[b-q85jjbxz1s],
    .label-permission-row[b-q85jjbxz1s] {
        grid-template-columns: 1fr 1fr;
    }

    .label-permission-user[b-q85jjbxz1s],
    .label-permission-user-field[b-q85jjbxz1s] {
        grid-column: 1 / -1;
    }

    .label-permission-add[b-q85jjbxz1s] {
        min-height: 42px;
    }

    .label-user-picker-toolbar[b-q85jjbxz1s] {
        grid-template-columns: 1fr 1fr;
    }

    .label-user-picker-toolbar-title[b-q85jjbxz1s] {
        grid-column: 1 / -1;
    }

    .label-user-picker-printer-field[b-q85jjbxz1s] {
        grid-column: auto;
    }

    .label-permission-list-header[b-q85jjbxz1s] {
        align-items: stretch;
        flex-direction: column;
    }

    .label-permission-list-actions[b-q85jjbxz1s] {
        width: 100%;
    }

    .label-permission-list-search[b-q85jjbxz1s] {
        width: auto;
        min-width: 0;
        flex: 1 1 auto;
    }
}

@media (max-width: 560px) {
    .label-permission-shell[b-q85jjbxz1s] {
        padding: .65rem;
    }

    .label-permission-entry-grid[b-q85jjbxz1s],
    .label-permission-row[b-q85jjbxz1s] {
        grid-template-columns: 1fr;
    }

    .label-permission-user[b-q85jjbxz1s],
    .label-permission-user-field[b-q85jjbxz1s] {
        grid-column: auto;
    }

    .label-permission-footer[b-q85jjbxz1s] {
        width: 100%;
    }

    .label-permission-list-header[b-q85jjbxz1s] {
        align-items: flex-start;
    }

    .label-permission-authorized-count[b-q85jjbxz1s] {
        font-size: .7rem;
    }
}
/* _content/WMS.Web/Components/Pages/TasiyiciTanim.razor.rz.scp.css */
.carrier-page[b-8csqnzsmp6] {
    min-height: calc(100vh - 78px);
    padding: 16px;
    background: #f4f7fb;
}

.carrier-card[b-8csqnzsmp6] {
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: calc(100vh - 110px);
    flex-direction: column;
    overflow: hidden;
    background: #fff;
    border: 1px solid #dbe3ed;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(25, 43, 70, .07);
}

.carrier-header[b-8csqnzsmp6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 18px 22px;
    border-bottom: 1px solid #edf1f6;
}

.carrier-heading[b-8csqnzsmp6] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 15px;
}

.carrier-icon[b-8csqnzsmp6] {
    display: inline-flex;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(135deg, #58258b 0%, #8745cf 100%);
    border-radius: 15px;
    box-shadow: 0 9px 20px rgba(103, 52, 154, .24);
    font-size: 1.38rem;
}

.carrier-eyebrow[b-8csqnzsmp6] {
    display: block;
    color: #7838b4;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .13em;
}

.carrier-heading h1[b-8csqnzsmp6] {
    margin: 1px 0 2px;
    color: #132b4e;
    font-size: 1.28rem;
    font-weight: 900;
}

.carrier-heading p[b-8csqnzsmp6] {
    margin: 0;
    color: #718198;
    font-size: .78rem;
}

.carrier-actions[b-8csqnzsmp6] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.carrier-actions .btn[b-8csqnzsmp6] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 14px;
    border-radius: 9px;
    font-size: .8rem;
    font-weight: 850;
}

.carrier-primary[b-8csqnzsmp6] {
    color: #fff;
    background: #6630a0;
    border-color: #6630a0;
    box-shadow: 0 6px 14px rgba(102, 48, 160, .18);
}

.carrier-primary:hover[b-8csqnzsmp6] {
    color: #fff;
    background: #552386;
}

.carrier-secondary[b-8csqnzsmp6] {
    color: #633193;
    background: #f3ecfa;
    border-color: #ddcaed;
}

.carrier-secondary:hover[b-8csqnzsmp6] {
    color: #4e2077;
    background: #eadcf6;
}

.carrier-danger[b-8csqnzsmp6] {
    color: #bb3342;
    background: #fff0f2;
    border-color: #f1cbd0;
}

.carrier-danger:hover[b-8csqnzsmp6] {
    color: #fff;
    background: #cf3e4e;
}

.carrier-refresh[b-8csqnzsmp6] {
    color: #255579;
    background: #edf6fb;
    border-color: #cfe2ed;
}

.carrier-tabs[b-8csqnzsmp6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    padding: 12px 20px;
    background: #fbfcfe;
    border-bottom: 1px solid #dfe7f0;
}

.carrier-tab[b-8csqnzsmp6] {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 11px;
    padding: 11px 13px;
    overflow: hidden;
    color: #53677f;
    text-align: left;
    background: #fff;
    border: 1px solid #dce5ef;
    border-radius: 11px;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.carrier-tab:hover[b-8csqnzsmp6] {
    border-color: #c9b3dd;
    box-shadow: 0 5px 15px rgba(50, 36, 77, .06);
}

.carrier-tab.is-active[b-8csqnzsmp6] {
    color: #fff;
    background: linear-gradient(135deg, #63339a, #512982);
    border-color: #63339a;
    box-shadow: 0 5px 14px rgba(99, 51, 154, .22);
    transform: none;
}

.carrier-tab.is-active[b-8csqnzsmp6]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    content: "";
    background: #15b8cf;
}

.carrier-tab-icon[b-8csqnzsmp6] {
    display: inline-flex;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    align-items: center;
    justify-content: center;
    color: #69309f;
    background: #f0e8f7;
    border-radius: 10px;
    font-size: 1rem;
}

.carrier-tab.is-active .carrier-tab-icon[b-8csqnzsmp6] {
    color: #fff;
    background: rgba(255, 255, 255, .14);
}

.carrier-tab-text[b-8csqnzsmp6] {
    display: flex;
    min-width: 0;
    flex: 1 1 auto;
    flex-direction: column;
}

.carrier-tab-text strong[b-8csqnzsmp6] {
    overflow: hidden;
    font-size: .82rem;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carrier-tab-text small[b-8csqnzsmp6] {
    overflow: hidden;
    margin-top: 2px;
    color: #8996a8;
    font-size: .66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carrier-tab.is-active .carrier-tab-text small[b-8csqnzsmp6] {
    color: rgba(255, 255, 255, .73);
}

.carrier-tab-count[b-8csqnzsmp6] {
    display: inline-flex;
    min-width: 28px;
    height: 26px;
    align-items: center;
    justify-content: center;
    padding: 0 7px;
    color: #643096;
    background: #f1e9f8;
    border-radius: 999px;
    font-size: .69rem;
    font-weight: 900;
}

.carrier-tab.is-active .carrier-tab-count[b-8csqnzsmp6] {
    color: #fff;
    background: rgba(255, 255, 255, .15);
}

.carrier-content[b-8csqnzsmp6] {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 14px 20px 20px;
}

.carrier-message[b-8csqnzsmp6] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 12px;
    padding: 10px 13px;
    border: 1px solid;
    border-radius: 9px;
    font-size: .77rem;
    font-weight: 750;
}

.carrier-message.is-success[b-8csqnzsmp6] {
    color: #16704b;
    background: #ecfaf4;
    border-color: #bee8d6;
}

.carrier-message.is-error[b-8csqnzsmp6] {
    color: #a33340;
    background: #fff2f3;
    border-color: #f0cbd0;
}

.carrier-toolbar[b-8csqnzsmp6] {
    display: grid;
    grid-template-columns: minmax(250px, .8fr) minmax(300px, 1.2fr) auto;
    align-items: center;
    gap: 14px;
    margin-bottom: 11px;
}

.carrier-active-title[b-8csqnzsmp6] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 9px;
}

.carrier-active-icon[b-8csqnzsmp6] {
    display: inline-flex;
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
    align-items: center;
    justify-content: center;
    color: #67329a;
    background: #f1eafb;
    border-radius: 9px;
}

.carrier-active-title > div[b-8csqnzsmp6] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.carrier-active-title strong[b-8csqnzsmp6] {
    overflow: hidden;
    color: #203855;
    font-size: .8rem;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carrier-active-title small[b-8csqnzsmp6] {
    overflow: hidden;
    color: #8693a5;
    font-size: .67rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carrier-search[b-8csqnzsmp6] {
    display: flex;
    min-width: 0;
    height: 42px;
    align-items: center;
    gap: 9px;
    padding: 0 12px;
    color: #7a8ba0;
    background: #f8fafc;
    border: 1px solid #d6e0eb;
    border-radius: 10px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.carrier-search:focus-within[b-8csqnzsmp6] {
    border-color: #8b55bd;
    box-shadow: 0 0 0 3px rgba(111, 52, 165, .09);
}

.carrier-search input[b-8csqnzsmp6] {
    min-width: 0;
    flex: 1 1 auto;
    color: #263d58;
    background: transparent;
    border: 0;
    outline: 0;
    font-size: .78rem;
}

.carrier-search button[b-8csqnzsmp6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    color: #7b8999;
    background: transparent;
    border: 0;
}

.carrier-count[b-8csqnzsmp6] {
    padding: 6px 11px;
    color: #633095;
    background: #f1e9f8;
    border-radius: 999px;
    font-size: .72rem;
    font-weight: 900;
    white-space: nowrap;
}

.carrier-grid-shell[b-8csqnzsmp6] {
    display: flex;
    min-height: 360px;
    flex: 1 1 auto;
    overflow: hidden;
    border: 1px solid #d9e2ec;
    border-radius: 11px;
}

.carrier-grid[b-8csqnzsmp6] {
    width: 100%;
    min-height: 360px;
    flex: 1 1 auto;
}

[b-8csqnzsmp6] .carrier-grid .dxbl-grid-table tr.dxbl-grid-selected-row,
[b-8csqnzsmp6] .carrier-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-8csqnzsmp6] .carrier-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

[b-8csqnzsmp6] .carrier-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-8csqnzsmp6] .carrier-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    border-color: #ead577 !important;
}

[b-8csqnzsmp6] .carrier-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 9px;
    border-radius: 999px;
    font-size: .69rem;
    font-weight: 850;
}

[b-8csqnzsmp6] .carrier-status.is-active {
    color: #147049;
    background: #e8f8f1;
}

[b-8csqnzsmp6] .carrier-status.is-passive {
    color: #7a8797;
    background: #eef1f5;
}

.carrier-editor[b-8csqnzsmp6] {
    display: flex;
    min-height: 300px;
    flex-direction: column;
    gap: 17px;
    padding: 10px 8px 6px;
}

.carrier-editor-context[b-8csqnzsmp6] {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 13px 15px;
    color: #4c2474;
    background: #f6f1fa;
    border: 1px solid #e5d8f0;
    border-radius: 11px;
}

.carrier-editor-icon[b-8csqnzsmp6] {
    display: inline-flex;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #6d36a2;
    border-radius: 9px;
}

.carrier-editor-context > div[b-8csqnzsmp6] {
    display: flex;
    flex-direction: column;
}

.carrier-editor-context strong[b-8csqnzsmp6] {
    font-size: .81rem;
    font-weight: 900;
}

.carrier-editor-context small[b-8csqnzsmp6] {
    margin-top: 1px;
    color: #826d96;
    font-size: .68rem;
}

.carrier-form-grid[b-8csqnzsmp6] {
    display: grid;
    gap: 14px;
}

.carrier-form-grid.two-columns[b-8csqnzsmp6] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.carrier-field[b-8csqnzsmp6] {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 6px;
}

.carrier-field.full-width[b-8csqnzsmp6] {
    grid-column: 1 / -1;
}

.carrier-field > span[b-8csqnzsmp6] {
    color: #314963;
    font-size: .75rem;
    font-weight: 850;
}

.carrier-field > span strong[b-8csqnzsmp6] {
    color: #d93d50;
}

.carrier-field input[b-8csqnzsmp6],
.carrier-field select[b-8csqnzsmp6],
.carrier-field textarea[b-8csqnzsmp6] {
    width: 100%;
    min-height: 43px;
    padding: 9px 11px;
    color: #263e59;
    background: #fff;
    border: 1px solid #ced9e5;
    border-radius: 9px;
    outline: 0;
    font-size: .79rem;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.carrier-field textarea[b-8csqnzsmp6] {
    min-height: 82px;
    resize: vertical;
}

.carrier-field input:focus[b-8csqnzsmp6],
.carrier-field select:focus[b-8csqnzsmp6],
.carrier-field textarea:focus[b-8csqnzsmp6] {
    border-color: #8750b8;
    box-shadow: 0 0 0 3px rgba(104, 48, 157, .09);
}

.carrier-field > small[b-8csqnzsmp6] {
    position: absolute;
    right: 8px;
    bottom: 5px;
    color: #9aa5b4;
    font-size: .61rem;
}

.carrier-editor-error[b-8csqnzsmp6] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 10px 12px;
    color: #a22f3e;
    background: #fff1f3;
    border: 1px solid #efc8ce;
    border-radius: 9px;
    font-size: .75rem;
    font-weight: 750;
}

.carrier-popup-actions[b-8csqnzsmp6] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 11px;
    width: 100%;
    padding: 4px;
}

.carrier-popup-actions .btn[b-8csqnzsmp6] {
    min-height: 48px;
    border-radius: 9px;
    font-size: .8rem;
    font-weight: 900;
}

.carrier-cancel[b-8csqnzsmp6] {
    color: #3c526b;
    background: #eef3f8;
    border-color: #d5dfe9;
}

.carrier-save[b-8csqnzsmp6] {
    color: #fff;
    background: linear-gradient(135deg, #58258b, #7c3ebb);
    border-color: #682f9e;
    box-shadow: 0 7px 16px rgba(101, 46, 153, .2);
}

.carrier-confirm-delete[b-8csqnzsmp6] {
    color: #fff;
    background: #d64051;
    border-color: #d64051;
}

.carrier-delete[b-8csqnzsmp6] {
    padding: 10px 5px;
    text-align: center;
}

.carrier-delete > span[b-8csqnzsmp6] {
    display: inline-flex;
    width: 56px;
    height: 56px;
    align-items: center;
    justify-content: center;
    color: #d33b4b;
    background: #fff0f2;
    border-radius: 50%;
    font-size: 1.3rem;
}

.carrier-delete h2[b-8csqnzsmp6] {
    margin: 11px 0 5px;
    color: #213a56;
    font-size: 1.06rem;
    font-weight: 900;
}

.carrier-delete p[b-8csqnzsmp6] {
    margin: 0 0 12px;
    color: #6f7f91;
    font-size: .77rem;
}

@media (max-width: 1200px) {
    .carrier-header[b-8csqnzsmp6] {
        align-items: flex-start;
        flex-direction: column;
    }

    .carrier-actions[b-8csqnzsmp6] {
        width: 100%;
        justify-content: flex-end;
    }

    .carrier-tab-text small[b-8csqnzsmp6] {
        display: none;
    }

    .carrier-toolbar[b-8csqnzsmp6] {
        grid-template-columns: minmax(230px, .8fr) minmax(260px, 1.2fr) auto;
    }
}

@media (max-width: 900px) {
    .carrier-form-grid.two-columns[b-8csqnzsmp6] {
        grid-template-columns: 1fr;
    }

    .carrier-field.full-width[b-8csqnzsmp6] {
        grid-column: auto;
    }
}
/* _content/WMS.Web/Components/Pages/UrunSeriEtiketBasim.razor.rz.scp.css */
.serial-label-page[b-f8ydmgirqe] {
    min-height: 0;
    gap: 12px;
}

.serial-label-toolbar[b-f8ydmgirqe] {
    display: grid;
    grid-template-columns: minmax(170px, auto) minmax(260px, 1fr) auto;
    align-items: center;
    gap: 14px;
    min-height: 70px;
    padding: 10px 14px;
    background: #fff;
    border: 1px solid #dbe2ea;
    border-radius: 10px;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.06);
}

.serial-label-toolbar.has-depot[b-f8ydmgirqe] {
    grid-template-columns: minmax(150px, auto) minmax(230px, 320px) minmax(240px, 1fr) auto;
}

.serial-label-depot[b-f8ydmgirqe] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 7px 12px;
    color: #172b4d;
    text-align: left;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 9px;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.serial-label-depot:hover:not(:disabled)[b-f8ydmgirqe],
.serial-label-depot:focus-visible[b-f8ydmgirqe] {
    border-color: #6b35a5;
    box-shadow: 0 0 0 3px rgba(107, 53, 165, 0.12);
}

.serial-label-depot:disabled[b-f8ydmgirqe] {
    cursor: not-allowed;
    opacity: 0.65;
}

.serial-label-depot > i:first-child[b-f8ydmgirqe] {
    color: #6b35a5;
    font-size: 1.1rem;
}

.serial-label-depot > i:last-child[b-f8ydmgirqe] {
    color: #64748b;
}

.serial-label-depot span[b-f8ydmgirqe] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.serial-label-depot small[b-f8ydmgirqe] {
    color: #64748b;
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.07em;
}

.serial-label-depot strong[b-f8ydmgirqe] {
    overflow: hidden;
    font-size: 0.88rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.serial-label-selection-info[b-f8ydmgirqe],
.serial-label-actions[b-f8ydmgirqe] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.serial-label-search[b-f8ydmgirqe] {
    position: relative;
    width: min(100%, 760px);
    justify-self: center;
}

.serial-label-search > i[b-f8ydmgirqe] {
    position: absolute;
    top: 50%;
    left: 14px;
    z-index: 1;
    color: #64748b;
    transform: translateY(-50%);
    pointer-events: none;
}

.serial-label-search input[b-f8ydmgirqe] {
    width: 100%;
    height: 44px;
    padding: 8px 44px 8px 42px;
    color: #172b4d;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 9px;
    outline: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.serial-label-search input:focus[b-f8ydmgirqe] {
    border-color: #6b35a5;
    box-shadow: 0 0 0 3px rgba(107, 53, 165, 0.14);
}

.serial-label-search button[b-f8ydmgirqe] {
    position: absolute;
    top: 50%;
    right: 7px;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    color: #64748b;
    background: transparent;
    border: 0;
    border-radius: 7px;
    transform: translateY(-50%);
}

.serial-label-search button:hover[b-f8ydmgirqe] {
    color: #6b35a5;
    background: #f1e9fb;
}

.serial-label-selection-info[b-f8ydmgirqe] {
    color: #1a365d;
    font-weight: 700;
}

.serial-label-selection-info > i[b-f8ydmgirqe] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    color: #6b35a5;
    background: #f1e9fb;
    border-radius: 10px;
    font-size: 1.1rem;
}

.serial-label-selected-count[b-f8ydmgirqe] {
    padding: 5px 10px;
    color: #5b4700;
    background: #fff3a6;
    border-radius: 999px;
}

.serial-label-action[b-f8ydmgirqe] {
    min-width: 112px;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.serial-label-content[b-f8ydmgirqe],
.serial-label-grid-wrap[b-f8ydmgirqe] {
    flex: 1 1 auto;
    min-height: 0;
}

.serial-label-content[b-f8ydmgirqe] {
    display: flex;
    flex-direction: column;
}

.serial-label-grid-wrap[b-f8ydmgirqe] {
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: 10px;
}

.serial-label-grid[b-f8ydmgirqe] {
    width: 100%;
    height: 100%;
}

.serial-label-state[b-f8ydmgirqe] {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #475569;
}

[b-f8ydmgirqe] .serial-label-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row,
[b-f8ydmgirqe] .serial-label-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-f8ydmgirqe] .serial-label-selected-row .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    background-color: #fff3a6 !important;
    color: #172b4d !important;
}

@media (max-width: 767.98px) {
    .serial-label-toolbar[b-f8ydmgirqe] {
        align-items: stretch;
        grid-template-columns: 1fr;
        padding: 8px;
    }

    .serial-label-toolbar.has-depot[b-f8ydmgirqe] {
        grid-template-columns: 1fr;
    }

    .serial-label-selection-info[b-f8ydmgirqe] {
        min-height: 36px;
    }

    .serial-label-actions[b-f8ydmgirqe] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        width: 100%;
        gap: 6px;
    }

    .serial-label-search[b-f8ydmgirqe] {
        width: 100%;
    }

    .serial-label-action[b-f8ydmgirqe],
    .serial-label-actions[b-f8ydmgirqe]  .wms-grid-settings-trigger {
        width: 100%;
        min-width: 0;
        min-height: 44px;
        padding-inline: 6px;
        font-size: 0.82rem;
    }
}
/* _content/WMS.Web/Components/Shared/FullScreenSelector.razor.rz.scp.css */
.full-screen-selector[b-uqdgt5nq1w] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    background-color: #f4f6f8;
    z-index: 1050;
    display: flex;
    flex-direction: column;
}

.fss-header[b-uqdgt5nq1w] {
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    z-index: 1;
}

.fss-header h4[b-uqdgt5nq1w] {
    margin-bottom: 15px;
    color: #1a365d;
    font-weight: 600;
}

.wms-touch-input[b-uqdgt5nq1w] {
    font-size: 1.35rem;
}

.wms-touch-input[b-uqdgt5nq1w]  input {
    min-height: 50px;
    font-size: 1.35rem;
}

.fss-body[b-uqdgt5nq1w] {
    flex: 1;
    overflow-y: auto;
    padding-bottom: 80px;
    /* space for footer */
}

.fss-footer[b-uqdgt5nq1w] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1060;
}

.fss-footer[b-uqdgt5nq1w]  .btn-wms-action {
    flex: 1;
    min-height: 56px;
    font-size: 1.2rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fss-footer[b-uqdgt5nq1w]  .btn-fss-geri:not(:disabled):not(.disabled) {
    background-color: #f44336 !important;
    border-color: #f44336 !important;
    color: #ffffff !important;
}

.fss-footer[b-uqdgt5nq1w]  .btn-fss-sec:not(:disabled):not(.disabled) {
    background-color: #4caf50 !important;
    border-color: #4caf50 !important;
    color: #ffffff !important;
}

/* Depo rehberinde aktif seçim, dokunmatik ekranda açıkça ayırt edilmelidir. */
.fss-highlight-selected-row[b-uqdgt5nq1w]  .dxbl-grid .dxbl-grid-table tr.dxbl-grid-selected-row,
.fss-highlight-selected-row[b-uqdgt5nq1w]  .dxbl-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
.fss-highlight-selected-row[b-uqdgt5nq1w]  .dxbl-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    background-color: #fff3a6 !important;
    color: #332b00 !important;
    font-weight: 700;
}

@media (min-width: 768px) {
    .full-screen-selector[b-uqdgt5nq1w] {
        width: 480px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        border-left: 1px solid #d6d5d5;
        border-right: 1px solid #d6d5d5;
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    }
    .fss-footer[b-uqdgt5nq1w] {
        width: 480px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        border-left: 1px solid #d6d5d5;
        border-right: 1px solid #d6d5d5;
    }
}
/* _content/WMS.Web/Components/Shared/GenericRehberPopup.razor.rz.scp.css */
/* Match the project palette used by user/carrier definition lists. */
[b-e0a42zif0v] .wms-lookup-grid .dxbl-grid-table tr.dxbl-grid-selected-row,
[b-e0a42zif0v] .wms-lookup-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-e0a42zif0v] .wms-lookup-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background-color: #fff3a6 !important;
    font-weight: 700;
}

[b-e0a42zif0v] .wms-lookup-grid .dxbl-grid-table tr.dxbl-grid-selected-row > td,
[b-e0a42zif0v] .wms-lookup-grid .dxbl-grid-table tr.dxbl-grid-selected-row > th {
    border-color: #ead577 !important;
}
/* _content/WMS.Web/Components/Shared/WmsDefinitionForm.razor.rz.scp.css */
/* Shared user editors reuse the existing Depo definition card, field and action styling. */
.wms-definition-form[b-xl0r6517cy] {
    width: 100%;
    max-width: 1200px;
    min-width: 0;
    margin: 0 auto;
    padding: 18px 24px 28px;
    box-sizing: border-box;
}

.wms-definition-card[b-xl0r6517cy] {
    padding: 18px;
    background: #fff;
    border: 1px solid #dce4ed;
    border-radius: 10px;
    box-shadow: 0 5px 18px rgba(16, 40, 75, .06);
}

.wms-definition-fields[b-xl0r6517cy] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.wms-definition-fields[b-xl0r6517cy]  > .mb-3 {
    min-width: 0;
    margin-bottom: 0 !important;
}

.wms-definition-fields[b-xl0r6517cy]  .form-label {
    color: #1b2f4b;
    font-size: .82rem;
    font-weight: 800;
    margin-bottom: 6px;
}

.wms-definition-fields[b-xl0r6517cy]  > .row {
    grid-column: 1 / -1;
}

.wms-definition-actions[b-xl0r6517cy] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
}

.wms-definition-actions[b-xl0r6517cy]  .btn {
    min-width: 140px;
    min-height: 42px;
    font-weight: 800;
}

.wms-definition-card[b-xl0r6517cy]  .alert {
    margin: 16px 0 0;
}

@media (max-width: 800px) {
    .wms-definition-form[b-xl0r6517cy] { padding: 14px; }
    .wms-definition-fields[b-xl0r6517cy] { grid-template-columns: minmax(0, 1fr); }
}
/* _content/WMS.Web/Components/Shared/WmsDynamicBalanceReport.razor.rz.scp.css */
.dynamic-balance-report[b-brd3n7260o] {
    width: 100%;
    max-width: none !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch;
    overflow: hidden;
    background: #f4f6f8;
}

.report-toolbar[b-brd3n7260o] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    max-width: none;
    gap: 1rem;
    padding: .5rem .75rem;
    background: #fff;
    border-bottom: 1px solid #d8dde5;
    flex: 0 0 auto;
}

.report-toolbar h1[b-brd3n7260o] {
    flex: 1 1 auto;
    text-align: left;
    margin: 0;
    color: #17375f;
    font-size: 1.25rem;
    font-weight: 800;
}

.report-actions[b-brd3n7260o] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .75rem;
}

.report-content[b-brd3n7260o] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.report-grid-wrap[b-brd3n7260o] {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: 0;
}

.dynamic-balance-report-grid[b-brd3n7260o] {
    width: 100%;
    min-width: 100%;
    height: 100%;
}

.report-state[b-brd3n7260o] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #5f6b7a;
    font-weight: 700;
}

.report-summary[b-brd3n7260o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0;
    padding: .75rem 1rem;
    color: #55308a;
    background: #ececf0;
    border: 1px solid #d8dde5;
    border-radius: 0;
    font-size: 1.05rem;
}

.report-summary-item[b-brd3n7260o] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-width: 0;
}

.report-balance-total[b-brd3n7260o] {
    justify-content: flex-end;
    margin-left: auto;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 640px) {
    .report-toolbar[b-brd3n7260o] {
        align-items: center;
        flex-direction: row;
        padding: .75rem;
    }

    .report-actions[b-brd3n7260o] {
        justify-content: flex-end;
        gap: .4rem;
    }

    .report-toolbar h1[b-brd3n7260o] {
        font-size: 1rem;
    }

    .report-actions .btn[b-brd3n7260o] {
        padding-inline: .55rem;
    }

    .report-content[b-brd3n7260o] {
        padding: 0;
    }
}
/* _content/WMS.Web/Components/Shared/WmsDynamicSelectionPopup.razor.rz.scp.css */
[b-2r17o1b6wl] .wms-dynamic-picker-popup .dxbl-popup {
    overflow: hidden;
    border: 1px solid #d8d0e2;
    border-radius: .75rem;
    box-shadow: 0 24px 70px rgba(31, 24, 44, .3);
}

[b-2r17o1b6wl] .wms-dynamic-picker-popup-fullscreen .dxbl-popup {
    width: 100vw !important;
    max-width: none !important;
    height: 100vh !important;
    max-height: none !important;
    margin: 0 !important;
    justify-self: stretch;
    border: 0;
    border-radius: 0;
}

[b-2r17o1b6wl] .wms-dynamic-picker-popup-fullscreen .dxbl-modal-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

[b-2r17o1b6wl] .wms-dynamic-picker-popup-fullscreen .dxbl-modal-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

[b-2r17o1b6wl] .wms-dynamic-picker-popup-fullscreen .dxbl-modal-footer {
    flex: 0 0 auto;
    padding: 0;
}

[b-2r17o1b6wl] .wms-dynamic-picker-header {
    min-height: 52px;
    padding: .8rem 1.2rem;
    color: #17375f;
    background: #fff;
    border-bottom: 1px solid #e2dde9;
    font-size: 1.1rem;
    font-weight: 800;
}

[b-2r17o1b6wl] .wms-dynamic-picker-popup .dxbl-popup-body {
    min-height: 0;
    padding: 0;
}

[b-2r17o1b6wl] .wms-dynamic-picker-popup .dxbl-popup-footer {
    padding: 0;
    background: #fff;
    border-top: 1px solid #e2dde9;
}

.wms-dynamic-picker[b-2r17o1b6wl] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    padding: 1rem;
    background: #f7f8fa;
}

.wms-dynamic-picker-intro[b-2r17o1b6wl] {
    display: flex;
    align-items: center;
    gap: .85rem;
    margin-bottom: .85rem;
    padding: .8rem 1rem;
    background: linear-gradient(120deg, #f4eefb, #fff);
    border: 1px solid #e1d5ee;
    border-radius: .65rem;
}

.wms-dynamic-picker-icon[b-2r17o1b6wl],
.wms-dynamic-picker-selection-icon[b-2r17o1b6wl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    color: #6736a3;
    background: #eee3f8;
    border-radius: .65rem;
    font-size: 1.25rem;
}

.wms-dynamic-picker-copy[b-2r17o1b6wl] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.wms-dynamic-picker-copy strong[b-2r17o1b6wl] {
    color: #25324a;
    font-size: 1rem;
}

.wms-dynamic-picker-copy span[b-2r17o1b6wl] {
    color: #657188;
    font-size: .86rem;
}

.wms-dynamic-picker-meta[b-2r17o1b6wl] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.wms-dynamic-picker-count[b-2r17o1b6wl] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .42rem .7rem;
    color: #59308c;
    background: #eee3f8;
    border-radius: 999px;
    font-weight: 800;
    white-space: nowrap;
}

.wms-dynamic-picker-grid-wrap[b-2r17o1b6wl] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8dde5;
    border-radius: .55rem;
}

[b-2r17o1b6wl] .wms-dynamic-picker-grid {
    width: 100%;
    height: 100%;
}

[b-2r17o1b6wl] .wms-dynamic-picker-grid .dxbl-grid-table > thead > tr:first-child > th {
    padding: .72rem .65rem;
    color: #26344d;
    background: #eef0f3;
    font-size: .95rem;
    font-weight: 800;
}

[b-2r17o1b6wl] .wms-dynamic-picker-grid .dxbl-grid-table > tbody > tr > td {
    padding: .66rem .65rem;
    font-size: 1rem;
}

[b-2r17o1b6wl] .wms-dynamic-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td,
[b-2r17o1b6wl] .wms-dynamic-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > th {
    color: #332b00 !important;
    background: #fff3a6 !important;
    font-weight: 700;
}

.wms-dynamic-picker-state[b-2r17o1b6wl] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: #657188;
}

.wms-dynamic-picker-alert[b-2r17o1b6wl] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin: 0;
}

.wms-dynamic-picker-footer[b-2r17o1b6wl] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    padding: .8rem 1rem;
}

.wms-dynamic-picker-selection[b-2r17o1b6wl] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-width: 0;
}

.wms-dynamic-picker-selection.empty[b-2r17o1b6wl] {
    opacity: .72;
}

.wms-dynamic-picker-selection > div:last-child[b-2r17o1b6wl] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wms-dynamic-picker-selection span[b-2r17o1b6wl] {
    color: #657188;
    font-size: .78rem;
}

.wms-dynamic-picker-selection strong[b-2r17o1b6wl] {
    color: #25324a;
    font-size: .95rem;
}

.wms-dynamic-picker-actions[b-2r17o1b6wl] {
    display: flex;
    gap: .6rem;
    min-width: 420px;
}

.wms-dynamic-picker-actions .btn[b-2r17o1b6wl] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 48px;
    flex: 1 1 0;
    border-radius: .45rem;
    font-weight: 800;
}

.wms-dynamic-picker-confirm[b-2r17o1b6wl] {
    background: #6736a3;
    border-color: #6736a3;
}

@media (max-width: 720px) {
    .wms-dynamic-picker-intro[b-2r17o1b6wl],
    .wms-dynamic-picker-footer[b-2r17o1b6wl] {
        align-items: stretch;
        flex-direction: column;
    }

    .wms-dynamic-picker-icon[b-2r17o1b6wl],
    .wms-dynamic-picker-selection[b-2r17o1b6wl] {
        display: none;
    }

    .wms-dynamic-picker-meta[b-2r17o1b6wl],
    .wms-dynamic-picker-actions[b-2r17o1b6wl] {
        width: 100%;
        min-width: 0;
    }
}
/* _content/WMS.Web/Components/Shared/WmsLabelPrintPopup.razor.rz.scp.css */
.wms-label-print-layout[b-zry82s3bod] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    gap: 12px;
    padding: 14px;
    background: #f4f6f9;
}

.wms-label-options[b-zry82s3bod] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.25fr) minmax(142px, .7fr);
    gap: 10px;
    padding: 12px;
    border: 1px solid #d9deea;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(16, 42, 67, .06);
}

.wms-label-field[b-zry82s3bod] {
    min-width: 0;
}

.wms-label-field label[b-zry82s3bod] {
    display: block;
    margin-bottom: 6px;
    color: #102a43;
    font-size: .84rem;
    font-weight: 800;
}

.wms-label-field .form-select[b-zry82s3bod] {
    min-height: 44px;
    border-color: #cfd7e6;
    color: #102a43;
    font-weight: 600;
}

.wms-label-field .form-select:focus[b-zry82s3bod] {
    border-color: #6936a5;
    box-shadow: 0 0 0 3px rgba(105, 54, 165, .16);
}

.wms-label-copy-control[b-zry82s3bod] {
    display: grid;
    grid-template-columns: 44px minmax(48px, 1fr) 44px;
    min-height: 44px;
    overflow: hidden;
    border: 1px solid #cfd7e6;
    border-radius: 7px;
    background: #fff;
}

.wms-label-copy-control button[b-zry82s3bod] {
    border: 0;
    background: #f1ebf8;
    color: #65359d;
    font-size: 1.2rem;
    font-weight: 900;
}

.wms-label-copy-control button:disabled[b-zry82s3bod] {
    color: #aeb6c2;
    background: #f3f4f6;
}

.wms-label-copy-control output[b-zry82s3bod] {
    display: grid;
    place-items: center;
    color: #102a43;
    font-size: 1.05rem;
    font-weight: 900;
}

.wms-label-preview-section[b-zry82s3bod] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #d9deea;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(16, 42, 67, .06);
}

.wms-label-preview-title[b-zry82s3bod] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 42px;
    padding: 0 12px;
    border-bottom: 1px solid #e5e9ef;
    color: #102a43;
    font-weight: 800;
}

.wms-label-ready[b-zry82s3bod] {
    color: #168554;
    font-size: .78rem;
}

.wms-packing-list-preview-controls[b-zry82s3bod] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    border-bottom: 1px solid #e5e9ef;
    background: #f8f5fc;
}

.wms-packing-list-preview-controls label[b-zry82s3bod] {
    margin: 0;
    color: #102a43;
    font-size: .85rem;
    font-weight: 800;
}

.wms-packing-list-preview-controls .form-select[b-zry82s3bod] {
    width: auto;
    max-width: 100%;
    min-height: 38px;
    font-size: .85rem;
}

.wms-label-print-layout.is-packing-list-layout[b-zry82s3bod] {
    display: grid;
    grid-template-columns: 224px minmax(0, 1fr);
    grid-template-rows: auto auto minmax(0, 1fr);
    grid-template-areas: "options preview" "actions preview" "message preview";
    gap: 10px;
    padding: 8px;
}

.is-packing-list-layout .wms-label-options[b-zry82s3bod] {
    grid-area: options;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: 8px;
    padding: 10px;
}

.is-packing-list-layout .wms-label-preview-section[b-zry82s3bod] {
    grid-area: preview;
    min-width: 0;
    height: 100%;
}

.is-packing-list-layout .wms-label-error[b-zry82s3bod] {
    grid-area: message;
    align-self: start;
    max-height: 100%;
    overflow: auto;
    font-size: .8rem;
}

.is-packing-list-layout .wms-label-loading[b-zry82s3bod],
.is-packing-list-layout .wms-label-empty-state[b-zry82s3bod] {
    grid-area: preview;
    min-height: 0;
}

.wms-packing-list-actions[b-zry82s3bod] {
    grid-area: actions;
    padding: 10px;
    border: 1px solid #d9deea;
    border-radius: 10px;
    background: #fff;
}

.wms-packing-list-actions .wms-label-footer-actions[b-zry82s3bod] {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
}

.wms-packing-list-actions .wms-label-footer-button[b-zry82s3bod] {
    min-height: 40px;
    font-size: .9rem;
}

.is-packing-list-layout .wms-label-field label[b-zry82s3bod] {
    margin-bottom: 4px;
}

.is-packing-list-layout .wms-label-field .form-select[b-zry82s3bod] {
    min-height: 36px;
    padding-block: 4px;
    font-size: .85rem;
}

.is-packing-list-layout .wms-label-copy-control[b-zry82s3bod] {
    min-height: 36px;
    grid-template-columns: 36px minmax(48px, 1fr) 36px;
}

.is-packing-list-layout .wms-label-preview-title[b-zry82s3bod] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 8px 12px;
    padding-block: 6px;
}

.is-packing-list-layout .wms-packing-list-preview-controls[b-zry82s3bod] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 4px;
    padding: 0;
    border-bottom: 0;
    background: transparent;
}

.is-packing-list-layout .wms-packing-list-preview-controls .form-select[b-zry82s3bod] {
    width: 100%;
    min-height: 36px;
}

.is-packing-list-layout .wms-label-ready[b-zry82s3bod] {
    order: 3;
}

.wms-label-preview-frame[b-zry82s3bod] {
    position: relative;
    flex: 1 1 auto;
    min-height: 260px;
    overflow: hidden;
    background: #eef1f5;
}

.wms-label-preview-frame[b-zry82s3bod]  > div,
.wms-label-preview-frame[b-zry82s3bod]  .dx-blazor-reporting {
    width: 100% !important;
    height: 100% !important;
}

.wms-label-preview-frame[b-zry82s3bod]  .dxrd-preview-toolbar-wrapper,
.wms-label-preview-frame[b-zry82s3bod]  .dxrdp-toolbar-scrollable,
.wms-label-preview-frame[b-zry82s3bod]  .dxrd-toolbar-wrapper,
.wms-label-preview-frame[b-zry82s3bod]  .dx-toolbar {
    display: none !important;
}

.wms-label-preview-frame[b-zry82s3bod]  .dxbrv-toolbar,
.wms-label-preview-frame[b-zry82s3bod]  .dxbrv-gridlayout-side-bar,
.wms-label-preview-frame[b-zry82s3bod]  .dxbrv-rightpanel-resize-anchor,
.wms-label-preview-frame[b-zry82s3bod]  .dxbrv-resize-drop-marker {
    display: none !important;
}

.wms-label-preview-frame[b-zry82s3bod]  .dxbrv-gridlayout-content,
.wms-label-preview-frame[b-zry82s3bod]  .dxbrv-surface-wrapper,
.wms-label-preview-frame:not(.is-packing-list-preview)[b-zry82s3bod]  .dxbrv-document-surface {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.wms-label-preview-frame.is-packing-list-preview[b-zry82s3bod] {
    min-height: 0;
}

.wms-label-preview-unavailable[b-zry82s3bod],
.wms-label-empty-state[b-zry82s3bod],
.wms-label-loading[b-zry82s3bod] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 240px;
    gap: 10px;
    padding: 24px;
    color: #52677d;
    text-align: center;
}

.wms-label-preview-unavailable i[b-zry82s3bod],
.wms-label-empty-icon[b-zry82s3bod] {
    display: grid;
    place-items: center;
    width: 70px;
    height: 70px;
    border-radius: 18px;
    background: #f1ebf8;
    color: #6936a5;
    font-size: 2rem;
}

.wms-label-empty-state strong[b-zry82s3bod] {
    color: #102a43;
    font-size: 1.2rem;
}

.wms-label-empty-state p[b-zry82s3bod] {
    max-width: 400px;
    margin: 0;
}

.wms-label-empty-state.is-warning .wms-label-empty-icon[b-zry82s3bod] {
    color: #9a6700;
    background: #fff4ce;
}

.wms-label-empty-state.is-warning p[b-zry82s3bod] {
    color: #6f5200;
}

.wms-label-error[b-zry82s3bod] {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin: 0;
    padding: 10px 12px;
    font-weight: 650;
}

.wms-label-printing-overlay[b-zry82s3bod] {
    position: absolute;
    z-index: 5;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px;
    background: rgba(255, 255, 255, .88);
    color: #102a43;
    backdrop-filter: blur(2px);
}

.wms-label-footer-actions[b-zry82s3bod] {
    display: grid;
    grid-template-columns: 1fr 1.35fr;
    width: 100%;
    gap: 10px;
}

.wms-label-footer-button[b-zry82s3bod] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 56px;
    border-radius: 8px;
    font-size: 1.05rem;
    font-weight: 800;
}

@media (max-width: 760px) {
    .wms-label-print-layout.is-packing-list-layout[b-zry82s3bod] {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .is-packing-list-layout .wms-label-options[b-zry82s3bod] {
        flex: 0 0 auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 6px;
        gap: 6px;
    }

    .is-packing-list-layout .wms-label-preview-section[b-zry82s3bod] {
        height: auto;
    }

    .wms-packing-list-actions[b-zry82s3bod] {
        flex: 0 0 auto;
        padding: 6px;
    }

    .wms-packing-list-actions .wms-label-footer-actions[b-zry82s3bod] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 576px) {
    .wms-label-print-layout[b-zry82s3bod] {
        padding: 10px;
        gap: 9px;
    }

    .wms-label-options[b-zry82s3bod] {
        grid-template-columns: minmax(0, 1fr);
        padding: 9px;
        gap: 8px;
    }

    .wms-label-preview-frame[b-zry82s3bod] {
        min-height: 220px;
    }
}
/* _content/WMS.Web/Components/Shared/WmsLoginSessionConfirm.razor.rz.scp.css */
.wms-login-session-confirm[b-cnaybqmkx7] {
    width: min(400px, calc(100vw - 24px));
    max-height: calc(100dvh - 24px);
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 6px;
    color: #20242c;
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .25);
}

.wms-login-session-confirm[b-cnaybqmkx7]::backdrop {
    background: rgba(0, 0, 0, .5);
}

.wms-login-session-confirm button[b-cnaybqmkx7] {
    min-height: 56px;
    border-radius: 8px;
}

.wms-login-session-details[b-cnaybqmkx7] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 14px;
    padding: 16px 14px;
    border: 1px solid #e5e7ef;
    border-radius: 12px;
    background: #f7f8fb;
}

.wms-login-session-details span[b-cnaybqmkx7] {
    color: #626b7a;
    font-weight: 700;
    white-space: nowrap;
}

.wms-login-session-details strong[b-cnaybqmkx7] {
    font-weight: 800;
    text-align: right;
    overflow-wrap: anywhere;
}
/* _content/WMS.Web/Components/Shared/WmsLogoutButton.razor.rz.scp.css */
.mobile-menu-logout-form[b-4azffta7z9] {
    position: absolute;
    right: 15px;
    margin: 0;
}

.mobile-menu-logout-button[b-4azffta7z9] {
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #ef4444;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    line-height: 1;
    transition: color 0.15s ease, background-color 0.15s ease;
}

.mobile-menu-logout-button:hover[b-4azffta7z9],
.mobile-menu-logout-button:focus-visible[b-4azffta7z9] {
    color: #b91c1c;
    background: #fef2f2;
    outline: none;
}

.tanim-sidebar-logout-form[b-4azffta7z9] {
    margin: 0 0 0 auto;
}

.tanim-sidebar-logout-button[b-4azffta7z9] {
    width: 38px;
    height: 38px;
    padding: 0;
    border: 1px solid rgba(248, 113, 113, 0.55);
    border-radius: 8px;
    background: rgba(127, 29, 29, 0.16);
    color: #f87171;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    line-height: 1;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}

.tanim-sidebar-logout-button:hover[b-4azffta7z9],
.tanim-sidebar-logout-button:focus-visible[b-4azffta7z9] {
    color: #ffffff;
    background: #dc2626;
    border-color: #ef4444;
    outline: none;
}
/* _content/WMS.Web/Components/Shared/WmsMailSignatureEditor.razor.rz.scp.css */
.signature-editor[b-vy4wxzwrno] { border: 1px solid #dce3ed; border-radius: 9px; background: #fff; overflow: hidden; }
.signature-tools[b-vy4wxzwrno] { display: flex; align-items: center; gap: 5px; padding: 8px; flex-wrap: wrap; background: #f8f6fc; border-bottom: 1px solid #e4dced; }
.signature-tools button[b-vy4wxzwrno], .signature-upload[b-vy4wxzwrno] { min-height: 32px; padding: 5px 10px; border: 1px solid #e0d9eb; border-radius: 6px; color: #623796; background: #fff; font-size: .78rem; cursor: pointer; }
.signature-tools button:disabled[b-vy4wxzwrno], .signature-upload.is-disabled[b-vy4wxzwrno] { opacity: .5; cursor: default; }
.signature-upload[b-vy4wxzwrno] { position: relative; display: inline-flex; align-items: center; gap: 6px; margin: 0; overflow: hidden; }
.signature-upload[b-vy4wxzwrno]  input { position: absolute; inset: 0; opacity: 0; width: 100%; cursor: pointer; }
.signature-divider[b-vy4wxzwrno] { height: 20px; border-left: 1px solid #ded5e9; margin: 0 4px; }
.signature-status[b-vy4wxzwrno] { margin-left: auto; color: #8190a2; font-size: .72rem; }
.signature-canvas[b-vy4wxzwrno] { display: block; width: 100%; height: 310px; resize: vertical; border: 0; min-height: 180px; }
.signature-help[b-vy4wxzwrno] { display: block; padding: 10px 12px; color: #78869a; font-size: .73rem; line-height: 1.5; border-top: 1px solid #edf0f5; }
.signature-error[b-vy4wxzwrno] { padding: 10px 12px; color: #a23149; font-size: .78rem; background: #fff2f4; }
@media(max-width:600px){ .signature-status[b-vy4wxzwrno] { display: none; } }
/* _content/WMS.Web/Components/Shared/WmsShipmentOrderCreatePopup.razor.rz.scp.css */
.shipment-order-create-shell[b-i0jct8acz9] {
    --order-navy: #12375b;
    --order-teal: #148da5;
    --order-purple: #65359a;
    padding: 1rem;
    background:
        radial-gradient(circle at 100% 0, rgba(20, 141, 165, .1), transparent 18rem),
        #f3f7fa;
}

.shipment-order-create-hero[b-i0jct8acz9] {
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: .9rem 1rem;
    color: #fff;
    background: linear-gradient(112deg, var(--order-navy), #185a78 68%, var(--order-teal));
    border-radius: .85rem;
    box-shadow: 0 10px 24px rgba(18, 55, 91, .16);
}

.shipment-order-create-hero-icon[b-i0jct8acz9] {
    display: grid;
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    place-items: center;
    color: var(--order-navy);
    background: #eefbfd;
    border-radius: .75rem;
    font-size: 1.25rem;
}

.shipment-order-create-hero > span:last-child[b-i0jct8acz9],
.shipment-order-create-section-title > span[b-i0jct8acz9] {
    display: flex;
    flex-direction: column;
}

.shipment-order-create-hero small[b-i0jct8acz9],
.shipment-order-create-section-title small[b-i0jct8acz9] {
    color: #91e6ef;
    font-size: .65rem;
    font-weight: 900;
    letter-spacing: .14em;
}

.shipment-order-create-hero strong[b-i0jct8acz9] {
    margin-top: .1rem;
    font-size: 1.12rem;
    font-weight: 900;
}

.shipment-order-create-summary[b-i0jct8acz9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
    margin-top: .75rem;
}

.shipment-order-create-stat[b-i0jct8acz9] {
    display: flex;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .75rem;
    background: #fff;
    border: 1px solid #d9e3ea;
    border-radius: .75rem;
}

.shipment-order-create-stat > span[b-i0jct8acz9] {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    color: var(--order-purple);
    background: #f0e9f8;
    border-radius: .65rem;
}

.shipment-order-create-stat.product > span[b-i0jct8acz9] {
    color: #0e7891;
    background: #e3f5f8;
}

.shipment-order-create-stat.amount > span[b-i0jct8acz9] {
    color: #16734d;
    background: #e7f6ed;
}

.shipment-order-create-stat div[b-i0jct8acz9] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.shipment-order-create-stat small[b-i0jct8acz9] {
    color: #6d7d90;
    font-size: .68rem;
    font-weight: 800;
    text-transform: uppercase;
}

.shipment-order-create-stat strong[b-i0jct8acz9] {
    overflow: hidden;
    color: var(--order-navy);
    font-size: 1rem;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shipment-order-create-notes[b-i0jct8acz9] {
    margin-top: .75rem;
    padding: .9rem;
    background: #fff;
    border: 1px solid #d9e3ea;
    border-radius: .85rem;
}

.shipment-order-create-section-title[b-i0jct8acz9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .7rem;
}

.shipment-order-create-section-title small[b-i0jct8acz9] {
    color: var(--order-teal);
}

.shipment-order-create-section-title strong[b-i0jct8acz9] {
    color: var(--order-navy);
    font-size: .95rem;
    font-weight: 900;
}

.shipment-order-create-section-title em[b-i0jct8acz9] {
    color: #718095;
    font-size: .72rem;
    font-style: normal;
    font-weight: 750;
}

.shipment-order-create-note-grid[b-i0jct8acz9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.shipment-order-create-note[b-i0jct8acz9] {
    position: relative;
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: .35rem;
}

.shipment-order-create-note.wide[b-i0jct8acz9] {
    grid-column: 1 / -1;
}

.shipment-order-create-note > span[b-i0jct8acz9] {
    color: #42566e;
    font-size: .75rem;
    font-weight: 850;
}

.shipment-order-create-note textarea[b-i0jct8acz9] {
    width: 100%;
    min-height: 78px;
    resize: vertical;
    padding: .65rem .75rem 1.35rem;
    color: #183a5c;
    background: #f8fafc;
    border: 1px solid #d5e0e8;
    border-radius: .65rem;
    font: inherit;
    font-size: .84rem;
    line-height: 1.4;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.shipment-order-create-note textarea:focus[b-i0jct8acz9] {
    background: #fff;
    border-color: var(--order-teal);
    box-shadow: 0 0 0 3px rgba(20, 141, 165, .12);
}

.shipment-order-create-note > small[b-i0jct8acz9] {
    position: absolute;
    right: .55rem;
    bottom: .35rem;
    color: #8390a0;
    font-size: .64rem;
}

.shipment-order-create-footer[b-i0jct8acz9] {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    gap: .65rem;
    padding: .75rem .9rem;
}

.shipment-order-create-footer .btn[b-i0jct8acz9] {
    display: inline-flex;
    min-width: 170px;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    border: 0;
    font-weight: 900;
}

.shipment-order-create-cancel[b-i0jct8acz9] {
    color: #405268;
    background: #e9eef3;
}

.shipment-order-create-submit[b-i0jct8acz9] {
    color: #fff;
    background: linear-gradient(105deg, #16865d, #24a36f);
    box-shadow: 0 8px 18px rgba(22, 134, 93, .18);
}

.shipment-order-create-submit:hover:not(:disabled)[b-i0jct8acz9] {
    color: #fff;
    background: linear-gradient(105deg, #116f4d, #16865d);
}

@media (max-width: 620px) {
    .shipment-order-create-summary[b-i0jct8acz9],
    .shipment-order-create-note-grid[b-i0jct8acz9] {
        grid-template-columns: 1fr;
    }

    .shipment-order-create-note.wide[b-i0jct8acz9] {
        grid-column: auto;
    }

    .shipment-order-create-footer[b-i0jct8acz9] {
        flex-direction: column-reverse;
    }

    .shipment-order-create-footer .btn[b-i0jct8acz9] {
        width: 100%;
    }
}
/* _content/WMS.Web/Components/Shared/WmsShipmentPlanListPopup.razor.rz.scp.css */
.shipment-list-shell[b-te32zcq9st] {
    --shipment-list-navy: #12375b;
    --shipment-list-teal: #148da5;
    --shipment-list-purple: #65359a;
    display: flex;
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden;
    background: radial-gradient(circle at 100% 0, rgba(20, 141, 165, .1), transparent 24rem), #f2f6f9;
}

.shipment-list-toolbar[b-te32zcq9st] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    flex: 0 0 auto;
    align-items: center;
    gap: .8rem;
    padding: .65rem .8rem;
    background: rgba(255, 255, 255, .97);
    border-bottom: 1px solid #d8e2ea;
}

.shipment-list-context[b-te32zcq9st],
.shipment-list-actions[b-te32zcq9st] {
    display: flex;
    align-items: stretch;
    gap: .55rem;
    min-width: 0;
}

.shipment-list-context[b-te32zcq9st] {
    flex: 1 1 auto;
    overflow: hidden;
}

.shipment-list-context-item[b-te32zcq9st] {
    display: flex;
    min-width: 150px;
    max-width: 270px;
    flex-direction: column;
    justify-content: center;
    padding: .42rem .65rem;
    background: #f5f8fb;
    border: 1px solid #dbe4eb;
    border-left: 4px solid var(--shipment-list-purple);
    border-radius: .55rem;
}

.shipment-list-context-item.depot[b-te32zcq9st] {
    border-left-color: var(--shipment-list-teal);
}

.shipment-list-context-item span[b-te32zcq9st],
.shipment-list-selection small[b-te32zcq9st] {
    color: #68788b;
    font-size: .66rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.shipment-list-context-item strong[b-te32zcq9st] {
    overflow: hidden;
    color: var(--shipment-list-navy);
    font-size: .86rem;
    font-weight: 850;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shipment-list-actions[b-te32zcq9st] {
    flex: 0 0 auto;
    align-items: center;
}

.shipment-list-row-info[b-te32zcq9st] {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(var(--shipment-info-columns), minmax(155px, 1fr));
    grid-template-rows: repeat(2, 36px);
    grid-auto-flow: row;
    gap: .4rem;
    min-width: 0;
    min-height: 76px;
    padding-top: .1rem;
    overflow-x: auto;
    scrollbar-width: thin;
}

.shipment-list-row-info-item[b-te32zcq9st] {
    display: flex;
    min-width: 155px;
    align-items: center;
    gap: .55rem;
    padding: .35rem .55rem;
    overflow: hidden;
    background: linear-gradient(105deg, #f7fafc, #fff);
    border: 1px solid #d8e3eb;
    border-left: 3px solid var(--shipment-list-teal);
    border-radius: .5rem;
}

.shipment-list-row-info-item span[b-te32zcq9st] {
    flex: 0 1 auto;
    overflow: hidden;
    color: #6c7d90;
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .02em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.shipment-list-row-info-item strong[b-te32zcq9st] {
    min-width: 0;
    margin-left: auto;
    overflow: hidden;
    color: var(--shipment-list-navy);
    font-size: .8rem;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shipment-list-row-info-message[b-te32zcq9st] {
    display: flex;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    color: #708195;
    font-size: .78rem;
    font-weight: 800;
    background: rgba(245, 248, 251, .78);
    border: 1px dashed #cbd8e2;
    border-radius: .55rem;
}

.shipment-list-row-info-message.error[b-te32zcq9st] {
    color: #a23442;
    background: #fff7f8;
    border-color: #dfb2b8;
}

.shipment-list-action[b-te32zcq9st] {
    display: inline-flex;
    min-height: 40px;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .45rem .7rem;
    font-size: .8rem;
    font-weight: 850;
    white-space: nowrap;
}

.shipment-list-action.btn-wms-purple[b-te32zcq9st] {
    color: #fff;
    background: var(--shipment-list-purple);
    border-color: var(--shipment-list-purple);
}

[b-te32zcq9st] .shipment-list-actions > .position-relative > button {
    min-height: 40px;
    font-size: .8rem;
    white-space: nowrap;
}

.shipment-list-content[b-te32zcq9st] {
    display: flex;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    padding: .7rem;
    overflow: hidden;
}

[b-te32zcq9st] .shipment-list-grid {
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #d5e0e8;
    border-radius: .7rem;
    box-shadow: 0 8px 22px rgba(26, 55, 82, .07);
}

[b-te32zcq9st] .shipment-list-grid .dxbl-grid-table > thead > tr:first-child > th {
    color: #203b59;
    background: #eaf1f5;
    font-weight: 850;
}

[b-te32zcq9st] .shipment-list-grid .dxbl-grid-table > tbody > tr.shipment-list-active-row > td,
[b-te32zcq9st] .shipment-list-grid .dxbl-grid-table > tbody > tr.shipment-list-active-row > th {
    color: #332b00 !important;
    background: #fff1a1 !important;
    font-weight: 700;
}

[b-te32zcq9st] .shipment-list-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td,
[b-te32zcq9st] .shipment-list-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > th {
    color: #123d2a !important;
    background: #d8f3df !important;
    font-weight: 700;
}

[b-te32zcq9st] .shipment-list-grid .shipment-list-amount-input {
    width: 100%;
    min-width: 125px;
    font-weight: 800;
}

[b-te32zcq9st] .shipment-list-grid .shipment-list-amount-input input {
    color: #12375b;
    text-align: right;
}

[b-te32zcq9st] .shipment-list-grid .shipment-list-amount-input input::selection {
    color: #fff;
    background: #1769e0;
}

.shipment-list-state[b-te32zcq9st],
.shipment-list-alert[b-te32zcq9st] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: .75rem;
}

.shipment-list-state[b-te32zcq9st] {
    color: var(--shipment-list-navy);
}

.shipment-list-alert[b-te32zcq9st] {
    align-self: flex-start;
    justify-content: flex-start;
    margin: 0;
}

.shipment-list-footer[b-te32zcq9st] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem .9rem;
}

.shipment-list-selection[b-te32zcq9st] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.shipment-list-selection.empty[b-te32zcq9st] {
    opacity: .68;
}

.shipment-list-selection-icon[b-te32zcq9st] {
    display: grid;
    width: 38px;
    height: 38px;
    place-items: center;
    color: #fff;
    background: linear-gradient(135deg, var(--shipment-list-purple), #8656b5);
    border-radius: .65rem;
}

.shipment-list-selection > span:last-child[b-te32zcq9st] {
    display: flex;
    flex-direction: column;
}

.shipment-list-selection strong[b-te32zcq9st] {
    color: var(--shipment-list-navy);
    font-size: .9rem;
}

.shipment-list-create[b-te32zcq9st] {
    display: inline-flex;
    min-width: 210px;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    color: #fff;
    background: linear-gradient(105deg, #16865d, #24a36f);
    border: 0;
    font-weight: 900;
    box-shadow: 0 8px 18px rgba(22, 134, 93, .2);
}

.shipment-list-create:hover:not(:disabled)[b-te32zcq9st] {
    color: #fff;
    background: linear-gradient(105deg, #116f4d, #16865d);
}

@media (max-width: 980px) {
    .shipment-list-toolbar[b-te32zcq9st] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .shipment-list-actions[b-te32zcq9st] {
        grid-row: 2;
        overflow-x: auto;
    }

    .shipment-list-row-info[b-te32zcq9st] {
        grid-column: 1;
        grid-row: 3;
    }
}

@media (max-width: 620px) {
    .shipment-list-context-item:not(.depot)[b-te32zcq9st],
    .shipment-list-selection-icon[b-te32zcq9st] {
        display: none;
    }

    .shipment-list-footer[b-te32zcq9st] {
        align-items: stretch;
        flex-direction: column;
    }

    .shipment-list-create[b-te32zcq9st] {
        width: 100%;
    }
}
/* _content/WMS.Web/Components/Shared/WmsToastContainer.razor.rz.scp.css */
.wms-toast-container[b-1ilt1b49ec] {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 10px;
    pointer-events: none; /* Let clicks pass through empty space */
}

.wms-toast[b-1ilt1b49ec] {
    min-width: 300px;
    max-width: 400px;
    border-radius: 8px;
    pointer-events: auto; /* Re-enable clicks on the toast itself */
    overflow: hidden;
}

.wms-toast.bg-warning .text-white[b-1ilt1b49ec] {
    color: #212529 !important; /* override text white for warning */
}

.wms-toast.bg-warning .btn-close-white[b-1ilt1b49ec] {
    filter: invert(1) grayscale(100%) brightness(0); /* Make close button dark for warning */
}

.wms-toast-fadein[b-1ilt1b49ec] {
    animation: slideInRight-b-1ilt1b49ec 0.3s ease-out forwards;
}

.wms-toast-fadeout[b-1ilt1b49ec] {
    animation: fadeOutUp-b-1ilt1b49ec 0.5s ease-in forwards;
    animation-delay: 4.5s; /* Start fading out right before 5s total removal */
}

@keyframes slideInRight-b-1ilt1b49ec {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeOutUp-b-1ilt1b49ec {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(-20px);
    }
}
/* _content/WMS.Web/Components/Shared/WmsUserSelectionPopup.razor.rz.scp.css */
[b-lbwmgb0ilm] .wms-user-picker-popup .dxbl-popup {
    overflow: hidden;
    border: 1px solid #d9d3e4;
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(20, 30, 55, .28);
}

[b-lbwmgb0ilm] .wms-user-picker-header {
    min-height: 58px;
    padding: .9rem 1.2rem;
    color: #fff;
    background: linear-gradient(110deg, #3f2767 0%, #6736a3 62%, #7e4ab5 100%);
    border: 0;
    font-size: 1.2rem;
    font-weight: 800;
}

[b-lbwmgb0ilm] .wms-user-picker-header button {
    color: #fff !important;
}

[b-lbwmgb0ilm] .wms-user-picker-popup .dxbl-popup-body {
    padding: 0;
    background: #f5f7fb;
}

[b-lbwmgb0ilm] .wms-user-picker-popup .dxbl-popup-footer {
    padding: .8rem 1rem;
    background: #fff;
    border-top: 1px solid #e3e7ef;
}

.wms-user-picker[b-lbwmgb0ilm] {
    display: flex;
    flex-direction: column;
    gap: .85rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.wms-user-picker-intro[b-lbwmgb0ilm] {
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: .85rem 1rem;
    background: #fff;
    border: 1px solid #e0e4ec;
    border-radius: 12px;
    box-shadow: 0 3px 12px rgba(30, 44, 70, .06);
}

.wms-user-picker-icon[b-lbwmgb0ilm] {
    display: flex;
    flex: 0 0 48px;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    color: #6736a3;
    background: #eee6f7;
    border-radius: 14px;
    font-size: 1.45rem;
}

.wms-user-picker-copy[b-lbwmgb0ilm] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
}

.wms-user-picker-copy strong[b-lbwmgb0ilm] {
    color: #172b4d;
    font-size: 1.08rem;
    font-weight: 800;
}

.wms-user-picker-copy span[b-lbwmgb0ilm] {
    margin-top: .16rem;
    color: #667085;
    font-size: .92rem;
}

.wms-user-picker-meta[b-lbwmgb0ilm] {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: .7rem;
}

.wms-user-picker-count[b-lbwmgb0ilm] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .45rem .7rem;
    color: #55308a;
    background: #f2ebf9;
    border: 1px solid #dfd1ed;
    border-radius: 999px;
    font-weight: 800;
    white-space: nowrap;
}

.wms-user-picker-grid-wrap[b-lbwmgb0ilm] {
    flex: 1 1 auto;
    min-height: 390px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d8dde7;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(30, 44, 70, .07);
}

[b-lbwmgb0ilm] .wms-user-picker-grid {
    height: 100%;
    font-size: 1.28rem;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > thead > tr:first-child > th {
    min-height: 48px;
    padding: .72rem .8rem;
    color: #233451;
    background: #eef1f6;
    border-color: #d8dde7;
    font-size: 1.08rem;
    font-weight: 800;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > thead > tr:nth-child(2) > td {
    padding: .42rem .5rem;
    background: #fafbfc;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table input {
    min-height: 36px;
    font-size: 1rem;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > tbody > tr > td {
    min-height: 56px;
    padding: .82rem .8rem;
    color: #172b4d;
    border-color: #e1e5eb;
    vertical-align: middle;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > tbody > tr:hover > td {
    background: #f6f1fb;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td,
[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > th {
    color: #302800 !important;
    background: #fff0a6 !important;
    border-top-color: #e7cf55 !important;
    border-bottom-color: #e7cf55 !important;
    font-weight: 700;
}

[b-lbwmgb0ilm] .wms-user-picker-grid .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td:first-child {
    box-shadow: inset 5px 0 0 #d5a900;
}

.wms-user-picker-code[b-lbwmgb0ilm] {
    color: #43266e;
    font-weight: 800;
}

.wms-user-picker-state[b-lbwmgb0ilm] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    min-height: 390px;
    color: #5d687a;
    background: #fff;
    border: 1px solid #e0e4ec;
    border-radius: 12px;
}

.wms-user-picker-alert[b-lbwmgb0ilm] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin: 0;
    font-size: 1rem;
}

.wms-user-picker-footer[b-lbwmgb0ilm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
}

.wms-user-picker-selection[b-lbwmgb0ilm] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: .7rem;
    min-width: 0;
    color: #243b24;
}

.wms-user-picker-selection.empty[b-lbwmgb0ilm] {
    color: #697386;
}

.wms-user-picker-selection-icon[b-lbwmgb0ilm] {
    display: flex;
    flex: 0 0 42px;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    color: #fff;
    background: #6736a3;
    border-radius: 12px;
    font-size: 1.2rem;
}

.wms-user-picker-selection.empty .wms-user-picker-selection-icon[b-lbwmgb0ilm] {
    color: #667085;
    background: #eef1f5;
}

.wms-user-picker-selection > div:last-child[b-lbwmgb0ilm] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.wms-user-picker-selection span[b-lbwmgb0ilm] {
    font-size: .78rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .045em;
}

.wms-user-picker-selection strong[b-lbwmgb0ilm] {
    overflow: hidden;
    color: #172b4d;
    font-size: 1.08rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wms-user-picker-actions[b-lbwmgb0ilm] {
    display: flex;
    flex: 0 0 auto;
    gap: .7rem;
}

.wms-user-picker-actions .btn[b-lbwmgb0ilm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-width: 170px;
    min-height: 48px;
    border-radius: 9px;
    font-size: 1rem;
    font-weight: 800;
}

.wms-user-picker-cancel[b-lbwmgb0ilm] {
    color: #344054;
    border: 1px solid #d0d5dd;
}

.wms-user-picker-confirm[b-lbwmgb0ilm] {
    background: #6736a3;
    border-color: #6736a3;
    box-shadow: 0 4px 12px rgba(103, 54, 163, .25);
}

.wms-user-picker-confirm:hover:not(:disabled)[b-lbwmgb0ilm] {
    background: #542a89;
    border-color: #542a89;
}

@media (max-width: 720px) {
    .wms-user-picker-intro[b-lbwmgb0ilm],
    .wms-user-picker-footer[b-lbwmgb0ilm] {
        align-items: stretch;
        flex-direction: column;
    }

    .wms-user-picker-icon[b-lbwmgb0ilm] {
        display: none;
    }

    .wms-user-picker-meta[b-lbwmgb0ilm] {
        justify-content: space-between;
    }

    .wms-user-picker-actions[b-lbwmgb0ilm],
    .wms-user-picker-actions .btn[b-lbwmgb0ilm] {
        width: 100%;
    }

    .wms-user-picker-grid-wrap[b-lbwmgb0ilm],
    .wms-user-picker-state[b-lbwmgb0ilm] {
        min-height: 300px;
    }
}
