/* /Components/Layout/Drawer.razor.rz.scp.css */
.drawer-container[b-6m15fi4d5o] {
    height: 100%;
}

.navigation-drawer-shading[b-6m15fi4d5o] {
    height: 100%;
    position: absolute;
    transition: ease 300ms;
    transition-property: opacity, visibility;
    visibility: visible;
    width: 100%;
    z-index: 99;
    background-color: var(--dxds-color-surface-backdrop-default-rest);
}

.navigation-drawer.mobile.panel-closed .navigation-drawer-shading[b-6m15fi4d5o] {
    opacity: 0;
    visibility: hidden;
}

[b-6m15fi4d5o] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-6m15fi4d5o] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

.navigation-drawer-shading[b-6m15fi4d5o] {
    display: none;
}

[b-6m15fi4d5o] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
    display: none;
}

@media (max-width: 768px) {
    [b-6m15fi4d5o] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-6m15fi4d5o] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    .navigation-drawer-shading[b-6m15fi4d5o] {
        display: block;
    }

    [b-6m15fi4d5o] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
        display: flex;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-mzhntrii0k] {
    height: 100%;
    min-height: 0;
}

[b-mzhntrii0k] .navigation-drawer {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
    --dxbl-drawer-panel-footer-bg: none;
    --dxbl-drawer-panel-header-bg: none;
    --dxbl-drawer-separator-border-width: 0;
}

[b-mzhntrii0k] .navigation-drawer > .dxbl-drawer-panel {
    background:
        linear-gradient(180deg, rgba(255, 253, 243, 0.96), rgba(247, 254, 231, 0.88) 52%, rgba(255, 243, 191, 0.34)),
        var(--af-cream);
    border-right: 1px solid var(--af-border);
    box-shadow: 10px 0 30px rgba(49, 80, 24, 0.09);
}

.navigation-drawer-header[b-mzhntrii0k] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.25rem 0.75rem;
    width: 100%;
}

.navigation-drawer-header .logo[b-mzhntrii0k] {
    display: block;
    height: 3.25rem;
    object-fit: contain;
    width: 9.5rem;
}

.navigation-drawer-footer[b-mzhntrii0k] {
    align-items: center;
    flex-direction: column;
    gap: 0.75rem;
    display: flex;
    justify-content: center;
    padding: 0 0.75rem 0.875rem;
    width: 100%;
}

.login-user-card[b-mzhntrii0k] {
    align-items: center;
    background: rgba(255, 253, 243, 0.78);
    border: 1px solid rgba(217, 155, 19, 0.30);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    box-sizing: border-box;
    display: flex;
    gap: 0.65rem;
    padding: 0.7rem;
    width: 100%;
}

.login-user-avatar[b-mzhntrii0k] {
    align-items: center;
    background: linear-gradient(135deg, var(--af-green-800), var(--af-green-500) 58%, var(--af-gold-300));
    border-radius: 8px;
    color: #fff;
    display: flex;
    flex: 0 0 38px;
    font-size: 0.88rem;
    font-weight: 800;
    height: 38px;
    justify-content: center;
}

.login-user-info[b-mzhntrii0k] {
    min-width: 0;
}

.login-user-label[b-mzhntrii0k] {
    color: var(--af-text-muted);
    font-size: 0.72rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.login-user-name[b-mzhntrii0k] {
    color: var(--af-text);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
    max-width: 12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-mzhntrii0k] .logout-button {
    color: var(--af-green-800) !important;
    width: 100%;
}

[b-mzhntrii0k] .password-change-button {
    color: var(--af-green-800) !important;
    width: 100%;
}

[b-mzhntrii0k] .password-popup .dxbl-popup-header {
    color: var(--af-green-800);
    font-weight: 800;
}

.password-popup-body[b-mzhntrii0k] {
    padding: 1rem;
}

.password-form[b-mzhntrii0k] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.password-field[b-mzhntrii0k] {
    color: var(--af-text);
    display: flex;
    flex-direction: column;
    font-size: 0.82rem;
    font-weight: 700;
    gap: 0.35rem;
}

.password-input[b-mzhntrii0k] {
    background: #fff;
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--af-text);
    font: inherit;
    min-height: 2.45rem;
    outline: none;
    padding: 0.55rem 0.7rem;
    width: 100%;
}

.password-input:focus[b-mzhntrii0k] {
    border-color: var(--af-green-500);
    box-shadow: 0 0 0 3px var(--af-focus);
}

.password-alert[b-mzhntrii0k] {
    border-radius: 8px;
    font-size: 0.84rem;
    line-height: 1.35;
    padding: 0.65rem 0.75rem;
}

.password-alert-error[b-mzhntrii0k] {
    background: #fef2f2;
    border: 1px solid rgba(220, 38, 38, 0.24);
    color: #991b1b;
}

.password-popup-actions[b-mzhntrii0k] {
    align-items: center;
    display: flex;
    gap: 0.6rem;
    justify-content: flex-end;
    padding: 0.75rem 1rem 1rem;
    width: 100%;
}

.drawer-content[b-mzhntrii0k] {
    background:
        linear-gradient(135deg, rgba(247, 254, 231, 0.78), rgba(255, 253, 243, 0.94) 52%, rgba(255, 243, 191, 0.28)),
        var(--af-cream);
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    padding: 2rem 1.5rem 1.5rem 1.5rem;
}

.nav-buttons-container[b-mzhntrii0k] {
    align-items: center;
    display: flex;
    gap: 0.625rem;
    min-height: 2rem;
}

[b-mzhntrii0k] .nav-buttons-container > a {
    color: inherit;
}

[b-mzhntrii0k] .nav-buttons-container .back-button {
    padding-left: 0;
    padding-right: 0.25rem;
}

.page-content-container[b-mzhntrii0k] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
[b-fv3fkgkmpc] .menu {
    --dxbl-menu-bottom-left-border-radius: 0;
    --dxbl-menu-bottom-right-border-radius: 0;
    --dxbl-menu-top-left-border-radius: 0;
    --dxbl-menu-top-right-border-radius: 0;
    --dxbl-menu-item-padding-x: 1.125rem;
    --dxbl-menu-item-padding-y: 0.625rem;
    --dxbl-menu-item-color: var(--af-green-800);
    --dxbl-menu-item-image-color: var(--af-green-700);
    --dxbl-menu-item-hover-bg: rgba(255, 229, 138, 0.32);
    --dxbl-menu-item-hover-color: var(--af-text);
    --dxbl-menu-item-hover-image-color: var(--af-gold-500);

    background: none;
    padding: 0 0.75rem;
}

[b-fv3fkgkmpc] .menu.display-mobile {
    margin-bottom: 2rem;
}

[b-fv3fkgkmpc] .menu-item-active {
    background: linear-gradient(90deg, rgba(255, 229, 138, 0.46), rgba(168, 216, 79, 0.22));
    border-left: 3px solid var(--af-gold-400);
    border-radius: 8px;
    color: var(--af-green-800);
    font-weight: 700;
}
/* /Components/Pages/Abonelik/AbonelikDetay.razor.rz.scp.css */
[b-k8adyrh9r3] .subscription-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-k8adyrh9r3] .subscription-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.subscription-alert[b-k8adyrh9r3] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.subscription-empty[b-k8adyrh9r3],
.subscription-loading[b-k8adyrh9r3] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.subscription-detail-shell[b-k8adyrh9r3] {
    --subscription-theme-color: var(--af-green-500);
    --subscription-theme-rgb: 143, 189, 56;
    --subscription-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.subscription-detail-passive[b-k8adyrh9r3] {
    --subscription-theme-color: #f2816e;
    --subscription-theme-rgb: 242, 129, 110;
    --subscription-theme-strong: #9f2d1d;
}

.subscription-detail-hero[b-k8adyrh9r3] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--subscription-theme-rgb), 0.16), rgba(45, 212, 191, 0.06));
    border: 1px solid rgba(var(--subscription-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.subscription-detail-title[b-k8adyrh9r3] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.subscription-detail-actions[b-k8adyrh9r3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.subscription-page-icon[b-k8adyrh9r3] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--subscription-theme-rgb), 0.18), rgba(45, 212, 191, 0.08));
    border: 1px solid rgba(var(--subscription-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.subscription-page-icon .icon[b-k8adyrh9r3] {
    height: 1.5rem;
    width: 1.5rem;
}

.subscription-detail-hero strong[b-k8adyrh9r3] {
    color: var(--subscription-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.subscription-detail-hero span[b-k8adyrh9r3] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

.subscription-detail-hero .subscription-status-chip[b-k8adyrh9r3] {
    align-items: center;
    background: rgba(var(--subscription-theme-rgb), 0.14);
    border: 1px solid rgba(var(--subscription-theme-rgb), 0.34);
    border-radius: 999px;
    color: var(--subscription-theme-strong);
    display: inline-flex;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 800;
    line-height: 1;
    margin-top: 0.35rem;
    padding: 0.28rem 0.55rem;
    white-space: nowrap;
}

[b-k8adyrh9r3] .subscription-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--subscription-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-k8adyrh9r3] .subscription-editor {
    width: 100%;
}

.subscription-field-important[b-k8adyrh9r3] {
    --subscription-field-bg: #fff;
    --subscription-field-border: rgba(var(--subscription-theme-rgb), 0.34);
    --subscription-field-strong: var(--subscription-theme-color);
    --subscription-field-shadow: rgba(var(--subscription-theme-rgb), 0.14);
    background: var(--subscription-field-bg);
    border: 1px solid var(--subscription-field-border);
    border-left: 4px solid var(--subscription-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.subscription-field-important:focus-within[b-k8adyrh9r3] {
    border-color: var(--subscription-field-strong);
    border-left-color: var(--subscription-field-strong);
    box-shadow: 0 0 0 3px var(--subscription-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.07);
}

.subscription-detail-shell .subscription-field-status[b-k8adyrh9r3] {
    --subscription-field-bg: #f1fbdc;
    --subscription-field-border: rgba(168, 216, 79, 0.70);
    --subscription-field-strong: var(--af-green-500);
    --subscription-field-shadow: rgba(168, 216, 79, 0.18);
}

.subscription-detail-shell .subscription-field-service[b-k8adyrh9r3] {
    --subscription-field-bg: #eaf4ff;
    --subscription-field-border: rgba(116, 176, 232, 0.56);
    --subscription-field-strong: #4f9edb;
    --subscription-field-shadow: rgba(116, 176, 232, 0.16);
}

.subscription-detail-shell .subscription-field-relation[b-k8adyrh9r3] {
    --subscription-field-bg: #e8fbf7;
    --subscription-field-border: rgba(105, 212, 200, 0.58);
    --subscription-field-strong: #27b8aa;
    --subscription-field-shadow: rgba(105, 212, 200, 0.16);
}

.subscription-detail-shell .subscription-field-period[b-k8adyrh9r3] {
    --subscription-field-bg: #edfdf0;
    --subscription-field-border: rgba(111, 206, 132, 0.54);
    --subscription-field-strong: #44b463;
    --subscription-field-shadow: rgba(111, 206, 132, 0.14);
}

.subscription-detail-shell .subscription-field-money[b-k8adyrh9r3] {
    --subscription-field-bg: #fff6d5;
    --subscription-field-border: rgba(217, 155, 19, 0.60);
    --subscription-field-strong: var(--af-gold-500);
    --subscription-field-shadow: rgba(217, 155, 19, 0.18);
}

.subscription-detail-passive .subscription-field-status[b-k8adyrh9r3] {
    --subscription-field-bg: #ffe7e1;
    --subscription-field-border: rgba(242, 129, 110, 0.72);
    --subscription-field-strong: #d84e3b;
    --subscription-field-shadow: rgba(242, 129, 110, 0.22);
}

.subscription-detail-passive .subscription-field-service[b-k8adyrh9r3] {
    --subscription-field-bg: #fff0ed;
    --subscription-field-border: rgba(242, 129, 110, 0.50);
    --subscription-field-strong: #dd5d49;
    --subscription-field-shadow: rgba(242, 129, 110, 0.14);
}

.subscription-detail-passive .subscription-field-relation[b-k8adyrh9r3],
.subscription-detail-passive .subscription-field-period[b-k8adyrh9r3] {
    --subscription-field-bg: #fff1e8;
    --subscription-field-border: rgba(236, 151, 94, 0.56);
    --subscription-field-strong: #d67635;
    --subscription-field-shadow: rgba(236, 151, 94, 0.14);
}

.subscription-detail-passive .subscription-field-money[b-k8adyrh9r3] {
    --subscription-field-bg: #ffedc4;
    --subscription-field-border: rgba(214, 139, 38, 0.62);
    --subscription-field-strong: #b96b12;
    --subscription-field-shadow: rgba(214, 139, 38, 0.18);
}

[b-k8adyrh9r3] .subscription-field-important .subscription-editor,
[b-k8adyrh9r3] .subscription-field-important .dxbl-edit,
[b-k8adyrh9r3] .subscription-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

[b-k8adyrh9r3] .subscription-description-editor textarea {
    min-height: 96px;
    resize: vertical;
}

[b-k8adyrh9r3] .subscription-detail-tabs {
    background: var(--af-surface-soft);
    border: 1px solid rgba(var(--subscription-theme-rgb), 0.22);
    border-radius: 8px;
    padding: 0.2rem 0.35rem 0;
}

.subscription-detail-tab-content[b-k8adyrh9r3] {
    min-width: 0;
}

.subscription-files-tab[b-k8adyrh9r3] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--subscription-theme-rgb), 0.72);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 0.85rem;
}

.subscription-files-toolbar[b-k8adyrh9r3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: space-between;
}

.subscription-files-title[b-k8adyrh9r3] {
    color: var(--af-green-800);
    font-size: 1rem;
    font-weight: 800;
}

.subscription-files-subtitle[b-k8adyrh9r3] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.1rem;
}

.subscription-file-upload[b-k8adyrh9r3] {
    min-width: 0;
}

.subscription-file-drop-zone[b-k8adyrh9r3] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 253, 243, 0.96), rgba(236, 253, 245, 0.86));
    border: 1px dashed rgba(var(--subscription-theme-rgb), 0.42);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    justify-content: center;
    min-height: 10rem;
    padding: 1rem;
    text-align: center;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.subscription-file-drop-zone-hover[b-k8adyrh9r3] {
    background: rgba(255, 243, 191, 0.58);
    border-color: var(--af-gold-400);
    box-shadow: inset 0 0 0 1px rgba(217, 155, 19, 0.20);
}

.subscription-file-drop-icon[b-k8adyrh9r3] {
    align-items: center;
    background: rgba(255, 229, 138, 0.38);
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.subscription-file-drop-title[b-k8adyrh9r3] {
    color: var(--af-green-800);
    font-weight: 800;
}

.subscription-file-drop-subtitle[b-k8adyrh9r3],
.subscription-file-drop-note[b-k8adyrh9r3] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
}

[b-k8adyrh9r3] .subscription-file-select-button {
    margin-top: 0.25rem;
}

.subscription-files-grid-shell[b-k8adyrh9r3] {
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

[b-k8adyrh9r3] .subscription-files-grid {
    min-width: 61rem;
    width: max(100%, 61rem);
}

[b-k8adyrh9r3] .subscription-files-grid table th,
[b-k8adyrh9r3] .subscription-files-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.subscription-file-actions[b-k8adyrh9r3] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-k8adyrh9r3] .subscription-file-actions .dxbl-btn {
    flex: 0 0 auto;
}

.subscription-file-state[b-k8adyrh9r3] {
    min-height: 6rem;
}

[b-k8adyrh9r3] .subscription-pdf-popup {
    max-width: calc(100vw - 1rem);
}

[b-k8adyrh9r3] .subscription-pdf-popup-body {
    background: var(--af-surface);
    height: 100%;
    padding: 0 !important;
}

.subscription-pdf-shell[b-k8adyrh9r3] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    height: 100%;
    min-height: 0;
    padding: 0.85rem;
}

.subscription-pdf-header[b-k8adyrh9r3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: space-between;
}

.subscription-pdf-title[b-k8adyrh9r3] {
    min-width: 0;
}

.subscription-pdf-title strong[b-k8adyrh9r3] {
    color: var(--af-green-800);
    display: block;
    font-size: 1rem;
}

.subscription-pdf-title span[b-k8adyrh9r3] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.12rem;
    overflow-wrap: anywhere;
}

.subscription-pdf-state[b-k8adyrh9r3] {
    flex: 1 1 0;
}

[b-k8adyrh9r3] .subscription-pdf-viewer {
    flex: 1 1 0;
    min-height: 0;
}

@media (max-width: 720px) {
    .subscription-detail-shell[b-k8adyrh9r3] {
        padding: 0.75rem;
    }

    .subscription-detail-hero[b-k8adyrh9r3] {
        align-items: stretch;
        flex-direction: column;
        position: static;
    }

    .subscription-detail-actions[b-k8adyrh9r3]  .dxbl-btn {
        width: 100%;
    }

    .subscription-file-actions[b-k8adyrh9r3] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Abonelik/AbonelikListe.razor.rz.scp.css */
.subscription-page[b-e7dl7vgcdn] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.subscription-header[b-e7dl7vgcdn] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.subscription-title-wrap[b-e7dl7vgcdn] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.subscription-page-icon[b-e7dl7vgcdn] {
    align-items: center;
    background: linear-gradient(135deg, rgba(143, 189, 56, 0.18), rgba(45, 212, 191, 0.10));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.subscription-page-icon .icon[b-e7dl7vgcdn] {
    height: 1.5rem;
    width: 1.5rem;
}

.subscription-header h1[b-e7dl7vgcdn] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.subscription-title-meta[b-e7dl7vgcdn] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
}

.subscription-actions[b-e7dl7vgcdn] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.subscription-alert[b-e7dl7vgcdn] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.subscription-loading[b-e7dl7vgcdn],
.subscription-empty[b-e7dl7vgcdn] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.subscription-filter-panel[b-e7dl7vgcdn] {
    align-items: end;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(280px, 420px) auto repeat(5, minmax(120px, 170px)) auto;
    justify-content: start;
    padding: 0.85rem 1rem;
}

.subscription-filter-field[b-e7dl7vgcdn] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.subscription-filter-field span[b-e7dl7vgcdn] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-e7dl7vgcdn] .subscription-filter-editor {
    width: 100%;
}

[b-e7dl7vgcdn] .subscription-list-button.dxbl-btn {
    min-height: 38px;
    width: 112px;
}

.subscription-grid-panel[b-e7dl7vgcdn] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-e7dl7vgcdn] .subscription-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-e7dl7vgcdn] .subscription-grid table th,
[b-e7dl7vgcdn] .subscription-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-e7dl7vgcdn] .subscription-grid table tbody tr:hover > td {
    background: rgba(45, 212, 191, 0.10) !important;
}

[b-e7dl7vgcdn] .subscription-inspect-button.dxbl-btn {
    min-height: 30px;
}

.subscription-pill[b-e7dl7vgcdn],
.subscription-badge[b-e7dl7vgcdn],
.subscription-date-badge[b-e7dl7vgcdn],
.subscription-money[b-e7dl7vgcdn] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    justify-content: center;
    line-height: 1.15;
    min-height: 1.75rem;
    padding: 0.32rem 0.55rem;
    white-space: nowrap;
}

.subscription-pill[b-e7dl7vgcdn] {
    background: rgba(143, 189, 56, 0.12);
    border: 1px solid rgba(143, 189, 56, 0.28);
    color: var(--af-green-800);
    max-width: 100%;
    min-width: 5.5rem;
    overflow-wrap: anywhere;
    white-space: normal;
}

.subscription-money[b-e7dl7vgcdn] {
    background: rgba(255, 229, 138, 0.28);
    border: 1px solid rgba(217, 155, 19, 0.28);
    color: #76520b;
    min-width: 7rem;
}

.subscription-badge-active[b-e7dl7vgcdn] {
    background: rgba(143, 189, 56, 0.16);
    border: 1px solid rgba(143, 189, 56, 0.34);
    color: var(--af-green-800);
    min-width: 5rem;
}

.subscription-badge-passive[b-e7dl7vgcdn] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.34);
    color: #9f2d1d;
    min-width: 5rem;
}

.subscription-date-ok[b-e7dl7vgcdn] {
    background: rgba(45, 212, 191, 0.14);
    border: 1px solid rgba(20, 184, 166, 0.30);
    color: #0f766e;
}

.subscription-date-soon[b-e7dl7vgcdn] {
    background: rgba(255, 229, 138, 0.34);
    border: 1px solid rgba(217, 155, 19, 0.36);
    color: #76520b;
}

.subscription-date-expired[b-e7dl7vgcdn] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.34);
    color: #9f2d1d;
}

.subscription-date-empty[b-e7dl7vgcdn] {
    background: rgba(100, 116, 92, 0.10);
    border: 1px solid rgba(100, 116, 92, 0.20);
    color: var(--af-text-muted);
}

@media (max-width: 1180px) {
    .subscription-filter-panel[b-e7dl7vgcdn] {
        grid-template-columns: minmax(260px, 1fr) auto repeat(3, minmax(120px, 1fr));
    }
}

@media (max-width: 760px) {
    .subscription-header[b-e7dl7vgcdn] {
        align-items: stretch;
        flex-direction: column;
    }

    .subscription-actions[b-e7dl7vgcdn] {
        justify-content: stretch;
    }

    .subscription-actions[b-e7dl7vgcdn]  .dxbl-btn {
        flex: 1 1 auto;
    }

    .subscription-filter-panel[b-e7dl7vgcdn] {
        grid-template-columns: 1fr;
    }

    .subscription-grid-panel[b-e7dl7vgcdn] {
        flex: 0 0 auto;
        height: clamp(30rem, 72dvh, 48rem);
        min-height: 30rem;
    }

    [b-e7dl7vgcdn] .subscription-list-button.dxbl-btn {
        width: 100%;
    }
}
/* /Components/Pages/Analiz/AnalizListe.razor.rz.scp.css */
.operation-page[b-8v3hg47imf] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.operation-header[b-8v3hg47imf] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.operation-title-wrap[b-8v3hg47imf] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.operation-page-icon[b-8v3hg47imf] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 229, 138, 0.46), rgba(168, 216, 79, 0.22));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-8v3hg47imf] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-header h1[b-8v3hg47imf] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.operation-title-meta[b-8v3hg47imf] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
    overflow-wrap: anywhere;
}

.operation-actions[b-8v3hg47imf] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-alert[b-8v3hg47imf] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-loading[b-8v3hg47imf],
.operation-empty[b-8v3hg47imf] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.operation-filter-panel[b-8v3hg47imf] {
    align-items: end;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(160px, 190px) minmax(140px, 170px) minmax(140px, 170px) minmax(150px, 190px) minmax(140px, 170px) auto;
    justify-content: start;
    padding: 0.85rem 1rem;
}

.operation-filter-field[b-8v3hg47imf] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.operation-filter-field span[b-8v3hg47imf] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-8v3hg47imf] .operation-filter-editor {
    width: 100%;
}

[b-8v3hg47imf] .operation-list-button.dxbl-btn {
    min-height: 38px;
    width: 112px;
}

.operation-pivot-panel[b-8v3hg47imf] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 28rem;
    min-width: 0;
    overflow: auto;
    padding: 0.75rem;
}

[b-8v3hg47imf] .operation-pivot {
    flex: 1 1 auto;
    min-height: 26rem;
    min-width: 48rem;
    width: 100%;
}

[b-8v3hg47imf] .operation-pivot table th,
[b-8v3hg47imf] .operation-pivot table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-8v3hg47imf] .statement-popup .dxbl-popup-content {
    padding: 0;
}

.statement-popup-body[b-8v3hg47imf] {
    background: var(--af-surface-soft);
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    height: 100%;
    min-height: 0;
    padding: 0.9rem;
}

.statement-popup-actions[b-8v3hg47imf] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.statement-preview-frame[b-8v3hg47imf] {
    background: #ffffff;
    border: 1px solid var(--af-border);
    border-radius: 8px;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
}

@media (max-width: 1200px) {
    .operation-filter-panel[b-8v3hg47imf] {
        grid-template-columns: minmax(160px, 1fr) minmax(140px, 1fr) minmax(140px, 1fr) minmax(150px, 1fr) minmax(140px, 1fr) auto;
    }
}

@media (max-width: 900px) {
    .operation-header[b-8v3hg47imf] {
        align-items: stretch;
        flex-direction: column;
    }

    .operation-actions[b-8v3hg47imf] {
        justify-content: flex-start;
    }

    .operation-filter-panel[b-8v3hg47imf] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .operation-filter-ready-range[b-8v3hg47imf] {
        grid-column: 1 / -1;
    }

    [b-8v3hg47imf] .operation-list-button.dxbl-btn {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .operation-page[b-8v3hg47imf] {
        padding-top: 0.65rem;
    }

    .operation-header[b-8v3hg47imf],
    .operation-filter-panel[b-8v3hg47imf],
    .operation-pivot-panel[b-8v3hg47imf] {
        border-radius: 8px;
    }

    .operation-filter-panel[b-8v3hg47imf] {
        grid-template-columns: minmax(0, 1fr);
    }

    .operation-filter-ready-range[b-8v3hg47imf] {
        grid-column: auto;
    }

    .operation-pivot-panel[b-8v3hg47imf] {
        height: clamp(32rem, 74dvh, 52rem);
        min-height: 32rem;
        padding: 0.55rem;
    }

    [b-8v3hg47imf] .operation-pivot {
        min-height: 30rem;
    }
}
/* /Components/Pages/Arac/AracDetay.razor.rz.scp.css */
[b-9n70wofb59] .vehicle-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-9n70wofb59] .vehicle-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.vehicle-alert[b-9n70wofb59] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.vehicle-empty[b-9n70wofb59],
.vehicle-loading[b-9n70wofb59] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.vehicle-detail-shell[b-9n70wofb59] {
    --vehicle-theme-color: var(--af-green-500);
    --vehicle-theme-rgb: 143, 189, 56;
    --vehicle-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.vehicle-detail-passive[b-9n70wofb59] {
    --vehicle-theme-color: #f2816e;
    --vehicle-theme-rgb: 242, 129, 110;
    --vehicle-theme-strong: #9f2d1d;
}

.vehicle-detail-hero[b-9n70wofb59] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--vehicle-theme-rgb), 0.16), rgba(45, 212, 191, 0.06));
    border: 1px solid rgba(var(--vehicle-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.vehicle-detail-title[b-9n70wofb59] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.vehicle-detail-actions[b-9n70wofb59] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.vehicle-page-icon[b-9n70wofb59] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--vehicle-theme-rgb), 0.18), rgba(45, 212, 191, 0.08));
    border: 1px solid rgba(var(--vehicle-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.vehicle-page-icon .icon[b-9n70wofb59] {
    height: 1.5rem;
    width: 1.5rem;
}

.vehicle-detail-hero strong[b-9n70wofb59] {
    color: var(--vehicle-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.vehicle-detail-hero span[b-9n70wofb59] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

.vehicle-detail-hero .vehicle-status-chip[b-9n70wofb59] {
    align-items: center;
    background: rgba(var(--vehicle-theme-rgb), 0.14);
    border: 1px solid rgba(var(--vehicle-theme-rgb), 0.34);
    border-radius: 999px;
    color: var(--vehicle-theme-strong);
    display: inline-flex;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 800;
    line-height: 1;
    margin-top: 0.35rem;
    padding: 0.28rem 0.55rem;
    white-space: nowrap;
}

[b-9n70wofb59] .vehicle-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--vehicle-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-9n70wofb59] .vehicle-editor {
    width: 100%;
}

.vehicle-field-important[b-9n70wofb59] {
    --vehicle-field-bg: #fff;
    --vehicle-field-border: rgba(var(--vehicle-theme-rgb), 0.36);
    --vehicle-field-strong: var(--vehicle-theme-color);
    --vehicle-field-shadow: rgba(var(--vehicle-theme-rgb), 0.14);
    background: var(--vehicle-field-bg);
    border: 1px solid var(--vehicle-field-border);
    border-left: 4px solid var(--vehicle-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.05);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.vehicle-field-important:focus-within[b-9n70wofb59] {
    border-color: var(--vehicle-field-strong);
    border-left-color: var(--vehicle-field-strong);
    box-shadow: 0 0 0 3px var(--vehicle-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.08);
}

.vehicle-detail-shell .vehicle-field-status[b-9n70wofb59] {
    --vehicle-field-bg: #f1fbdc;
    --vehicle-field-border: rgba(168, 216, 79, 0.70);
    --vehicle-field-strong: var(--af-green-500);
    --vehicle-field-shadow: rgba(168, 216, 79, 0.20);
}

.vehicle-detail-shell .vehicle-field-identity[b-9n70wofb59] {
    --vehicle-field-bg: #eaf4ff;
    --vehicle-field-border: rgba(116, 176, 232, 0.62);
    --vehicle-field-strong: #4f9edb;
    --vehicle-field-shadow: rgba(116, 176, 232, 0.18);
}

.vehicle-detail-shell .vehicle-field-ownership[b-9n70wofb59] {
    --vehicle-field-bg: #e8fbf7;
    --vehicle-field-border: rgba(105, 212, 200, 0.66);
    --vehicle-field-strong: #27b8aa;
    --vehicle-field-shadow: rgba(105, 212, 200, 0.20);
}

.vehicle-detail-shell .vehicle-field-lifecycle[b-9n70wofb59] {
    --vehicle-field-bg: #edfdf0;
    --vehicle-field-border: rgba(111, 206, 132, 0.58);
    --vehicle-field-strong: #44b463;
    --vehicle-field-shadow: rgba(111, 206, 132, 0.16);
}

.vehicle-detail-shell .vehicle-field-maintenance[b-9n70wofb59] {
    --vehicle-field-bg: #fff6d5;
    --vehicle-field-border: rgba(217, 155, 19, 0.62);
    --vehicle-field-strong: var(--af-gold-500);
    --vehicle-field-shadow: rgba(217, 155, 19, 0.20);
}

.vehicle-detail-shell .vehicle-field-policy[b-9n70wofb59] {
    --vehicle-field-bg: #f1f0ff;
    --vehicle-field-border: rgba(145, 129, 226, 0.54);
    --vehicle-field-strong: #7460d8;
    --vehicle-field-shadow: rgba(145, 129, 226, 0.16);
}

.vehicle-detail-passive .vehicle-field-status[b-9n70wofb59] {
    --vehicle-field-bg: #ffe7e1;
    --vehicle-field-border: rgba(242, 129, 110, 0.74);
    --vehicle-field-strong: #d84e3b;
    --vehicle-field-shadow: rgba(242, 129, 110, 0.24);
}

.vehicle-detail-passive .vehicle-field-identity[b-9n70wofb59] {
    --vehicle-field-bg: #fff0ed;
    --vehicle-field-border: rgba(242, 129, 110, 0.52);
    --vehicle-field-strong: #dd5d49;
    --vehicle-field-shadow: rgba(242, 129, 110, 0.16);
}

.vehicle-detail-passive .vehicle-field-ownership[b-9n70wofb59] {
    --vehicle-field-bg: #fff1e8;
    --vehicle-field-border: rgba(236, 151, 94, 0.60);
    --vehicle-field-strong: #d67635;
    --vehicle-field-shadow: rgba(236, 151, 94, 0.16);
}

.vehicle-detail-passive .vehicle-field-lifecycle[b-9n70wofb59] {
    --vehicle-field-bg: #fff5dc;
    --vehicle-field-border: rgba(223, 173, 76, 0.56);
    --vehicle-field-strong: #c4861e;
    --vehicle-field-shadow: rgba(223, 173, 76, 0.16);
}

.vehicle-detail-passive .vehicle-field-maintenance[b-9n70wofb59] {
    --vehicle-field-bg: #ffedc4;
    --vehicle-field-border: rgba(214, 139, 38, 0.64);
    --vehicle-field-strong: #b96b12;
    --vehicle-field-shadow: rgba(214, 139, 38, 0.20);
}

.vehicle-detail-passive .vehicle-field-policy[b-9n70wofb59] {
    --vehicle-field-bg: #ffeef3;
    --vehicle-field-border: rgba(230, 114, 147, 0.54);
    --vehicle-field-strong: #cf4f78;
    --vehicle-field-shadow: rgba(230, 114, 147, 0.16);
}

[b-9n70wofb59] .vehicle-field-important .vehicle-editor,
[b-9n70wofb59] .vehicle-field-important .dxbl-edit,
[b-9n70wofb59] .vehicle-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

[b-9n70wofb59] .vehicle-description-editor textarea {
    min-height: 88px;
    resize: vertical;
}

[b-9n70wofb59] .vehicle-detail-tabs {
    background: var(--af-surface-soft);
    border: 1px solid rgba(var(--vehicle-theme-rgb), 0.22);
    border-radius: 8px;
    padding: 0.2rem 0.35rem 0;
}

.vehicle-detail-tab-content[b-9n70wofb59] {
    min-width: 0;
}

.vehicle-files-tab[b-9n70wofb59] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--vehicle-theme-rgb), 0.72);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 0.85rem;
}

.vehicle-files-toolbar[b-9n70wofb59] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: space-between;
}

.vehicle-files-title[b-9n70wofb59] {
    color: var(--af-green-800);
    font-size: 1rem;
    font-weight: 800;
}

.vehicle-files-subtitle[b-9n70wofb59] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.1rem;
}

.vehicle-file-upload[b-9n70wofb59] {
    min-width: 0;
}

.vehicle-file-drop-zone[b-9n70wofb59] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 253, 243, 0.96), rgba(236, 253, 245, 0.86));
    border: 1px dashed rgba(var(--vehicle-theme-rgb), 0.42);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    justify-content: center;
    min-height: 10rem;
    padding: 1rem;
    text-align: center;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.vehicle-file-drop-zone-hover[b-9n70wofb59] {
    background: rgba(255, 243, 191, 0.58);
    border-color: var(--af-gold-400);
    box-shadow: inset 0 0 0 1px rgba(217, 155, 19, 0.20);
}

.vehicle-file-drop-icon[b-9n70wofb59] {
    align-items: center;
    background: rgba(255, 229, 138, 0.38);
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.vehicle-file-drop-title[b-9n70wofb59] {
    color: var(--af-green-800);
    font-weight: 800;
}

.vehicle-file-drop-subtitle[b-9n70wofb59],
.vehicle-file-drop-note[b-9n70wofb59] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
}

[b-9n70wofb59] .vehicle-file-select-button {
    margin-top: 0.25rem;
}

.vehicle-files-grid-shell[b-9n70wofb59] {
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

[b-9n70wofb59] .vehicle-files-grid {
    min-width: 61rem;
    width: max(100%, 61rem);
}

[b-9n70wofb59] .vehicle-files-grid table th,
[b-9n70wofb59] .vehicle-files-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.vehicle-file-actions[b-9n70wofb59] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-9n70wofb59] .vehicle-file-actions .dxbl-btn {
    flex: 0 0 auto;
}

.vehicle-file-state[b-9n70wofb59] {
    min-height: 6rem;
}

[b-9n70wofb59] .vehicle-pdf-popup {
    max-width: calc(100vw - 1rem);
}

[b-9n70wofb59] .vehicle-pdf-popup-body {
    background: var(--af-surface);
    height: 100%;
    padding: 0 !important;
}

.vehicle-pdf-shell[b-9n70wofb59] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    height: 100%;
    min-height: 0;
    padding: 0.85rem;
}

.vehicle-pdf-header[b-9n70wofb59] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: space-between;
}

.vehicle-pdf-title[b-9n70wofb59] {
    min-width: 0;
}

.vehicle-pdf-title strong[b-9n70wofb59] {
    color: var(--af-green-800);
    display: block;
    font-size: 1rem;
}

.vehicle-pdf-title span[b-9n70wofb59] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.12rem;
    overflow-wrap: anywhere;
}

.vehicle-pdf-state[b-9n70wofb59] {
    flex: 1 1 0;
}

[b-9n70wofb59] .vehicle-pdf-viewer {
    flex: 1 1 0;
    min-height: 0;
}

@media (max-width: 720px) {
    .vehicle-detail-shell[b-9n70wofb59] {
        padding: 0.75rem;
    }

    .vehicle-detail-hero[b-9n70wofb59] {
        align-items: stretch;
        flex-direction: column;
        position: static;
    }

    .vehicle-detail-actions[b-9n70wofb59]  .dxbl-btn {
        width: 100%;
    }

    .vehicle-file-actions[b-9n70wofb59] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Arac/AracListe.razor.rz.scp.css */
.vehicle-page[b-d42mo0cd8e] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.vehicle-header[b-d42mo0cd8e] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.vehicle-title-wrap[b-d42mo0cd8e] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.vehicle-page-icon[b-d42mo0cd8e] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 229, 138, 0.46), rgba(45, 212, 191, 0.16));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.vehicle-page-icon .icon[b-d42mo0cd8e] {
    height: 1.5rem;
    width: 1.5rem;
}

.vehicle-header h1[b-d42mo0cd8e] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.vehicle-title-meta[b-d42mo0cd8e] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
    overflow-wrap: anywhere;
}

.vehicle-actions[b-d42mo0cd8e] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.vehicle-alert[b-d42mo0cd8e] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.vehicle-loading[b-d42mo0cd8e],
.vehicle-empty[b-d42mo0cd8e] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.vehicle-filter-panel[b-d42mo0cd8e] {
    align-items: end;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(280px, 440px) auto minmax(130px, 170px) minmax(150px, 210px) auto;
    justify-content: start;
    padding: 0.85rem 1rem;
}

.vehicle-filter-field[b-d42mo0cd8e] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.vehicle-filter-field span[b-d42mo0cd8e] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-d42mo0cd8e] .vehicle-filter-editor {
    width: 100%;
}

[b-d42mo0cd8e] .vehicle-list-button.dxbl-btn {
    min-height: 38px;
    width: 112px;
}

.vehicle-grid-panel[b-d42mo0cd8e] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-d42mo0cd8e] .vehicle-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-d42mo0cd8e] .vehicle-grid table th,
[b-d42mo0cd8e] .vehicle-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-d42mo0cd8e] .vehicle-grid table tbody tr:hover > td {
    background: rgba(45, 212, 191, 0.10) !important;
}

[b-d42mo0cd8e] .vehicle-inspect-button.dxbl-btn {
    min-height: 30px;
}

.vehicle-badge[b-d42mo0cd8e],
.vehicle-date-badge[b-d42mo0cd8e] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    justify-content: center;
    line-height: 1;
    min-width: 5.8rem;
    padding: 0.32rem 0.55rem;
    white-space: nowrap;
}

.vehicle-badge-active[b-d42mo0cd8e] {
    background: rgba(143, 189, 56, 0.16);
    border: 1px solid rgba(143, 189, 56, 0.34);
    color: var(--af-green-800);
}

.vehicle-badge-passive[b-d42mo0cd8e] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.34);
    color: #9f2d1d;
}

.vehicle-date-ok[b-d42mo0cd8e] {
    background: rgba(45, 212, 191, 0.14);
    border: 1px solid rgba(20, 184, 166, 0.30);
    color: #0f766e;
}

.vehicle-date-soon[b-d42mo0cd8e] {
    background: rgba(255, 229, 138, 0.34);
    border: 1px solid rgba(217, 155, 19, 0.36);
    color: #76520b;
}

.vehicle-date-expired[b-d42mo0cd8e] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.34);
    color: #9f2d1d;
}

.vehicle-date-empty[b-d42mo0cd8e] {
    background: rgba(100, 116, 92, 0.10);
    border: 1px solid rgba(100, 116, 92, 0.20);
    color: var(--af-text-muted);
}

.vehicle-pill[b-d42mo0cd8e] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.2;
    max-width: 100%;
    min-height: 1.8rem;
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0.34rem 0.65rem;
}

.vehicle-plate-pill[b-d42mo0cd8e] {
    background: rgba(255, 229, 138, 0.30);
    border: 1px solid rgba(217, 155, 19, 0.34);
    color: var(--af-text);
    letter-spacing: 0;
}

.vehicle-institution-pill[b-d42mo0cd8e] {
    background: rgba(45, 212, 191, 0.16);
    border: 1px solid rgba(20, 184, 166, 0.34);
    color: #0f766e;
}

@media (max-width: 1180px) {
    .vehicle-filter-panel[b-d42mo0cd8e] {
        grid-template-columns: minmax(260px, 1fr) auto minmax(130px, 1fr) minmax(150px, 1fr) auto;
    }
}

@media (max-width: 980px) {
    .vehicle-header[b-d42mo0cd8e] {
        align-items: stretch;
        flex-direction: column;
    }

    .vehicle-actions[b-d42mo0cd8e] {
        justify-content: flex-start;
    }

    .vehicle-filter-panel[b-d42mo0cd8e] {
        grid-template-columns: 1fr 1fr;
    }

    .vehicle-filter-search[b-d42mo0cd8e] {
        grid-column: 1 / -1;
    }

    [b-d42mo0cd8e] .vehicle-list-button.dxbl-btn {
        width: 100%;
    }
}

@media (max-width: 620px) {
    .vehicle-filter-panel[b-d42mo0cd8e] {
        grid-template-columns: 1fr;
    }

    .vehicle-header[b-d42mo0cd8e] {
        padding: 0.85rem;
    }

    .vehicle-actions[b-d42mo0cd8e]  .dxbl-btn {
        width: 100%;
    }

    .vehicle-grid-panel[b-d42mo0cd8e] {
        flex: 0 0 auto;
        height: clamp(30rem, 72dvh, 48rem);
        min-height: 30rem;
    }
}
/* /Components/Pages/Hareket/HareketDetay.razor.rz.scp.css */
[b-lz2s52tpsf] .operation-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-lz2s52tpsf] .operation-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.operation-alert[b-lz2s52tpsf] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-empty[b-lz2s52tpsf],
.operation-loading[b-lz2s52tpsf] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.operation-detail-shell[b-lz2s52tpsf] {
    --operation-theme-color: #f2816e;
    --operation-theme-rgb: 242, 129, 110;
    --operation-theme-strong: #9f2d1d;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.operation-detail-income[b-lz2s52tpsf] {
    --operation-theme-color: var(--af-green-500);
    --operation-theme-rgb: 143, 189, 56;
    --operation-theme-strong: var(--af-green-800);
}

.operation-detail-expense[b-lz2s52tpsf] {
    --operation-theme-color: #f2816e;
    --operation-theme-rgb: 242, 129, 110;
    --operation-theme-strong: #9f2d1d;
}

.operation-detail-hero[b-lz2s52tpsf] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.16), rgba(var(--operation-theme-rgb), 0.06));
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.operation-detail-title[b-lz2s52tpsf] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.operation-detail-actions[b-lz2s52tpsf] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-page-icon[b-lz2s52tpsf] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.18), rgba(var(--operation-theme-rgb), 0.08));
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-lz2s52tpsf] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-detail-hero strong[b-lz2s52tpsf] {
    color: var(--operation-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.operation-detail-hero span[b-lz2s52tpsf] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

.operation-detail-hero .operation-movement-type-chip[b-lz2s52tpsf] {
    align-items: center;
    background: rgba(var(--operation-theme-rgb), 0.14);
    border: 1px solid rgba(var(--operation-theme-rgb), 0.34);
    border-radius: 999px;
    color: var(--operation-theme-strong);
    display: inline-flex;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
    line-height: 1;
    margin-top: 0.35rem;
    padding: 0.28rem 0.55rem;
    white-space: nowrap;
}

[b-lz2s52tpsf] .operation-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--operation-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

.operation-detail-value[b-lz2s52tpsf] {
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text);
    min-height: 38px;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.65rem;
}

[b-lz2s52tpsf] .operation-editor {
    width: 100%;
}

.operation-field-important[b-lz2s52tpsf] {
    --operation-field-bg: transparent;
    --operation-field-border: rgba(var(--operation-theme-rgb), 0.46);
    --operation-field-strong: var(--operation-theme-color);
    --operation-field-shadow: rgba(var(--operation-theme-rgb), 0.10);
    background: var(--operation-field-bg);
    border: 1px solid var(--operation-field-border);
    border-left: 4px solid var(--operation-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.operation-field-important:focus-within[b-lz2s52tpsf] {
    border-color: var(--operation-field-strong);
    border-left-color: var(--operation-field-strong);
    box-shadow: 0 0 0 3px var(--operation-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.08);
}

.operation-detail-income .operation-field-date-focus[b-lz2s52tpsf] {
    --operation-field-bg: #eaf4ff;
    --operation-field-border: rgba(116, 176, 232, 0.64);
    --operation-field-strong: #4f9edb;
    --operation-field-shadow: rgba(116, 176, 232, 0.20);
}

.operation-detail-income .operation-field-type-focus[b-lz2s52tpsf] {
    --operation-field-bg: #f1fbdc;
    --operation-field-border: rgba(168, 216, 79, 0.70);
    --operation-field-strong: var(--af-green-500);
    --operation-field-shadow: rgba(168, 216, 79, 0.20);
}

.operation-detail-income .operation-field-company-focus[b-lz2s52tpsf] {
    --operation-field-bg: #e8fbf7;
    --operation-field-border: rgba(105, 212, 200, 0.68);
    --operation-field-strong: #27b8aa;
    --operation-field-shadow: rgba(105, 212, 200, 0.22);
}

.operation-detail-income .operation-field-category-focus[b-lz2s52tpsf] {
    --operation-field-bg: #edfdf0;
    --operation-field-border: rgba(111, 206, 132, 0.62);
    --operation-field-strong: #44b463;
    --operation-field-shadow: rgba(111, 206, 132, 0.18);
}

.operation-detail-income .operation-field-subject-focus[b-lz2s52tpsf] {
    --operation-field-bg: #fff3e8;
    --operation-field-border: rgba(239, 168, 102, 0.58);
    --operation-field-strong: #d88942;
    --operation-field-shadow: rgba(239, 168, 102, 0.18);
}

.operation-detail-income .operation-field-amount-focus[b-lz2s52tpsf] {
    --operation-field-bg: #fff6d5;
    --operation-field-border: rgba(217, 155, 19, 0.62);
    --operation-field-strong: var(--af-gold-500);
    --operation-field-shadow: rgba(217, 155, 19, 0.20);
}

.operation-detail-expense .operation-field-date-focus[b-lz2s52tpsf] {
    --operation-field-bg: #fff0ed;
    --operation-field-border: rgba(242, 129, 110, 0.54);
    --operation-field-strong: #dd5d49;
    --operation-field-shadow: rgba(242, 129, 110, 0.18);
}

.operation-detail-expense .operation-field-type-focus[b-lz2s52tpsf] {
    --operation-field-bg: #ffe7e1;
    --operation-field-border: rgba(242, 129, 110, 0.74);
    --operation-field-strong: #d84e3b;
    --operation-field-shadow: rgba(242, 129, 110, 0.24);
}

.operation-detail-expense .operation-field-company-focus[b-lz2s52tpsf] {
    --operation-field-bg: #fff1e8;
    --operation-field-border: rgba(236, 151, 94, 0.62);
    --operation-field-strong: #d67635;
    --operation-field-shadow: rgba(236, 151, 94, 0.18);
}

.operation-detail-expense .operation-field-category-focus[b-lz2s52tpsf] {
    --operation-field-bg: #ffeef3;
    --operation-field-border: rgba(230, 114, 147, 0.54);
    --operation-field-strong: #cf4f78;
    --operation-field-shadow: rgba(230, 114, 147, 0.18);
}

.operation-detail-expense .operation-field-subject-focus[b-lz2s52tpsf] {
    --operation-field-bg: #fff5dc;
    --operation-field-border: rgba(223, 173, 76, 0.58);
    --operation-field-strong: #c4861e;
    --operation-field-shadow: rgba(223, 173, 76, 0.18);
}

.operation-detail-expense .operation-field-amount-focus[b-lz2s52tpsf] {
    --operation-field-bg: #ffedc4;
    --operation-field-border: rgba(214, 139, 38, 0.66);
    --operation-field-strong: #b96b12;
    --operation-field-shadow: rgba(214, 139, 38, 0.22);
}

[b-lz2s52tpsf] .operation-field-important .operation-editor,
[b-lz2s52tpsf] .operation-field-important .dxbl-edit,
[b-lz2s52tpsf] .operation-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

[b-lz2s52tpsf] .operation-description-editor textarea {
    min-height: 88px;
    resize: vertical;
}

[b-lz2s52tpsf] .operation-detail-tabs {
    background: var(--af-surface-soft);
    border: 1px solid rgba(var(--operation-theme-rgb), 0.22);
    border-radius: 8px;
    padding: 0.2rem 0.35rem 0;
}

.operation-detail-tab-content[b-lz2s52tpsf] {
    min-width: 0;
}

.operation-files-tab[b-lz2s52tpsf] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--operation-theme-rgb), 0.72);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 0.85rem;
}

.operation-files-toolbar[b-lz2s52tpsf] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: space-between;
}

.operation-files-title[b-lz2s52tpsf] {
    color: var(--af-green-800);
    font-size: 1rem;
    font-weight: 700;
}

.operation-files-subtitle[b-lz2s52tpsf] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.1rem;
}

.operation-file-upload[b-lz2s52tpsf] {
    min-width: 0;
}

.operation-file-drop-zone[b-lz2s52tpsf] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 253, 243, 0.96), rgba(247, 254, 231, 0.86));
    border: 1px dashed rgba(143, 189, 56, 0.42);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    justify-content: center;
    min-height: 10rem;
    padding: 1rem;
    text-align: center;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.operation-file-drop-zone-hover[b-lz2s52tpsf] {
    background: rgba(255, 243, 191, 0.58);
    border-color: var(--af-gold-400);
    box-shadow: inset 0 0 0 1px rgba(217, 155, 19, 0.20);
}

.operation-file-drop-icon[b-lz2s52tpsf] {
    align-items: center;
    background: rgba(255, 229, 138, 0.38);
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-file-drop-title[b-lz2s52tpsf] {
    color: var(--af-green-800);
    font-weight: 700;
}

.operation-file-drop-subtitle[b-lz2s52tpsf],
.operation-file-drop-note[b-lz2s52tpsf] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
}

[b-lz2s52tpsf] .operation-file-select-button {
    margin-top: 0.25rem;
}

.operation-files-grid-shell[b-lz2s52tpsf] {
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

[b-lz2s52tpsf] .operation-files-grid {
    min-width: 61rem;
    width: max(100%, 61rem);
}

[b-lz2s52tpsf] .operation-files-grid table th,
[b-lz2s52tpsf] .operation-files-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.operation-file-actions[b-lz2s52tpsf] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-lz2s52tpsf] .operation-file-actions .dxbl-btn {
    flex: 0 0 auto;
}

.operation-file-state[b-lz2s52tpsf] {
    min-height: 6rem;
}

[b-lz2s52tpsf] .operation-pdf-popup {
    max-width: calc(100vw - 1rem);
}

[b-lz2s52tpsf] .operation-pdf-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    height: 100%;
    overflow: hidden;
    padding: 0 !important;
}

.operation-pdf-shell[b-lz2s52tpsf] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    height: 100%;
    min-height: 0;
    padding: 0.85rem;
}

.operation-pdf-header[b-lz2s52tpsf] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.7rem 0.85rem;
}

.operation-pdf-title[b-lz2s52tpsf] {
    min-width: 0;
}

.operation-pdf-title strong[b-lz2s52tpsf] {
    color: var(--af-green-800);
    display: block;
    font-size: 1rem;
}

.operation-pdf-title span[b-lz2s52tpsf] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.operation-pdf-state[b-lz2s52tpsf] {
    flex: 1 1 auto;
}

[b-lz2s52tpsf] .operation-pdf-viewer {
    border: 1px solid var(--af-border);
    border-radius: 8px;
    flex: 1 1 auto;
    height: min(650px, calc(100vh - 12rem));
    min-height: 24rem;
    overflow: hidden;
}

.operation-detail-info[b-lz2s52tpsf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 0.85rem;
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
    line-height: 1.35;
    margin-top: 0.45rem;
    overflow-wrap: anywhere;
}

.operation-detail-info-danger[b-lz2s52tpsf] {
    color: var(--dxds-color-content-danger-default-rest);
    font-weight: 700;
}

.cari-select-row[b-lz2s52tpsf] {
    align-items: center;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: minmax(0, 1fr) auto 38px;
}

.cari-selection-value[b-lz2s52tpsf] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.cari-selection-value-selected[b-lz2s52tpsf] {
    background: var(--af-green-50);
    border-color: rgba(143, 189, 56, 0.45);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55), 0 1px 2px rgba(143, 189, 56, 0.12);
}

.cari-selection-value-required[b-lz2s52tpsf] {
    background: #fff7ed;
    border-color: rgba(220, 38, 38, 0.5);
    box-shadow: inset 0 0 0 1px rgba(254, 226, 226, 0.9), 0 0 0 3px rgba(248, 113, 113, 0.12);
}

.cari-selection-value-has-amount[b-lz2s52tpsf] {
    padding-right: 8.25rem;
}

.cari-selection-content[b-lz2s52tpsf] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.cari-selection-content strong[b-lz2s52tpsf],
.cari-selection-content span[b-lz2s52tpsf] {
    overflow-wrap: anywhere;
}

.cari-amount-badge[b-lz2s52tpsf] {
    border-radius: 999px;
    color: #fff;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
    line-height: 1;
    max-width: 7.5rem;
    overflow: hidden;
    padding: 0.38rem 0.58rem;
    position: absolute;
    right: 0.55rem;
    text-overflow: ellipsis;
    top: 0.48rem;
    white-space: nowrap;
}

.cari-amount-badge-debit[b-lz2s52tpsf] {
    background: #b91c1c;
    box-shadow: 0 1px 3px rgba(185, 28, 28, 0.24);
}

.cari-amount-badge-credit[b-lz2s52tpsf] {
    background: #15803d;
    box-shadow: 0 1px 3px rgba(21, 128, 61, 0.22);
}

[b-lz2s52tpsf] .cari-clear-button.dxbl-btn {
    min-height: 38px;
    min-width: 38px;
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 640px) {
    .cari-select-row[b-lz2s52tpsf] {
        grid-template-columns: minmax(0, 1fr) auto 38px;
    }

    .cari-selection-value-has-amount[b-lz2s52tpsf] {
        padding-right: 7.75rem;
    }

    .cari-amount-badge[b-lz2s52tpsf] {
        max-width: 7rem;
    }

    .operation-pdf-shell[b-lz2s52tpsf] {
        padding: 0.65rem;
    }

    .operation-pdf-header[b-lz2s52tpsf] {
        align-items: stretch;
        flex-direction: column;
    }

    [b-lz2s52tpsf] .operation-pdf-viewer {
        height: calc(100vh - 12.5rem);
        min-height: 18rem;
    }
}
/* /Components/Pages/Hareket/HareketListe.razor.rz.scp.css */
.operation-page[b-kijviwrkfi] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.operation-header[b-kijviwrkfi] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.operation-title-wrap[b-kijviwrkfi] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.operation-page-icon[b-kijviwrkfi] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 229, 138, 0.46), rgba(168, 216, 79, 0.22));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-kijviwrkfi] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-header h1[b-kijviwrkfi] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.operation-title-meta[b-kijviwrkfi] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
    overflow-wrap: anywhere;
}

.operation-alert[b-kijviwrkfi] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-info[b-kijviwrkfi] {
    background: var(--af-green-50);
    border: 1px solid var(--af-green-200);
    border-radius: 8px;
    color: var(--af-green-800);
    padding: 0.85rem 1rem;
}

.operation-loading[b-kijviwrkfi],
.operation-empty[b-kijviwrkfi] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.operation-filter-panel[b-kijviwrkfi] {
    align-items: end;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(220px, 280px) auto minmax(160px, 190px) minmax(140px, 170px) minmax(140px, 170px) minmax(150px, 190px) auto;
    justify-content: start;
    padding: 0.85rem 1rem;
}

.operation-filter-field[b-kijviwrkfi] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.operation-filter-field span[b-kijviwrkfi] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-kijviwrkfi] .operation-filter-editor {
    width: 100%;
}

[b-kijviwrkfi] .operation-list-button.dxbl-btn {
    min-height: 38px;
    width: 112px;
}

.movement-range-popup-content[b-kijviwrkfi] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.movement-range-popup-message[b-kijviwrkfi] {
    background: var(--af-gold-50);
    border: 1px solid var(--af-gold-200);
    border-radius: 8px;
    color: #76520b;
    line-height: 1.45;
    padding: 0.8rem 0.9rem;
}

.movement-range-field[b-kijviwrkfi] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.movement-range-field span[b-kijviwrkfi] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-kijviwrkfi] .movement-range-editor {
    width: 100%;
}

[b-kijviwrkfi] .movement-range-listbox {
    --dxbl-list-box-border-width: 0px;
    max-height: 18rem;
    width: 100%;
}

.movement-range-popup-actions[b-kijviwrkfi] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    width: 100%;
}

.operation-grid-panel[b-kijviwrkfi] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-kijviwrkfi] .operation-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-kijviwrkfi] .operation-grid table th,
[b-kijviwrkfi] .operation-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-kijviwrkfi] .operation-grid table tbody tr:hover > td {
    background: rgba(168, 216, 79, 0.10) !important;
}

[b-kijviwrkfi] .operation-inspect-button.dxbl-btn {
    min-height: 30px;
}

.operation-summary-band[b-kijviwrkfi] {
    align-items: center;
    background:
        linear-gradient(180deg, rgba(255, 253, 243, 0.98), rgba(247, 254, 231, 0.92));
    border-top: 1px solid var(--af-border);
    display: flex;
    flex: 0 0 62px;
    justify-content: center;
    min-height: 62px;
    overflow: hidden;
    position: relative;
}

.operation-summary-decor[b-kijviwrkfi] {
    inset: 0;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.operation-summary-metrics[b-kijviwrkfi] {
    display: grid;
    gap: 0.7rem;
    grid-template-columns: repeat(3, minmax(8.5rem, 1fr));
    max-width: min(720px, calc(100% - 8rem));
    position: relative;
    width: 100%;
    z-index: 1;
}

.operation-summary-total[b-kijviwrkfi] {
    align-items: center;
    background: rgba(255, 253, 243, 0.76);
    border: 1px solid rgba(220, 233, 201, 0.86);
    border-radius: 8px;
    color: var(--af-green-800);
    display: flex;
    flex-direction: column;
    font-size: 0.76rem;
    font-weight: 700;
    gap: 0.08rem;
    justify-content: center;
    line-height: 1.25;
    min-width: 0;
    padding: 0.25rem 0.9rem;
    position: relative;
    text-align: center;
    z-index: 1;
}

.operation-summary-total strong[b-kijviwrkfi] {
    color: var(--af-text);
    font-size: 0.9rem;
    font-weight: 900;
}

.operation-summary-income strong[b-kijviwrkfi],
.operation-summary-positive strong[b-kijviwrkfi] {
    color: var(--af-green-800);
}

.operation-summary-expense strong[b-kijviwrkfi],
.operation-summary-negative strong[b-kijviwrkfi] {
    color: #9f2d1d;
}

.operation-badge-cell[b-kijviwrkfi] {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    min-width: 0;
    overflow: hidden;
    width: 100%;
}

.movement-badge[b-kijviwrkfi] {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    display: inline-flex;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 800;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1.2;
    max-width: 100%;
    min-height: 24px;
    min-width: 68px;
    overflow: hidden;
    padding: 0.25rem 0.62rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.movement-amount-badge[b-kijviwrkfi] {
    min-width: 96px;
}

.movement-badge-debit[b-kijviwrkfi] {
    background: #fff1ed;
    border-color: #fb8a73;
    color: #9f2d1d;
}

.movement-badge-credit[b-kijviwrkfi] {
    background: var(--af-green-50);
    border-color: var(--af-green-400);
    color: var(--af-green-800);
}

.movement-badge-group[b-kijviwrkfi] {
    background: var(--af-gold-50);
    border-color: var(--af-gold-300);
    color: var(--af-green-800);
}

.operation-badge-cell > .movement-badge-group[b-kijviwrkfi] {
    box-sizing: border-box;
    display: block;
    min-width: 0;
    text-align: left;
}

.operation-actions[b-kijviwrkfi] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

@media (max-width: 720px) {
    .operation-header[b-kijviwrkfi] {
        align-items: stretch;
        flex-direction: column;
    }

    .operation-title-wrap[b-kijviwrkfi] {
        align-items: flex-start;
    }

    .operation-filter-panel[b-kijviwrkfi] {
        grid-template-columns: 1fr;
    }

    .operation-grid-panel[b-kijviwrkfi] {
        flex: 0 0 auto;
        height: clamp(30rem, 72dvh, 48rem);
        min-height: 30rem;
    }

    [b-kijviwrkfi] .operation-list-button.dxbl-btn {
        width: 100%;
    }

    .operation-summary-band[b-kijviwrkfi] {
        flex-basis: 54px;
        min-height: 54px;
    }

    .operation-summary-decor[b-kijviwrkfi] {
        object-position: left center;
        opacity: 0.82;
    }

    .operation-summary-metrics[b-kijviwrkfi] {
        gap: 0.35rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: calc(100% - 1rem);
    }

    .operation-summary-total[b-kijviwrkfi] {
        background: rgba(255, 253, 243, 0.68);
        border-radius: 8px;
        font-size: 0.66rem;
        min-width: 0;
        padding: 0.22rem 0.35rem;
    }

    .operation-summary-total strong[b-kijviwrkfi] {
        font-size: 0.76rem;
    }
}
/* /Components/Pages/Index/Index.razor.rz.scp.css */
.dashboard-page[b-bm7f8chaxj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 100%;
}

.dashboard-header[b-bm7f8chaxj] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.dashboard-title-wrap[b-bm7f8chaxj] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.dashboard-page-icon[b-bm7f8chaxj] {
    align-items: center;
    background: rgba(255, 253, 243, 0.88);
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: flex;
    flex: 0 0 3rem;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.dashboard-page-icon .icon[b-bm7f8chaxj] {
    height: 1.65rem;
    width: 1.65rem;
}

.dashboard-header h1[b-bm7f8chaxj] {
    color: var(--af-green-800);
    font-size: 1.45rem;
    font-weight: 800;
    line-height: 1.15;
    margin: 0;
}

.dashboard-title-meta[b-bm7f8chaxj] {
    color: var(--af-text-muted);
    font-size: 0.84rem;
    font-weight: 700;
    margin-top: 0.2rem;
}

.dashboard-actions[b-bm7f8chaxj] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 0.6rem;
}

.dashboard-alert[b-bm7f8chaxj] {
    background: #fef2f2;
    border: 1px solid rgba(220, 38, 38, 0.24);
    border-radius: 8px;
    color: #991b1b;
    font-size: 0.88rem;
    font-weight: 700;
    padding: 0.75rem 0.85rem;
}

.dashboard-summary[b-bm7f8chaxj] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dashboard-summary-item[b-bm7f8chaxj] {
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    min-width: 0;
    padding: 0.8rem 0.9rem;
}

.dashboard-summary-total[b-bm7f8chaxj] {
    border-color: var(--af-border-strong);
}

.dashboard-summary-label[b-bm7f8chaxj] {
    color: var(--af-text-muted);
    display: block;
    font-size: 0.76rem;
    font-weight: 800;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-summary-item strong[b-bm7f8chaxj] {
    color: var(--af-green-800);
    display: block;
    font-size: 1.7rem;
    font-weight: 900;
    line-height: 1.1;
    margin-top: 0.25rem;
}

.dashboard-loading[b-bm7f8chaxj],
.dashboard-empty[b-bm7f8chaxj],
.dashboard-panel-empty[b-bm7f8chaxj] {
    align-items: center;
    background: rgba(255, 253, 243, 0.76);
    border: 1px dashed var(--af-border-strong);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    font-size: 0.88rem;
    font-weight: 800;
    gap: 0.6rem;
    justify-content: center;
    min-height: 5.5rem;
    padding: 1rem;
}

.dashboard-panels[b-bm7f8chaxj] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.dashboard-panel[b-bm7f8chaxj] {
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    overflow: hidden;
}

.dashboard-panel-header[b-bm7f8chaxj] {
    align-items: center;
    background: linear-gradient(180deg, rgba(255, 253, 243, 0.98), rgba(247, 254, 231, 0.72));
    border-bottom: 1px solid var(--af-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.85rem 1rem;
}

.dashboard-panel-header h2[b-bm7f8chaxj] {
    color: var(--af-green-800);
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.15;
    margin: 0;
}

.dashboard-panel-header span[b-bm7f8chaxj] {
    color: var(--af-text-muted);
    display: block;
    font-size: 0.78rem;
    font-weight: 700;
    margin-top: 0.18rem;
}

.dashboard-panel-count[b-bm7f8chaxj] {
    align-items: center;
    background: var(--af-gold-100);
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    color: var(--af-green-800) !important;
    display: flex !important;
    flex: 0 0 2.35rem;
    font-size: 0.98rem !important;
    font-weight: 900 !important;
    height: 2.35rem;
    justify-content: center;
    margin-top: 0 !important;
    width: 2.35rem;
}

.dashboard-list[b-bm7f8chaxj] {
    display: flex;
    flex-direction: column;
}

.dashboard-list-row[b-bm7f8chaxj] {
    align-items: center;
    border-bottom: 1px solid rgba(143, 189, 56, 0.16);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(16rem, 1fr) 8.5rem 7.2rem 5.5rem;
    min-height: 4.1rem;
    padding: 0.7rem 1rem;
}

.dashboard-list-row:last-child[b-bm7f8chaxj] {
    border-bottom: 0;
}

.dashboard-row-main[b-bm7f8chaxj] {
    min-width: 0;
}

.dashboard-row-title[b-bm7f8chaxj] {
    align-items: center;
    display: flex;
    gap: 0.55rem;
    min-width: 0;
}

.dashboard-row-title strong[b-bm7f8chaxj] {
    color: var(--af-text);
    font-size: 0.92rem;
    font-weight: 900;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-row-meta[b-bm7f8chaxj] {
    color: var(--af-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    margin-top: 0.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-plate[b-bm7f8chaxj],
.dashboard-pill[b-bm7f8chaxj] {
    background: rgba(247, 254, 231, 0.96);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-green-800);
    flex: 0 0 auto;
    font-size: 0.75rem;
    font-weight: 900;
    max-width: 9.5rem;
    overflow: hidden;
    padding: 0.22rem 0.48rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-plate[b-bm7f8chaxj] {
    background: #fff;
    border-color: rgba(49, 80, 24, 0.24);
    letter-spacing: 0;
}

.dashboard-status[b-bm7f8chaxj] {
    border-radius: 8px;
    display: inline-flex;
    font-size: 0.76rem;
    font-weight: 900;
    justify-content: center;
    min-width: 0;
    padding: 0.3rem 0.5rem;
    text-align: center;
    white-space: nowrap;
}

.dashboard-status-expired[b-bm7f8chaxj] {
    background: #fef2f2;
    border: 1px solid rgba(220, 38, 38, 0.24);
    color: #991b1b;
}

.dashboard-status-critical[b-bm7f8chaxj],
.dashboard-status-today[b-bm7f8chaxj] {
    background: #fee2e2;
    border: 1px solid rgba(220, 38, 38, 0.34);
    color: #991b1b;
}

.dashboard-status-warning[b-bm7f8chaxj] {
    background: #fff7ed;
    border: 1px solid rgba(234, 88, 12, 0.28);
    color: #9a3412;
}

.dashboard-status-safe[b-bm7f8chaxj],
.dashboard-status-soon[b-bm7f8chaxj] {
    background: #ecfccb;
    border: 1px solid rgba(101, 163, 13, 0.3);
    color: #365314;
}

.dashboard-date[b-bm7f8chaxj] {
    color: var(--af-text);
    font-size: 0.82rem;
    font-weight: 800;
    text-align: right;
    white-space: nowrap;
}

[b-bm7f8chaxj] .dashboard-open-button {
    justify-self: end;
    min-width: 4.5rem;
}

@media (max-width: 1100px) {
    .dashboard-summary[b-bm7f8chaxj] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dashboard-list-row[b-bm7f8chaxj] {
        grid-template-columns: minmax(13rem, 1fr) 8.5rem 7rem 5.5rem;
    }
}

@media (max-width: 760px) {
    .dashboard-header[b-bm7f8chaxj] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-actions[b-bm7f8chaxj] {
        justify-content: flex-start;
    }

    .dashboard-summary[b-bm7f8chaxj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-list-row[b-bm7f8chaxj] {
        align-items: start;
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-date[b-bm7f8chaxj] {
        text-align: left;
    }

    [b-bm7f8chaxj] .dashboard-open-button {
        justify-self: start;
    }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-69x3iqctjn] {
    align-items: center;
    background:
        linear-gradient(135deg, rgba(49, 80, 24, 0.22), rgba(255, 229, 138, 0.14) 48%, rgba(143, 189, 56, 0.14)),
        url('/images/login-background.jpg') center / cover no-repeat;
    box-sizing: border-box;
    display: flex;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    padding: 1.5rem;
    position: relative;
    width: 100vw;
}

.login-shell[b-69x3iqctjn] {
    max-width: 430px;
    overflow: hidden;
    width: 100%;
}

.login-panel[b-69x3iqctjn] {
    backdrop-filter: blur(18px) saturate(1.16);
    background: linear-gradient(180deg, rgba(255, 253, 243, 0.46), rgba(49, 80, 24, 0.12));
    border: 1px solid rgba(255, 229, 138, 0.34);
    border-radius: 12px;
    box-shadow:
        0 28px 80px rgba(49, 80, 24, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.42);
    box-sizing: border-box;
    padding: 1.55rem 1.65rem 1.7rem;
    width: 100%;
}

.login-logo-wrap[b-69x3iqctjn] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 1.15rem;
}

.login-logo-wrap img[b-69x3iqctjn] {
    display: block;
    filter: none;
    height: auto;
    max-height: 112px;
    max-width: 320px;
    object-fit: contain;
    width: 100%;
}

.login-form-native[b-69x3iqctjn] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.login-field[b-69x3iqctjn] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.login-field span[b-69x3iqctjn] {
    height: 0;
    overflow: hidden;
    width: 0;
}

.login-field input[b-69x3iqctjn] {
    background: rgba(49, 80, 24, 0.36);
    border: 1px solid rgba(49, 80, 24, 0.66);
    border-radius: 6px;
    box-shadow:
        inset 0 1px 2px rgba(49, 80, 24, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
    box-sizing: border-box;
    color: #fff;
    font: inherit;
    height: 2.95rem;
    padding: 0 0.8rem;
    width: 100%;
}

.login-field input[b-69x3iqctjn]::placeholder {
    color: rgba(255, 255, 255, 0.86);
}

.login-field input:focus[b-69x3iqctjn] {
    background: rgba(49, 80, 24, 0.46);
    border-color: rgba(255, 229, 138, 0.86);
    box-shadow:
        0 0 0 3px rgba(255, 229, 138, 0.18),
        inset 0 1px 2px rgba(49, 80, 24, 0.22);
    outline: none;
}

[b-69x3iqctjn] .login-button {
    border-radius: 8px;
    font-weight: 800;
    height: 2.95rem;
    margin-left: auto;
    margin-top: 0.7rem;
    min-width: 118px;
    width: 100%;
}

[b-69x3iqctjn] .login-button.dxbl-btn {
    min-height: 2.95rem;
}

.login-alert[b-69x3iqctjn] {
    backdrop-filter: blur(10px) saturate(1.08);
    background: rgba(255, 253, 243, 0.96);
    border: 1px solid rgba(185, 28, 28, 0.72);
    border-radius: 10px;
    box-shadow:
        0 12px 28px rgba(49, 80, 24, 0.20),
        inset 0 1px 0 rgba(255, 255, 255, 0.72);
    color: #7f1d1d;
    font-weight: 700;
    line-height: 1.35;
    margin-bottom: 1rem;
    padding: 0.75rem 1rem;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.52);
}

.login-signature[b-69x3iqctjn] {
    align-items: center;
    backdrop-filter: blur(14px) saturate(1.08);
    background: rgba(49, 80, 24, 0.40);
    border: 1px solid rgba(255, 229, 138, 0.18);
    border-radius: 999px;
    bottom: 1.15rem;
    box-shadow: 0 12px 28px rgba(49, 80, 24, 0.16);
    color: rgba(255, 255, 255, 0.82);
    display: inline-flex;
    font-size: 0.8rem;
    gap: 0.28rem;
    left: 50%;
    letter-spacing: 0;
    line-height: 1.2;
    max-width: calc(100vw - 2rem);
    padding: 0.46rem 0.86rem;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap;
}

.login-signature-muted[b-69x3iqctjn] {
    color: rgba(255, 255, 255, 0.58);
}

.login-signature-name[b-69x3iqctjn] {
    color: rgba(255, 255, 255, 0.94);
    font-weight: 700;
    text-decoration: none;
    text-underline-offset: 0.16rem;
}

.login-signature-name:hover[b-69x3iqctjn],
.login-signature-name:focus[b-69x3iqctjn] {
    color: #fff;
    text-decoration: underline;
}

.login-signature-name:focus-visible[b-69x3iqctjn] {
    border-radius: 4px;
    outline: 2px solid rgba(255, 255, 255, 0.72);
    outline-offset: 3px;
}

@media (max-width: 760px) {
    .login-page[b-69x3iqctjn] {
        flex-direction: column;
        gap: 1rem;
        overflow: auto;
        padding: 1rem;
    }

    .login-shell[b-69x3iqctjn] {
        max-width: 390px;
    }

    .login-panel[b-69x3iqctjn] {
        padding: 1.25rem;
    }

    .login-logo-wrap img[b-69x3iqctjn] {
        max-height: 88px;
        max-width: 280px;
    }

    .login-signature[b-69x3iqctjn] {
        bottom: auto;
        font-size: 0.78rem;
        max-width: 100%;
        position: static;
        transform: none;
        white-space: normal;
    }
}
/* /Components/Pages/Personel/PersonelDetay.razor.rz.scp.css */
[b-z82rww2hlx] .personnel-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-z82rww2hlx] .personnel-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.personnel-alert[b-z82rww2hlx] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.personnel-empty[b-z82rww2hlx],
.personnel-loading[b-z82rww2hlx] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.personnel-detail-shell[b-z82rww2hlx] {
    --personnel-theme-color: var(--af-green-500);
    --personnel-theme-rgb: 143, 189, 56;
    --personnel-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.personnel-detail-passive[b-z82rww2hlx] {
    --personnel-theme-color: #f2816e;
    --personnel-theme-rgb: 242, 129, 110;
    --personnel-theme-strong: #9f2d1d;
}

.personnel-detail-hero[b-z82rww2hlx] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--personnel-theme-rgb), 0.16), rgba(var(--personnel-theme-rgb), 0.06));
    border: 1px solid rgba(var(--personnel-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.personnel-detail-title[b-z82rww2hlx] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.personnel-detail-actions[b-z82rww2hlx] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.personnel-page-icon[b-z82rww2hlx] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--personnel-theme-rgb), 0.18), rgba(var(--personnel-theme-rgb), 0.08));
    border: 1px solid rgba(var(--personnel-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.personnel-page-icon .icon[b-z82rww2hlx] {
    height: 1.5rem;
    width: 1.5rem;
}

.personnel-detail-hero strong[b-z82rww2hlx] {
    color: var(--personnel-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.personnel-detail-hero span[b-z82rww2hlx] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

.personnel-detail-hero .personnel-status-chip[b-z82rww2hlx] {
    align-items: center;
    background: rgba(var(--personnel-theme-rgb), 0.14);
    border: 1px solid rgba(var(--personnel-theme-rgb), 0.34);
    border-radius: 999px;
    color: var(--personnel-theme-strong);
    display: inline-flex;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 800;
    line-height: 1;
    margin-top: 0.35rem;
    padding: 0.28rem 0.55rem;
    white-space: nowrap;
}

[b-z82rww2hlx] .personnel-detail-form,
[b-z82rww2hlx] .personnel-leave-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--personnel-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-z82rww2hlx] .personnel-editor {
    width: 100%;
}

.personnel-field-important[b-z82rww2hlx] {
    --personnel-field-bg: #fff;
    --personnel-field-border: rgba(var(--personnel-theme-rgb), 0.34);
    --personnel-field-strong: var(--personnel-theme-color);
    --personnel-field-shadow: rgba(var(--personnel-theme-rgb), 0.14);
    background: var(--personnel-field-bg);
    border: 1px solid var(--personnel-field-border);
    border-left: 4px solid var(--personnel-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.personnel-field-important:focus-within[b-z82rww2hlx] {
    border-color: var(--personnel-field-strong);
    border-left-color: var(--personnel-field-strong);
    box-shadow: 0 0 0 3px var(--personnel-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.07);
}

.personnel-detail-shell .personnel-field-status[b-z82rww2hlx] {
    --personnel-field-bg: #f1fbdc;
    --personnel-field-border: rgba(168, 216, 79, 0.70);
    --personnel-field-strong: var(--af-green-500);
    --personnel-field-shadow: rgba(168, 216, 79, 0.18);
}

.personnel-detail-shell .personnel-field-identity[b-z82rww2hlx] {
    --personnel-field-bg: #eaf4ff;
    --personnel-field-border: rgba(116, 176, 232, 0.56);
    --personnel-field-strong: #4f9edb;
    --personnel-field-shadow: rgba(116, 176, 232, 0.16);
}

.personnel-detail-shell .personnel-field-organization[b-z82rww2hlx] {
    --personnel-field-bg: #e8fbf7;
    --personnel-field-border: rgba(105, 212, 200, 0.58);
    --personnel-field-strong: #27b8aa;
    --personnel-field-shadow: rgba(105, 212, 200, 0.16);
}

.personnel-detail-shell .personnel-field-date[b-z82rww2hlx] {
    --personnel-field-bg: #edfdf0;
    --personnel-field-border: rgba(111, 206, 132, 0.54);
    --personnel-field-strong: #44b463;
    --personnel-field-shadow: rgba(111, 206, 132, 0.14);
}

.personnel-detail-shell .personnel-field-money[b-z82rww2hlx] {
    --personnel-field-bg: #fff6d5;
    --personnel-field-border: rgba(217, 155, 19, 0.60);
    --personnel-field-strong: var(--af-gold-500);
    --personnel-field-shadow: rgba(217, 155, 19, 0.18);
}

.personnel-detail-shell .personnel-field-personal[b-z82rww2hlx] {
    --personnel-field-bg: #f1f0ff;
    --personnel-field-border: rgba(145, 129, 226, 0.48);
    --personnel-field-strong: #7460d8;
    --personnel-field-shadow: rgba(145, 129, 226, 0.14);
}

.personnel-detail-shell .personnel-field-emergency[b-z82rww2hlx] {
    --personnel-field-bg: #fff3e8;
    --personnel-field-border: rgba(239, 168, 102, 0.54);
    --personnel-field-strong: #d88942;
    --personnel-field-shadow: rgba(239, 168, 102, 0.16);
}

.personnel-detail-passive .personnel-field-status[b-z82rww2hlx] {
    --personnel-field-bg: #ffe7e1;
    --personnel-field-border: rgba(242, 129, 110, 0.72);
    --personnel-field-strong: #d84e3b;
    --personnel-field-shadow: rgba(242, 129, 110, 0.22);
}

.personnel-detail-passive .personnel-field-identity[b-z82rww2hlx] {
    --personnel-field-bg: #fff0ed;
    --personnel-field-border: rgba(242, 129, 110, 0.50);
    --personnel-field-strong: #dd5d49;
    --personnel-field-shadow: rgba(242, 129, 110, 0.14);
}

.personnel-detail-passive .personnel-field-organization[b-z82rww2hlx],
.personnel-detail-passive .personnel-field-date[b-z82rww2hlx] {
    --personnel-field-bg: #fff1e8;
    --personnel-field-border: rgba(236, 151, 94, 0.56);
    --personnel-field-strong: #d67635;
    --personnel-field-shadow: rgba(236, 151, 94, 0.14);
}

.personnel-detail-passive .personnel-field-money[b-z82rww2hlx] {
    --personnel-field-bg: #ffedc4;
    --personnel-field-border: rgba(214, 139, 38, 0.62);
    --personnel-field-strong: #b96b12;
    --personnel-field-shadow: rgba(214, 139, 38, 0.18);
}

.personnel-detail-passive .personnel-field-personal[b-z82rww2hlx] {
    --personnel-field-bg: #ffeef3;
    --personnel-field-border: rgba(230, 114, 147, 0.48);
    --personnel-field-strong: #cf4f78;
    --personnel-field-shadow: rgba(230, 114, 147, 0.14);
}

.personnel-detail-passive .personnel-field-emergency[b-z82rww2hlx] {
    --personnel-field-bg: #fff5dc;
    --personnel-field-border: rgba(223, 173, 76, 0.54);
    --personnel-field-strong: #c4861e;
    --personnel-field-shadow: rgba(223, 173, 76, 0.14);
}

[b-z82rww2hlx] .personnel-field-important .personnel-editor,
[b-z82rww2hlx] .personnel-field-important .dxbl-edit,
[b-z82rww2hlx] .personnel-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

[b-z82rww2hlx] .personnel-description-editor textarea {
    min-height: 88px;
    resize: vertical;
}

[b-z82rww2hlx] .personnel-detail-tabs {
    background: var(--af-surface-soft);
    border: 1px solid rgba(var(--personnel-theme-rgb), 0.22);
    border-radius: 8px;
    padding: 0.2rem 0.35rem 0;
}

.personnel-detail-tab-content[b-z82rww2hlx] {
    min-width: 0;
}

.personnel-leave-tab[b-z82rww2hlx] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--personnel-theme-rgb), 0.72);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 0.85rem;
}

.personnel-leave-summary[b-z82rww2hlx] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.personnel-leave-summary-item[b-z82rww2hlx] {
    background: linear-gradient(180deg, rgba(255, 253, 243, 0.98), rgba(247, 254, 231, 0.84));
    border: 1px solid var(--af-border);
    border-radius: 8px;
    min-width: 0;
    padding: 0.85rem;
}

.personnel-leave-summary-item span[b-z82rww2hlx] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
    margin-bottom: 0.3rem;
}

.personnel-leave-summary-item strong[b-z82rww2hlx] {
    color: var(--af-text);
    display: block;
    font-size: 1.2rem;
    font-weight: 900;
}

.personnel-leave-balance[b-z82rww2hlx] {
    border-color: rgba(var(--personnel-theme-rgb), 0.34);
}

.personnel-leave-toolbar[b-z82rww2hlx] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: space-between;
}

.personnel-leave-title[b-z82rww2hlx] {
    color: var(--af-green-800);
    font-size: 1rem;
    font-weight: 800;
}

.personnel-leave-subtitle[b-z82rww2hlx] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.1rem;
}

.personnel-leave-form-actions[b-z82rww2hlx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    width: 100%;
}

[b-z82rww2hlx] .personnel-leave-grid {
    min-width: 0;
    width: 100%;
}

[b-z82rww2hlx] .personnel-leave-grid table th,
[b-z82rww2hlx] .personnel-leave-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.personnel-leave-grid-actions[b-z82rww2hlx] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-z82rww2hlx] .personnel-leave-grid-actions .dxbl-btn {
    flex: 0 0 auto;
}

.personnel-leave-state[b-z82rww2hlx] {
    min-height: 7rem;
}

.personnel-files-tab[b-z82rww2hlx] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--personnel-theme-rgb), 0.72);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
    padding: 0.85rem;
}

.personnel-files-toolbar[b-z82rww2hlx] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: space-between;
}

.personnel-files-title[b-z82rww2hlx] {
    color: var(--af-green-800);
    font-size: 1rem;
    font-weight: 800;
}

.personnel-files-subtitle[b-z82rww2hlx] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.1rem;
}

.personnel-file-upload[b-z82rww2hlx] {
    min-width: 0;
}

.personnel-file-drop-zone[b-z82rww2hlx] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 253, 243, 0.96), rgba(236, 253, 245, 0.86));
    border: 1px dashed rgba(var(--personnel-theme-rgb), 0.42);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    justify-content: center;
    min-height: 10rem;
    padding: 1rem;
    text-align: center;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.personnel-file-drop-zone-hover[b-z82rww2hlx] {
    background: rgba(255, 243, 191, 0.58);
    border-color: var(--af-gold-400);
    box-shadow: inset 0 0 0 1px rgba(217, 155, 19, 0.20);
}

.personnel-file-drop-icon[b-z82rww2hlx] {
    align-items: center;
    background: rgba(255, 229, 138, 0.38);
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.personnel-file-drop-title[b-z82rww2hlx] {
    color: var(--af-green-800);
    font-weight: 800;
}

.personnel-file-drop-subtitle[b-z82rww2hlx],
.personnel-file-drop-note[b-z82rww2hlx] {
    color: var(--af-text-muted);
    font-size: var(--dxds-font-size-base-sm);
}

[b-z82rww2hlx] .personnel-file-select-button {
    margin-top: 0.25rem;
}

.personnel-files-grid-shell[b-z82rww2hlx] {
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

[b-z82rww2hlx] .personnel-files-grid {
    min-width: 61rem;
    width: max(100%, 61rem);
}

[b-z82rww2hlx] .personnel-files-grid table th,
[b-z82rww2hlx] .personnel-files-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

.personnel-file-actions[b-z82rww2hlx] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.35rem;
    white-space: nowrap;
}

[b-z82rww2hlx] .personnel-file-actions .dxbl-btn {
    flex: 0 0 auto;
}

.personnel-file-state[b-z82rww2hlx] {
    min-height: 6rem;
}

[b-z82rww2hlx] .personnel-pdf-popup {
    max-width: calc(100vw - 1rem);
}

[b-z82rww2hlx] .personnel-pdf-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    height: 100%;
    overflow: hidden;
    padding: 0 !important;
}

.personnel-pdf-shell[b-z82rww2hlx] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    height: 100%;
    min-height: 0;
    padding: 0.85rem;
}

.personnel-pdf-header[b-z82rww2hlx] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.7rem 0.85rem;
}

.personnel-pdf-title[b-z82rww2hlx] {
    min-width: 0;
}

.personnel-pdf-title strong[b-z82rww2hlx] {
    color: var(--af-green-800);
    display: block;
    font-size: 1rem;
}

.personnel-pdf-title span[b-z82rww2hlx] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.personnel-pdf-state[b-z82rww2hlx] {
    flex: 1 1 auto;
}

[b-z82rww2hlx] .personnel-pdf-viewer {
    border: 1px solid var(--af-border);
    border-radius: 8px;
    flex: 1 1 auto;
    height: min(650px, calc(100vh - 12rem));
    min-height: 24rem;
    overflow: hidden;
}

.personnel-badge[b-z82rww2hlx] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
    min-width: 5.5rem;
    padding: 0.32rem 0.55rem;
    justify-content: center;
    white-space: nowrap;
}

.personnel-badge-active[b-z82rww2hlx] {
    background: rgba(143, 189, 56, 0.16);
    border: 1px solid rgba(143, 189, 56, 0.34);
    color: var(--af-green-800);
}

.personnel-badge-passive[b-z82rww2hlx] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.34);
    color: #9f2d1d;
}

@media (max-width: 780px) {
    .personnel-detail-actions[b-z82rww2hlx] {
        justify-content: flex-start;
    }

    .personnel-leave-summary[b-z82rww2hlx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .personnel-pdf-shell[b-z82rww2hlx] {
        padding: 0.65rem;
    }

    .personnel-pdf-header[b-z82rww2hlx] {
        align-items: stretch;
        flex-direction: column;
    }

    [b-z82rww2hlx] .personnel-pdf-viewer {
        height: calc(100vh - 12.5rem);
        min-height: 18rem;
    }
}
/* /Components/Pages/Personel/PersonelListe.razor.rz.scp.css */
.personnel-page[b-i87c8vyxjp] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.personnel-header[b-i87c8vyxjp] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.personnel-title-wrap[b-i87c8vyxjp] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.personnel-page-icon[b-i87c8vyxjp] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 229, 138, 0.46), rgba(168, 216, 79, 0.22));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.personnel-page-icon .icon[b-i87c8vyxjp] {
    height: 1.5rem;
    width: 1.5rem;
}

.personnel-header h1[b-i87c8vyxjp] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.personnel-title-meta[b-i87c8vyxjp] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
    overflow-wrap: anywhere;
}

.personnel-actions[b-i87c8vyxjp] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.personnel-alert[b-i87c8vyxjp] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.personnel-loading[b-i87c8vyxjp],
.personnel-empty[b-i87c8vyxjp] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.personnel-filter-panel[b-i87c8vyxjp] {
    align-items: end;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(260px, 380px) auto minmax(150px, 190px) auto;
    justify-content: start;
    padding: 0.85rem 1rem;
}

.personnel-filter-field[b-i87c8vyxjp] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.personnel-filter-field span[b-i87c8vyxjp] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-i87c8vyxjp] .personnel-filter-editor {
    width: 100%;
}

[b-i87c8vyxjp] .personnel-list-button.dxbl-btn {
    min-height: 38px;
    width: 112px;
}

.personnel-grid-panel[b-i87c8vyxjp] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-i87c8vyxjp] .personnel-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-i87c8vyxjp] .personnel-grid table th,
[b-i87c8vyxjp] .personnel-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-i87c8vyxjp] .personnel-grid table tbody tr:hover > td {
    background: rgba(168, 216, 79, 0.10) !important;
}

[b-i87c8vyxjp] .personnel-inspect-button.dxbl-btn {
    min-height: 30px;
}

.personnel-badge[b-i87c8vyxjp] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
    min-width: 6rem;
    padding: 0.32rem 0.55rem;
    justify-content: center;
    white-space: nowrap;
}

.personnel-badge-active[b-i87c8vyxjp] {
    background: rgba(143, 189, 56, 0.16);
    border: 1px solid rgba(143, 189, 56, 0.34);
    color: var(--af-green-800);
}

.personnel-badge-passive[b-i87c8vyxjp] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.34);
    color: #9f2d1d;
}

.personnel-pill[b-i87c8vyxjp] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.2;
    max-width: 100%;
    min-height: 1.8rem;
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0.34rem 0.65rem;
}

.personnel-name-pill[b-i87c8vyxjp] {
    background: rgba(255, 229, 138, 0.28);
    border: 1px solid rgba(217, 155, 19, 0.34);
    color: var(--af-text);
}

.personnel-institution-pill[b-i87c8vyxjp] {
    background: rgba(45, 212, 191, 0.16);
    border: 1px solid rgba(20, 184, 166, 0.34);
    color: #0f766e;
}

.personnel-leave-badge[b-i87c8vyxjp] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 900;
    justify-content: center;
    line-height: 1;
    min-width: 5.8rem;
    padding: 0.33rem 0.58rem;
    white-space: nowrap;
}

.personnel-leave-earned[b-i87c8vyxjp] {
    background: rgba(143, 189, 56, 0.16);
    border: 1px solid rgba(143, 189, 56, 0.34);
    color: var(--af-green-800);
}

.personnel-leave-used[b-i87c8vyxjp] {
    background: rgba(255, 229, 138, 0.34);
    border: 1px solid rgba(217, 155, 19, 0.36);
    color: #76520b;
}

.personnel-leave-balance-positive[b-i87c8vyxjp] {
    background: rgba(143, 189, 56, 0.18);
    border: 1px solid rgba(143, 189, 56, 0.38);
    color: var(--af-green-800);
}

.personnel-leave-balance-zero[b-i87c8vyxjp] {
    background: rgba(100, 116, 92, 0.10);
    border: 1px solid rgba(100, 116, 92, 0.24);
    color: var(--af-text-muted);
}

.personnel-leave-balance-negative[b-i87c8vyxjp] {
    background: rgba(242, 129, 110, 0.14);
    border: 1px solid rgba(242, 129, 110, 0.36);
    color: #9f2d1d;
}

@media (max-width: 980px) {
    .personnel-header[b-i87c8vyxjp] {
        align-items: stretch;
        flex-direction: column;
    }

    .personnel-actions[b-i87c8vyxjp] {
        justify-content: flex-start;
    }

    .personnel-filter-panel[b-i87c8vyxjp] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .personnel-filter-search[b-i87c8vyxjp],
    .personnel-filter-panel .personnel-filter-field[b-i87c8vyxjp] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 640px) {
    .personnel-filter-panel[b-i87c8vyxjp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .personnel-grid-panel[b-i87c8vyxjp] {
        flex: 0 0 auto;
        height: clamp(30rem, 72dvh, 48rem);
        min-height: 30rem;
    }

    [b-i87c8vyxjp] .personnel-list-button.dxbl-btn {
        width: 100%;
    }
}
/* /Components/Pages/Tanimlamalar/FinansAnaKategoriDetay.razor.rz.scp.css */
[b-sp5cjfeslm] .definition-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-sp5cjfeslm] .definition-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.operation-alert[b-sp5cjfeslm] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-empty[b-sp5cjfeslm],
.operation-loading[b-sp5cjfeslm] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.definition-detail-shell[b-sp5cjfeslm] {
    --operation-theme-rgb: 217, 155, 19;
    --operation-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.operation-detail-hero[b-sp5cjfeslm] {
    align-items: center;
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.definition-detail-hero[b-sp5cjfeslm] {
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.16), rgba(var(--operation-theme-rgb), 0.06));
    border-color: rgba(var(--operation-theme-rgb), 0.28);
}

.operation-detail-title[b-sp5cjfeslm] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.operation-detail-actions[b-sp5cjfeslm] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-page-icon[b-sp5cjfeslm] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.18), rgba(var(--operation-theme-rgb), 0.08));
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-sp5cjfeslm] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-detail-hero strong[b-sp5cjfeslm] {
    color: var(--operation-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.operation-detail-hero span[b-sp5cjfeslm] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

[b-sp5cjfeslm] .operation-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--operation-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-sp5cjfeslm] .definition-detail-form {
    border-left-color: rgba(var(--operation-theme-rgb), 0.72);
}

.operation-detail-value[b-sp5cjfeslm] {
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text);
    min-height: 38px;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.65rem;
}

[b-sp5cjfeslm] .operation-editor {
    width: 100%;
}

.definition-field-important[b-sp5cjfeslm] {
    --definition-field-bg: #fff;
    --definition-field-border: rgba(var(--operation-theme-rgb), 0.34);
    --definition-field-strong: rgba(var(--operation-theme-rgb), 0.86);
    --definition-field-shadow: rgba(var(--operation-theme-rgb), 0.12);
    background: var(--definition-field-bg);
    border: 1px solid var(--definition-field-border);
    border-left: 4px solid var(--definition-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.definition-field-name[b-sp5cjfeslm] {
    --definition-field-bg: #e8fbf7;
    --definition-field-border: rgba(105, 212, 200, 0.58);
    --definition-field-strong: #27b8aa;
    --definition-field-shadow: rgba(105, 212, 200, 0.16);
}

.definition-field-category[b-sp5cjfeslm] {
    --definition-field-bg: #f1fbdc;
    --definition-field-border: rgba(168, 216, 79, 0.58);
    --definition-field-strong: var(--af-green-500);
    --definition-field-shadow: rgba(168, 216, 79, 0.16);
}

.definition-field-relation[b-sp5cjfeslm] {
    --definition-field-bg: #fff6d5;
    --definition-field-border: rgba(217, 155, 19, 0.58);
    --definition-field-strong: var(--af-gold-500);
    --definition-field-shadow: rgba(217, 155, 19, 0.16);
}

.definition-field-important:focus-within[b-sp5cjfeslm] {
    border-color: var(--definition-field-strong);
    border-left-color: var(--definition-field-strong);
    box-shadow: 0 0 0 3px var(--definition-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.07);
}

[b-sp5cjfeslm] .definition-field-important .operation-editor,
[b-sp5cjfeslm] .definition-field-important .dxbl-edit,
[b-sp5cjfeslm] .definition-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 720px) {
    .definition-detail-shell[b-sp5cjfeslm] {
        padding: 0.75rem;
    }
}
/* /Components/Pages/Tanimlamalar/FinansKategoriDetay.razor.rz.scp.css */
[b-ynadoicgde] .definition-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-ynadoicgde] .definition-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.operation-alert[b-ynadoicgde] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-empty[b-ynadoicgde],
.operation-loading[b-ynadoicgde] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.definition-detail-shell[b-ynadoicgde] {
    --operation-theme-rgb: 217, 155, 19;
    --operation-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.operation-detail-hero[b-ynadoicgde] {
    align-items: center;
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.definition-detail-hero[b-ynadoicgde] {
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.16), rgba(var(--operation-theme-rgb), 0.06));
    border-color: rgba(var(--operation-theme-rgb), 0.28);
}

.operation-detail-title[b-ynadoicgde] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.operation-detail-actions[b-ynadoicgde] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-page-icon[b-ynadoicgde] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.18), rgba(var(--operation-theme-rgb), 0.08));
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-ynadoicgde] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-detail-hero strong[b-ynadoicgde] {
    color: var(--operation-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.operation-detail-hero span[b-ynadoicgde] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

[b-ynadoicgde] .operation-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--operation-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-ynadoicgde] .definition-detail-form {
    border-left-color: rgba(var(--operation-theme-rgb), 0.72);
}

.operation-detail-value[b-ynadoicgde] {
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text);
    min-height: 38px;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.65rem;
}

[b-ynadoicgde] .operation-editor {
    width: 100%;
}

.definition-field-important[b-ynadoicgde] {
    --definition-field-bg: #fff;
    --definition-field-border: rgba(var(--operation-theme-rgb), 0.34);
    --definition-field-strong: rgba(var(--operation-theme-rgb), 0.86);
    --definition-field-shadow: rgba(var(--operation-theme-rgb), 0.12);
    background: var(--definition-field-bg);
    border: 1px solid var(--definition-field-border);
    border-left: 4px solid var(--definition-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.definition-field-name[b-ynadoicgde] {
    --definition-field-bg: #e8fbf7;
    --definition-field-border: rgba(105, 212, 200, 0.58);
    --definition-field-strong: #27b8aa;
    --definition-field-shadow: rgba(105, 212, 200, 0.16);
}

.definition-field-category[b-ynadoicgde] {
    --definition-field-bg: #f1fbdc;
    --definition-field-border: rgba(168, 216, 79, 0.58);
    --definition-field-strong: var(--af-green-500);
    --definition-field-shadow: rgba(168, 216, 79, 0.16);
}

.definition-field-relation[b-ynadoicgde] {
    --definition-field-bg: #fff6d5;
    --definition-field-border: rgba(217, 155, 19, 0.58);
    --definition-field-strong: var(--af-gold-500);
    --definition-field-shadow: rgba(217, 155, 19, 0.16);
}

.definition-field-important:focus-within[b-ynadoicgde] {
    border-color: var(--definition-field-strong);
    border-left-color: var(--definition-field-strong);
    box-shadow: 0 0 0 3px var(--definition-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.07);
}

[b-ynadoicgde] .definition-field-important .operation-editor,
[b-ynadoicgde] .definition-field-important .dxbl-edit,
[b-ynadoicgde] .definition-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 720px) {
    .definition-detail-shell[b-ynadoicgde] {
        padding: 0.75rem;
    }
}
/* /Components/Pages/Tanimlamalar/KurumDetay.razor.rz.scp.css */
[b-jktv3zqxn9] .definition-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-jktv3zqxn9] .definition-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.operation-alert[b-jktv3zqxn9] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-empty[b-jktv3zqxn9],
.operation-loading[b-jktv3zqxn9] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.definition-detail-shell[b-jktv3zqxn9] {
    --operation-theme-rgb: 143, 189, 56;
    --operation-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.operation-detail-hero[b-jktv3zqxn9] {
    align-items: center;
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.definition-detail-hero[b-jktv3zqxn9] {
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.16), rgba(var(--operation-theme-rgb), 0.06));
    border-color: rgba(var(--operation-theme-rgb), 0.28);
}

.operation-detail-title[b-jktv3zqxn9] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.operation-detail-actions[b-jktv3zqxn9] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-page-icon[b-jktv3zqxn9] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.18), rgba(var(--operation-theme-rgb), 0.08));
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-jktv3zqxn9] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-detail-hero strong[b-jktv3zqxn9] {
    color: var(--operation-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.operation-detail-hero span[b-jktv3zqxn9] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

[b-jktv3zqxn9] .operation-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--operation-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-jktv3zqxn9] .definition-detail-form {
    border-left-color: rgba(var(--operation-theme-rgb), 0.72);
}

.operation-detail-value[b-jktv3zqxn9] {
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text);
    min-height: 38px;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.65rem;
}

[b-jktv3zqxn9] .operation-editor {
    width: 100%;
}

.definition-field-important[b-jktv3zqxn9] {
    --definition-field-bg: #fff;
    --definition-field-border: rgba(var(--operation-theme-rgb), 0.34);
    --definition-field-strong: rgba(var(--operation-theme-rgb), 0.86);
    --definition-field-shadow: rgba(var(--operation-theme-rgb), 0.12);
    background: var(--definition-field-bg);
    border: 1px solid var(--definition-field-border);
    border-left: 4px solid var(--definition-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.definition-field-name[b-jktv3zqxn9] {
    --definition-field-bg: #e8fbf7;
    --definition-field-border: rgba(105, 212, 200, 0.58);
    --definition-field-strong: #27b8aa;
    --definition-field-shadow: rgba(105, 212, 200, 0.16);
}

.definition-field-category[b-jktv3zqxn9] {
    --definition-field-bg: #f1fbdc;
    --definition-field-border: rgba(168, 216, 79, 0.58);
    --definition-field-strong: var(--af-green-500);
    --definition-field-shadow: rgba(168, 216, 79, 0.16);
}

.definition-field-relation[b-jktv3zqxn9] {
    --definition-field-bg: #fff6d5;
    --definition-field-border: rgba(217, 155, 19, 0.58);
    --definition-field-strong: var(--af-gold-500);
    --definition-field-shadow: rgba(217, 155, 19, 0.16);
}

.definition-field-important:focus-within[b-jktv3zqxn9] {
    border-color: var(--definition-field-strong);
    border-left-color: var(--definition-field-strong);
    box-shadow: 0 0 0 3px var(--definition-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.07);
}

[b-jktv3zqxn9] .definition-field-important .operation-editor,
[b-jktv3zqxn9] .definition-field-important .dxbl-edit,
[b-jktv3zqxn9] .definition-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 720px) {
    .definition-detail-shell[b-jktv3zqxn9] {
        padding: 0.75rem;
    }
}
/* /Components/Pages/Tanimlamalar/SirketDetay.razor.rz.scp.css */
[b-gd76my9bp6] .definition-detail-popup {
    max-width: calc(100vw - 1rem);
}

[b-gd76my9bp6] .definition-detail-popup-body {
    background: linear-gradient(180deg, var(--af-cream), #fff);
    max-height: calc(100vh - 11rem);
    overflow: auto;
    padding: 0 !important;
}

.operation-alert[b-gd76my9bp6] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-empty[b-gd76my9bp6],
.operation-loading[b-gd76my9bp6] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.definition-detail-shell[b-gd76my9bp6] {
    --operation-theme-rgb: 143, 189, 56;
    --operation-theme-strong: var(--af-green-800);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.operation-detail-hero[b-gd76my9bp6] {
    align-items: center;
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    justify-content: space-between;
    min-width: 0;
    padding: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.definition-detail-hero[b-gd76my9bp6] {
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.16), rgba(var(--operation-theme-rgb), 0.06));
    border-color: rgba(var(--operation-theme-rgb), 0.28);
}

.operation-detail-title[b-gd76my9bp6] {
    align-items: center;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.85rem;
    min-width: 0;
}

.operation-detail-actions[b-gd76my9bp6] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-page-icon[b-gd76my9bp6] {
    align-items: center;
    background: linear-gradient(135deg, rgba(var(--operation-theme-rgb), 0.18), rgba(var(--operation-theme-rgb), 0.08));
    border: 1px solid rgba(var(--operation-theme-rgb), 0.28);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-gd76my9bp6] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-detail-hero strong[b-gd76my9bp6] {
    color: var(--operation-theme-strong);
    display: block;
    font-size: 1.05rem;
    margin-top: 0.1rem;
    overflow-wrap: anywhere;
}

.operation-detail-hero span[b-gd76my9bp6] {
    color: var(--af-text-muted);
    display: block;
    font-size: var(--dxds-font-size-base-sm);
    margin-top: 0.15rem;
}

[b-gd76my9bp6] .operation-detail-form {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-left: 4px solid rgba(var(--operation-theme-rgb), 0.72);
    border-radius: 8px;
    padding: 0.85rem;
}

[b-gd76my9bp6] .definition-detail-form {
    border-left-color: rgba(var(--operation-theme-rgb), 0.72);
}

.operation-detail-value[b-gd76my9bp6] {
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text);
    min-height: 38px;
    overflow-wrap: anywhere;
    padding: 0.55rem 0.65rem;
}

[b-gd76my9bp6] .operation-editor {
    width: 100%;
}

.definition-field-important[b-gd76my9bp6] {
    --definition-field-bg: #fff;
    --definition-field-border: rgba(var(--operation-theme-rgb), 0.34);
    --definition-field-strong: rgba(var(--operation-theme-rgb), 0.86);
    --definition-field-shadow: rgba(var(--operation-theme-rgb), 0.12);
    background: var(--definition-field-bg);
    border: 1px solid var(--definition-field-border);
    border-left: 4px solid var(--definition-field-border);
    border-radius: 6px;
    box-shadow: 0 8px 18px rgba(49, 80, 24, 0.04);
    padding: 0.42rem;
    transition: background-color 140ms ease, border-color 140ms ease, box-shadow 140ms ease;
}

.definition-field-name[b-gd76my9bp6] {
    --definition-field-bg: #e8fbf7;
    --definition-field-border: rgba(105, 212, 200, 0.58);
    --definition-field-strong: #27b8aa;
    --definition-field-shadow: rgba(105, 212, 200, 0.16);
}

.definition-field-category[b-gd76my9bp6] {
    --definition-field-bg: #f1fbdc;
    --definition-field-border: rgba(168, 216, 79, 0.58);
    --definition-field-strong: var(--af-green-500);
    --definition-field-shadow: rgba(168, 216, 79, 0.16);
}

.definition-field-relation[b-gd76my9bp6] {
    --definition-field-bg: #fff6d5;
    --definition-field-border: rgba(217, 155, 19, 0.58);
    --definition-field-strong: var(--af-gold-500);
    --definition-field-shadow: rgba(217, 155, 19, 0.16);
}

.definition-field-important:focus-within[b-gd76my9bp6] {
    border-color: var(--definition-field-strong);
    border-left-color: var(--definition-field-strong);
    box-shadow: 0 0 0 3px var(--definition-field-shadow), 0 10px 22px rgba(49, 80, 24, 0.07);
}

[b-gd76my9bp6] .definition-field-important .operation-editor,
[b-gd76my9bp6] .definition-field-important .dxbl-edit,
[b-gd76my9bp6] .definition-field-important .dxbl-combobox {
    background-color: rgba(255, 255, 255, 0.72);
}

@media (max-width: 720px) {
    .definition-detail-shell[b-gd76my9bp6] {
        padding: 0.75rem;
    }
}
/* /Components/Pages/Tanimlamalar/TanimlamalarListe.razor.rz.scp.css */
.operation-page[b-faxrx0c1sh] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.definition-page[b-faxrx0c1sh] {
    min-width: 0;
}

.operation-header[b-faxrx0c1sh] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.operation-title-wrap[b-faxrx0c1sh] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.operation-page-icon[b-faxrx0c1sh] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 229, 138, 0.46), rgba(168, 216, 79, 0.22));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-faxrx0c1sh] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-header h1[b-faxrx0c1sh] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.operation-title-meta[b-faxrx0c1sh] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
    overflow-wrap: anywhere;
}

.operation-actions[b-faxrx0c1sh] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-alert[b-faxrx0c1sh] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-loading[b-faxrx0c1sh] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.definition-tabs-panel[b-faxrx0c1sh] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    padding: 0.35rem 0.45rem 0;
}

[b-faxrx0c1sh] .definition-tabs {
    min-width: 0;
}

.operation-filter-panel[b-faxrx0c1sh] {
    align-items: end;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow-soft);
    display: grid;
    gap: 0.75rem;
    justify-content: start;
    padding: 0.85rem 1rem;
}

.definition-filter-panel[b-faxrx0c1sh] {
    grid-template-columns: minmax(260px, 420px) auto auto;
}

.operation-filter-field[b-faxrx0c1sh] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.operation-filter-field span[b-faxrx0c1sh] {
    color: var(--af-green-800);
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 700;
}

[b-faxrx0c1sh] .operation-filter-editor {
    width: 100%;
}

[b-faxrx0c1sh] .operation-list-button.dxbl-btn {
    min-height: 38px;
    width: 112px;
}

.definition-filter-search[b-faxrx0c1sh] {
    min-width: 0;
}

.operation-grid-panel[b-faxrx0c1sh] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-faxrx0c1sh] .operation-grid {
    flex: 1 1 0;
    height: auto;
    min-height: 0;
    width: 100%;
}

[b-faxrx0c1sh] .operation-grid table th,
[b-faxrx0c1sh] .operation-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-faxrx0c1sh] .operation-inspect-button.dxbl-btn {
    min-height: 30px;
}

[b-faxrx0c1sh] .operation-badge-cell {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    min-width: 0;
    overflow: hidden;
    width: 100%;
}

[b-faxrx0c1sh] .definition-grid table tbody tr:hover > td {
    background: rgba(168, 216, 79, 0.10) !important;
}

.definition-name-badge[b-faxrx0c1sh],
.definition-category-badge[b-faxrx0c1sh] {
    align-items: center;
    border: 1px solid transparent;
    border-radius: 999px;
    display: inline-flex;
    font-size: var(--dxds-font-size-base-sm);
    font-weight: 800;
    line-height: 1.2;
    max-width: 100%;
    min-height: 24px;
    min-width: 72px;
    overflow: hidden;
    padding: 0.25rem 0.62rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.definition-name-badge[b-faxrx0c1sh] {
    background: var(--af-green-50);
    border-color: var(--af-green-300);
    color: var(--af-green-800);
}

.definition-category-badge[b-faxrx0c1sh] {
    background: var(--af-gold-50);
    border-color: var(--af-gold-300);
    color: var(--af-green-800);
}

.definition-subcategory-text[b-faxrx0c1sh] {
    color: var(--af-text);
    display: block;
    font-weight: 700;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .operation-header[b-faxrx0c1sh] {
        align-items: stretch;
        flex-direction: column;
    }

    .operation-title-wrap[b-faxrx0c1sh] {
        align-items: flex-start;
    }

    .definition-filter-panel[b-faxrx0c1sh] {
        grid-template-columns: 1fr;
    }

    [b-faxrx0c1sh] .operation-list-button.dxbl-btn {
        width: 100%;
    }
}
/* /Components/Pages/Yonetim/KullaniciListe.razor.rz.scp.css */
.operation-page[b-fhrr7en32b] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    padding: 1rem 0 0;
    width: 100%;
}

.operation-header[b-fhrr7en32b] {
    align-items: center;
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem;
}

.operation-title-wrap[b-fhrr7en32b] {
    align-items: center;
    display: flex;
    gap: 0.85rem;
    min-width: 0;
}

.operation-title-meta[b-fhrr7en32b] {
    color: var(--af-text-muted);
    font-size: 0.82rem;
    line-height: 1.25;
    margin-top: 0.18rem;
    overflow-wrap: anywhere;
}

.operation-page-icon[b-fhrr7en32b] {
    align-items: center;
    background: linear-gradient(135deg, rgba(255, 229, 138, 0.46), rgba(168, 216, 79, 0.22));
    border: 1px solid var(--af-border-strong);
    border-radius: 8px;
    display: flex;
    flex: 0 0 44px;
    height: 44px;
    justify-content: center;
    width: 44px;
}

.operation-page-icon .icon[b-fhrr7en32b] {
    height: 1.5rem;
    width: 1.5rem;
}

.operation-header h1[b-fhrr7en32b] {
    color: var(--af-green-800);
    font-size: 1.35rem;
    letter-spacing: 0;
    margin: 0;
}

.operation-actions[b-fhrr7en32b] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.operation-alert[b-fhrr7en32b] {
    background: var(--dxds-color-background-danger-quiet-rest);
    border: 1px solid var(--dxds-color-border-danger-default-rest);
    border-radius: 8px;
    color: var(--dxds-color-content-danger-default-rest);
    padding: 0.85rem 1rem;
}

.operation-info[b-fhrr7en32b] {
    background: var(--af-green-50);
    border: 1px solid var(--af-green-200);
    border-radius: 8px;
    color: var(--af-green-800);
    padding: 0.85rem 1rem;
}

.operation-loading[b-fhrr7en32b] {
    align-items: center;
    background: var(--af-surface-soft);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    color: var(--af-text-muted);
    display: flex;
    gap: 0.65rem;
    min-height: 9rem;
    padding: 1rem;
}

.operation-grid-panel[b-fhrr7en32b] {
    background: var(--af-surface);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-shadow: var(--af-shadow);
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    height: clamp(22rem, calc(100vh - 12rem), 44rem);
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

[b-fhrr7en32b] .operation-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-fhrr7en32b] .operation-grid table th,
[b-fhrr7en32b] .operation-grid table td {
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}

[b-fhrr7en32b] .operation-grid table tbody tr:hover > td {
    background: rgba(168, 216, 79, 0.10) !important;
}

.user-row-actions[b-fhrr7en32b] {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.45rem;
    white-space: nowrap;
}

.operation-badge-cell[b-fhrr7en32b] {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    min-width: 0;
    overflow: hidden;
    width: 100%;
}

.user-name-badge[b-fhrr7en32b] {
    align-items: center;
    background: var(--af-gold-50);
    border: 1px solid var(--af-gold-300);
    border-radius: 999px;
    color: var(--af-green-800);
    display: inline-flex;
    font-weight: 800;
    line-height: 1.2;
    max-width: 100%;
    min-height: 24px;
    overflow: hidden;
    padding: 0.25rem 0.6rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.operation-badge-cell > .user-name-badge[b-fhrr7en32b] {
    box-sizing: border-box;
    display: block;
    min-width: 0;
    text-align: left;
}

.user-status-badge[b-fhrr7en32b] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1.2;
    min-height: 24px;
    padding: 0.25rem 0.65rem;
    white-space: nowrap;
}

.user-status-active[b-fhrr7en32b] {
    background: var(--af-green-50);
    border: 1px solid var(--af-green-300);
    color: var(--af-green-800);
}

.user-status-passive[b-fhrr7en32b] {
    background: #fee2e2;
    border: 1px solid #fca5a5;
    color: #991b1b;
}

.user-edit-form[b-fhrr7en32b] {
    padding: 1rem;
}

.user-name-composer[b-fhrr7en32b] {
    align-items: stretch;
    display: flex;
    min-width: 0;
    width: 100%;
}

.user-name-prefix-input[b-fhrr7en32b] {
    background: #fff;
    border: 1px solid var(--af-border);
    border-radius: 8px 0 0 8px;
    box-sizing: border-box;
    color: var(--af-text);
    flex: 1 1 auto;
    font: inherit;
    min-height: 2.45rem;
    min-width: 0;
    outline: none;
    padding: 0.55rem 0.7rem;
}

.user-name-prefix-input:focus[b-fhrr7en32b] {
    border-color: var(--af-green-500);
    box-shadow: 0 0 0 3px var(--af-focus);
    position: relative;
    z-index: 1;
}

.user-name-suffix[b-fhrr7en32b] {
    align-items: center;
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-left: 0;
    border-radius: 0 8px 8px 0;
    color: var(--af-text-muted);
    display: inline-flex;
    flex: 0 1 auto;
    font-weight: 700;
    max-width: 55%;
    min-height: 2.45rem;
    overflow: hidden;
    padding: 0.55rem 0.7rem;
    text-overflow: ellipsis;
    user-select: none;
    white-space: nowrap;
}

.user-password-input[b-fhrr7en32b] {
    background: #fff;
    border: 1px solid var(--af-border);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--af-text);
    font: inherit;
    min-height: 2.45rem;
    outline: none;
    padding: 0.55rem 0.7rem;
    width: 100%;
}

.user-password-input:focus[b-fhrr7en32b] {
    border-color: var(--af-green-500);
    box-shadow: 0 0 0 3px var(--af-focus);
}

.user-popup-actions[b-fhrr7en32b] {
    justify-content: flex-end;
    padding: 0.8rem 1rem 1rem;
    width: 100%;
}

.permission-shell[b-fhrr7en32b] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    padding: 1rem;
}

.permission-toolbar[b-fhrr7en32b] {
    align-items: center;
    background: var(--af-cream);
    border: 1px solid var(--af-border);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.75rem;
}

.permission-bulk-actions[b-fhrr7en32b],
.permission-save-actions[b-fhrr7en32b] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.permission-save-actions[b-fhrr7en32b] {
    justify-content: flex-end;
}

.permission-note[b-fhrr7en32b] {
    background: var(--af-gold-50);
    border: 1px solid var(--af-gold-200);
    border-radius: 8px;
    color: #713f12;
    padding: 0.65rem 0.75rem;
}

.permission-group[b-fhrr7en32b] {
    border: 1px solid var(--af-border);
    border-radius: 8px;
    overflow: hidden;
}

.permission-group-header[b-fhrr7en32b] {
    align-items: center;
    background: linear-gradient(180deg, var(--af-cream), var(--af-green-50));
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.75rem 0.9rem;
}

.permission-group-header h2[b-fhrr7en32b] {
    color: var(--af-green-800);
    font-size: 0.96rem;
    font-weight: 800;
    margin: 0;
}

.permission-list[b-fhrr7en32b] {
    display: flex;
    flex-direction: column;
}

.permission-row[b-fhrr7en32b] {
    align-items: center;
    border-top: 1px solid var(--af-border);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.75rem 0.9rem;
}

.permission-title[b-fhrr7en32b] {
    color: var(--af-text);
    font-size: 0.9rem;
    font-weight: 800;
    line-height: 1.28;
}

@media (max-width: 720px) {
    .operation-page[b-fhrr7en32b] {
        flex: 0 0 auto;
        min-height: auto;
    }

    .operation-header[b-fhrr7en32b] {
        align-items: stretch;
        flex-direction: column;
    }

    .operation-title-wrap[b-fhrr7en32b] {
        align-items: flex-start;
    }

    .operation-actions[b-fhrr7en32b] {
        justify-content: flex-start;
    }

    .permission-toolbar[b-fhrr7en32b] {
        align-items: stretch;
        flex-direction: column;
    }

    .permission-bulk-actions[b-fhrr7en32b],
    .permission-save-actions[b-fhrr7en32b] {
        align-items: stretch;
        flex-direction: column;
    }

    .permission-save-actions[b-fhrr7en32b] {
        justify-content: flex-start;
    }

    .permission-group-header[b-fhrr7en32b] {
        flex-wrap: wrap;
    }

    .user-row-actions[b-fhrr7en32b] {
        align-items: stretch;
        flex-direction: column;
    }

    .user-name-composer[b-fhrr7en32b] {
        flex-direction: column;
    }

    .user-name-prefix-input[b-fhrr7en32b] {
        border-radius: 8px 8px 0 0;
    }

    .user-name-suffix[b-fhrr7en32b] {
        border-left: 1px solid var(--af-border);
        border-radius: 0 0 8px 8px;
        border-top: 0;
        max-width: 100%;
    }

    .operation-grid-panel[b-fhrr7en32b] {
        flex: 0 0 auto;
        height: clamp(24rem, 62vh, 36rem);
        min-height: 24rem;
    }

    .permission-row[b-fhrr7en32b] {
        align-items: start;
        grid-template-columns: minmax(0, 1fr);
    }
}
