/* _content/Shofer.Admin/Components/Layout/SettingsLayout.razor.rz.scp.css */
.settings-shell[b-m3vvc3erku] { direction: rtl; display: flex; flex: 1; margin: 0 -0.75rem;position: relative; }
.settings-shell-nav[b-m3vvc3erku] { flex-shrink: 0;position: fixed; }
.settings-shell-content[b-m3vvc3erku] {flex: 1; min-width: 0; margin-right:280px;}
@media (max-width: 991.98px) {
    .settings-shell[b-m3vvc3erku] { margin: 0; }
    .settings-shell-content[b-m3vvc3erku] {
        padding: 0;
        margin-right: 56px;
    }
}
/* _content/Shofer.Admin/Components/Pages/Settings/AboutBarex.razor.rz.scp.css */
.settings-about-page[b-u0di77r1sa] { direction: rtl; display: flex; justify-content: center; padding: 48px 24px 24px; }
.settings-about-panel[b-u0di77r1sa] { max-width: 500px; text-align: center; width: 100%; }
.about-brand-section[b-u0di77r1sa] { align-items: center; display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 3rem; }
.about-brand-logo[b-u0di77r1sa] { height: 80px; width: 80px; }
.about-brand-title[b-u0di77r1sa] { color: var(--bs-body-color); font-weight: 600; margin: 0; }
.about-links-card[b-u0di77r1sa] { background: #fafafa; border-radius: 0.5rem; display: flex; flex-direction: column; gap: 0.5rem; padding: 0.5rem; text-align: right; }
.about-link-row[b-u0di77r1sa] { align-items: center; color: #454954; display: flex; justify-content: space-between; padding: 0.25rem; text-decoration: none; }
.about-link-label[b-u0di77r1sa] { align-items: center; display: flex; font-size: 0.875rem; gap: 0.5rem; }
.about-link-icon-svg[b-u0di77r1sa] {
    font-size: 20px;
    color: #594AE2;
}
.about-link-icon[b-u0di77r1sa] { height: 20px; width: 20px;}
.about-link-chevron[b-u0di77r1sa] { color: #696b6a; font-size: 1.25rem; }
.about-link-divider[b-u0di77r1sa] { margin: 0; opacity: 0.5; }

@media (max-width: 991.98px) {
    .settings-about-page[b-u0di77r1sa] { padding: 24px 12px 16px; }
    .about-brand-section[b-u0di77r1sa] { gap: 1rem; margin-bottom: 2rem; }
}

@media (max-width: 575.98px) {
    .settings-about-page[b-u0di77r1sa] { padding: 16px 8px 12px; }
    .about-brand-logo[b-u0di77r1sa] { height: 64px; width: 64px; }
    .about-link-row[b-u0di77r1sa] { padding: 0.5rem 0.25rem; }
    .about-link-label[b-u0di77r1sa] { font-size: 0.8125rem; }
}

html[data-bs-theme="dark"] .about-links-card[b-u0di77r1sa] { background: var(--barex-secondary-surface); }
html[data-bs-theme="dark"] .about-link-row[b-u0di77r1sa] { color: var(--barex-text-primary); }
html[data-bs-theme="dark"] .about-link-chevron[b-u0di77r1sa] { color: #a8afb9; }
/* _content/Shofer.Admin/Components/Pages/Settings/Appearance.razor.rz.scp.css */

.ap-page[b-xhtg18z00w] {
    direction: rtl;
    max-width: 613px;
    width: 100%;
    margin-inline: auto;
    padding: 48px 0px;
}

@media (max-width: 991.98px) {
    .ap-page[b-xhtg18z00w] {
        padding: 24px 12px 16px;
    }
}

.ap-title[b-xhtg18z00w] {
    color: var(--barex-text-primary);
    font-size: 16px;
}

.ap-label[b-xhtg18z00w] {
    color: var(--barex-text-primary);
    font-size: 13px;
}

.ap-row[b-xhtg18z00w] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    width: 100%;
}

.ap-card[b-xhtg18z00w] {
    flex: 0 0 193px;
    width: 193px;
    max-width: 100%;
}

@media (max-width: 1200px) {
    .ap-card[b-xhtg18z00w] {
        flex: 0 0 160px;
        width: 160px;
    }

    .ap-thumb[b-xhtg18z00w] {
        height: 110px;
    }
}

@media (min-width: 1200px) {
    .ap-row[b-xhtg18z00w] {
        flex-wrap: nowrap;
    }
}

@media (max-width: 679.98px) {
    .ap-row[b-xhtg18z00w] {
        align-items: center;
    }

    .ap-card[b-xhtg18z00w] {
        flex: 0 0 auto;
        width: min(100%, 193px);
    }

    .ap-topbar-row[b-xhtg18z00w] {
        flex-direction: column;
        align-items: stretch !important;
    }

    .ap-toggle[b-xhtg18z00w] {
        width: 100%;
        max-width: 193px;
        margin-inline: auto;
    }
}

.ap-thumb[b-xhtg18z00w] {
    position: relative;
    height: 121px;
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
    background: var(--barex-secondary-surface);
    border: 1px solid transparent;
    display: flex;
}

.svg-container[b-xhtg18z00w] {
    border: 1px solid var(--barex-divider);
    border-bottom: none !important;
    border-radius: 12px 12px 0 0;
    margin: auto auto 0;
}


.ap-thumb-bordered[b-xhtg18z00w] {
    border-color: var(--barex-divider);
}

.ap-thumb-on[b-xhtg18z00w] {
    border-color: var(--barex-primary);
}

.ap-thumb svg[b-xhtg18z00w] {
    display: block;
    width: 100%;
    height: 100%;
}

.ap-preview-brand[b-xhtg18z00w],
.ap-preview-light[b-xhtg18z00w],
.ap-preview-dark[b-xhtg18z00w] {
    --ap-main-bg: var(--barex-surface);
    --ap-content-bg: var(--barex-secondary-surface);
    --ap-content-border: var(--barex-divider);
    --ap-muted: var(--barex-border);
    --ap-side-menu-active: var(--barex-primary);
    --ap-side-menu-muted: #d9d9d9;
}

html[data-bs-theme="dark"] .ap-preview-brand[b-xhtg18z00w],
html[data-bs-theme="dark"] .ap-preview-light[b-xhtg18z00w],
html[data-bs-theme="dark"] .ap-preview-dark[b-xhtg18z00w] {
    --ap-side-menu-muted: #191827;
}

.ap-preview-brand[b-xhtg18z00w] {
    --ap-main-bg: var(--barex-brand-page-body);
    --ap-side-bg: var(--barex-sidebar-surface-default);
    --ap-side-border: var(--barex-divider);
}

.ap-preview-light[b-xhtg18z00w] {
    --ap-side-bg: var(--barex-sidebar-surface-light);
    --ap-side-border: var(--barex-divider);
}

.ap-preview-dark[b-xhtg18z00w] {
    --ap-side-bg: var(--barex-sidebar-surface-dark);
    --ap-side-border: var(--barex-divider-sidebar-dark);
}

.ap-check[b-xhtg18z00w] {
    position: absolute;
    bottom: 8px;
    inset-inline-start: 8px;
    color: var(--barex-primary);
    font-size: 22px;
    line-height: 1;
}

.ap-divider[b-xhtg18z00w] {
    height: 1px;
    background: var(--barex-divider);
}

.ap-toggle[b-xhtg18z00w] {
    background: var(--barex-secondary-surface);
    border: 1px solid var(--barex-divider);
    border-radius: 10px;
    padding: 4px;
    height: 38px;
    width: 173px;
}

.ap-toggle-opt[b-xhtg18z00w] {
    flex: 1;
    height: 30px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: var(--barex-text-primary);
    font-size: 13px;
}

    .ap-toggle-opt.ap-on[b-xhtg18z00w] {
        background: var(--barex-surface);
    }

html[data-bs-theme="dark"] .ap-toggle-opt.ap-on[b-xhtg18z00w] {
    background: var(--barex-nav-active-bg-dark);
}
/* _content/Shofer.Admin/Components/Pages/Settings/ChangePassword.razor.rz.scp.css */
.settings-change-password-page[b-t9774yj3yn] { direction: rtl; display: flex; justify-content: center; padding: 48px 24px 24px; }
.settings-change-password-panel[b-t9774yj3yn] { max-width: 613px; width: 100%; }
.change-password-field[b-t9774yj3yn] { background: #fafafa; border-color: #e3e3e3; border-radius: 5px; min-height: 42px; text-align: start; }
.change-password-field:-webkit-autofill[b-t9774yj3yn], .change-password-field:-webkit-autofill:hover[b-t9774yj3yn], .change-password-field:-webkit-autofill:focus[b-t9774yj3yn] { -webkit-box-shadow: 0 0 0 1000px #fafafa inset; box-shadow: 0 0 0 1000px #fafafa inset; -webkit-text-fill-color: #454954; transition: background-color 9999s ease-in-out 0s; }
.change-password-strength-strong[b-t9774yj3yn] { color: #578a59; font-size: 11px; }
.change-password-strength-medium[b-t9774yj3yn] { color: #fd7e14; font-size: 11px; }
.change-password-strength-weak[b-t9774yj3yn] { color: #f44336; font-size: 11px; }
.change-password-rule-met[b-t9774yj3yn] { color: #578a59; font-size: 11px; }
.change-password-rule-pending[b-t9774yj3yn] { color: #696b6a; font-size: 11px; }
.change-password-rule-icon[b-t9774yj3yn] { flex-shrink: 0; font-size: 20px; line-height: 1; }
.password-input-wrap[b-t9774yj3yn] { position: relative; }
.password-input-action[b-t9774yj3yn] { background: transparent; border: 0; color: #696b6a; left: 12px; line-height: 1; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); }
.password-input-action-generate[b-t9774yj3yn] { left: 40px; }
.password-input-with-toggle[b-t9774yj3yn] { padding-left: 40px; }
.password-input-with-actions[b-t9774yj3yn] { padding-left: 68px; }
.change-password-submit[b-t9774yj3yn], .change-password-submit:hover[b-t9774yj3yn], .change-password-submit:focus[b-t9774yj3yn], .change-password-submit:active[b-t9774yj3yn] { background-color: #594ae2; border-color: #594ae2; color: #fff; }
.change-password-submit:disabled[b-t9774yj3yn], .change-password-submit:disabled:hover[b-t9774yj3yn], .change-password-submit:disabled:focus[b-t9774yj3yn], .change-password-submit:disabled:active[b-t9774yj3yn] { background-color: var(--barex-btn-disabled-bg); border-color: var(--barex-btn-disabled-bg); color: #fff; opacity: 1; }
@media (max-width: 991.98px) { .settings-change-password-page[b-t9774yj3yn] { padding: 24px 12px 16px; } }

html[data-bs-theme="dark"] .change-password-field[b-t9774yj3yn] { background: var(--barex-secondary-surface); border-color: var(--barex-nav-active-border-dark); color: var(--barex-text-primary); }
html[data-bs-theme="dark"] .change-password-field[b-t9774yj3yn]::placeholder { color: #a8afb9; }
html[data-bs-theme="dark"] .change-password-field:-webkit-autofill[b-t9774yj3yn],
html[data-bs-theme="dark"] .change-password-field:-webkit-autofill:hover[b-t9774yj3yn],
html[data-bs-theme="dark"] .change-password-field:-webkit-autofill:focus[b-t9774yj3yn] { -webkit-box-shadow: 0 0 0 1000px var(--barex-secondary-surface) inset; box-shadow: 0 0 0 1000px var(--barex-secondary-surface) inset; -webkit-text-fill-color: var(--barex-text-primary); }
html[data-bs-theme="dark"] .change-password-rule-pending[b-t9774yj3yn] { color: #a8afb9; }
html[data-bs-theme="dark"] .password-input-action[b-t9774yj3yn] { color: #a8afb9; }
/* _content/Shofer.Admin/Components/Pages/Settings/Profile.razor.rz.scp.css */
.settings-profile-page[b-0wxalub5ws] {
    direction: rtl;
    display: flex;
    justify-content: center;
    padding: 48px 24px 24px;
}

.settings-profile-panel[b-0wxalub5ws] {
    max-width: 500px;
    text-align: center;
    width: 100%;
}

.profile-avatar[b-0wxalub5ws] {
    align-items: center;
    background: #F9F9F9;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    display: flex;
    height: 107px;
    justify-content: center;
    width: 107px;
}

.profile-info-card[b-0wxalub5ws] {
    background: #fafafa;
    text-align: right;
}

.profile-info-row[b-0wxalub5ws] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.profile-info-label[b-0wxalub5ws] {
    color: #696b6a;
    font-size: 11px;
    gap: 8px;
}

.profile-info-value[b-0wxalub5ws] {
    color: #454954;
    font-size: 14px;
}

.profile-info-icon[b-0wxalub5ws] {
    color: #696B6A;
    font-size: 20px;
}

.profile-logout-link[b-0wxalub5ws] {
    align-items: center;
    color: #f44336;
    display: inline-flex;
    font-size: 14px;
    gap: 8px;
    text-decoration: none;
}

@media (max-width: 991.98px) {
    .settings-profile-page[b-0wxalub5ws] { padding: 24px 12px 16px; }
    .profile-avatar[b-0wxalub5ws] { height: 88px; width: 88px; }
}

@media (max-width: 575.98px) {
    .settings-profile-page[b-0wxalub5ws] { padding: 16px 8px 12px; }
    .profile-info-row[b-0wxalub5ws] { align-items: flex-start; flex-direction: column; gap: 4px; }
    .profile-info-value[b-0wxalub5ws] { font-size: 13px; max-width: 100%; word-break: break-word; }
}

html[data-bs-theme="dark"] .profile-avatar[b-0wxalub5ws] { background: var(--barex-nav-active-bg-dark); border-color: var(--barex-nav-active-border-dark); }
html[data-bs-theme="dark"] .profile-info-card[b-0wxalub5ws] { background: var(--barex-secondary-surface); }
html[data-bs-theme="dark"] .profile-info-label[b-0wxalub5ws] { color: var(--barex-text-secondary); }
html[data-bs-theme="dark"] .profile-info-value[b-0wxalub5ws] { color: var(--barex-text-primary); }
html[data-bs-theme="dark"] .profile-info-icon[b-0wxalub5ws] { color: var(--barex-text-secondary); }
/* _content/Shofer.Admin/Components/Shared/ChangePasswordConfirmModal.razor.rz.scp.css */
.cp-confirm-backdrop[b-krna5tufp8] { align-items: center; background: rgba(0,0,0,.15); display: flex; inset: 0; justify-content: center; position: fixed; z-index: 1055; }
.cp-confirm-dialog[b-krna5tufp8] { background: var(--barex-secondary-surface); border: 1px solid var(--barex-divider); border-radius: 16px; box-shadow: 0 0 35px rgba(0,0,0,.15); display: flex; flex-direction: column; max-width: calc(100vw - 32px); width: 500px; }
.cp-confirm-header[b-krna5tufp8] { align-items: center; border-bottom: 1px solid var(--barex-divider); display: flex; gap: 10px; min-height: 56px; padding: 12px; }
.cp-confirm-title[b-krna5tufp8] { color: var(--barex-text-primary); flex: 1; font-size: 16px; margin: 0; text-align: start; }
.cp-confirm-close[b-krna5tufp8] { align-items: center; background: var(--barex-secondary-surface); border: 1px solid var(--barex-divider); border-radius: 10px; color: var(--barex-text-primary); display: flex; flex-shrink: 0; height: 32px; justify-content: center; padding: 0; width: 32px; }
.cp-confirm-body[b-krna5tufp8] { padding: 16px; }
.cp-confirm-message[b-krna5tufp8] { color: var(--barex-text-primary); font-size: 14px; margin: 0; text-align: start; }
.cp-confirm-footer[b-krna5tufp8] { border-top: 1px solid var(--barex-divider); display: flex; justify-content: end; padding: 8px 10px 6px; }
.cp-confirm-submit[b-krna5tufp8] { background: var(--barex-primary); border-color: var(--barex-primary); border-radius: 10px; color: #fff; min-width: 81px; padding: 6px 32px 8px; }
.cp-confirm-submit:hover[b-krna5tufp8], .cp-confirm-submit:focus[b-krna5tufp8], .cp-confirm-submit:active[b-krna5tufp8] { background: var(--barex-primary); border-color: var(--barex-primary); color: #fff; }
html[data-bs-theme="dark"] .cp-confirm-backdrop[b-krna5tufp8] { background: rgba(0,0,0,.55); }
html[data-bs-theme="dark"] .cp-confirm-dialog[b-krna5tufp8], html[data-bs-theme="dark"] .cp-confirm-close[b-krna5tufp8] { border-color: var(--barex-nav-active-border-dark); }
html[data-bs-theme="dark"] .cp-confirm-header[b-krna5tufp8], html[data-bs-theme="dark"] .cp-confirm-footer[b-krna5tufp8] { border-color: var(--barex-nav-active-border-dark); }
html[data-bs-theme="dark"] .cp-confirm-dialog[b-krna5tufp8] { box-shadow: 0 0 35px rgba(0,0,0,.45); }
/* _content/Shofer.Admin/Components/Shared/DataGrid.razor.rz.scp.css */
.datagrid-clickable[b-ataraxo1um] { cursor: pointer; }
.datagrid-row-num[b-ataraxo1um] { width: 60px; }
.datagrid-sortable[b-ataraxo1um] { cursor: pointer; }
.datagrid-sort-icon[b-ataraxo1um] { font-size: 12px; }
.datagrid-sort-icon-muted[b-ataraxo1um] { font-size: 12px; opacity: 0.6; }
.datagrid-actions-header[b-ataraxo1um] { width: 150px; }

/* Mobile Card Styles */
.mobile-card[b-ataraxo1um] {
    border: 1px solid var(--bs-border-color-translucent);
    border-right: 4px solid var(--bs-primary) !important;
    transition: transform 0.2s, box-shadow 0.2s;
    overflow: hidden;
}
.mobile-card:active[b-ataraxo1um] { transform: scale(0.98); }
.mobile-card-row:not(:last-child)[b-ataraxo1um] {
    border-bottom: 1px dashed var(--bs-gray-200);
}
.mobile-card-row .badge[b-ataraxo1um] {
    white-space: normal !important;
    word-break: break-word !important;
    line-height: 1.4;
}
/* _content/Shofer.Admin/Components/Shared/Pagination.razor.rz.scp.css */
/* Pagination - Mobile responsive */
@media (max-width: 767.98px) {
    .pagination[b-ixa3gavren] {
        flex-wrap: nowrap !important;
        overflow-x: auto;
        padding-bottom: 5px;
    }
    .pagination .page-link[b-ixa3gavren] {
        padding: 0.35rem 0.6rem;
        font-size: 0.8rem;
    }
}

/* _content/Shofer.Admin/Components/Shared/Snackbar.razor.rz.scp.css */
.snackbar-root[b-ze6n61vg7e] {
    left: 32px;
    bottom: 32px;
    max-width: calc(100% - 58px);
    min-width: 250px;
    z-index: 1090;
}

.snackbar-panel[b-ze6n61vg7e] {
    backdrop-filter: blur(5px);
    background: rgba(25, 24, 39, 0.9);
    border: 1px solid #414755;
    min-height: 60px;
}

.snackbar-title[b-ze6n61vg7e], .snackbar-subtitle[b-ze6n61vg7e] {
    color: #c0c6d2;
}

.snackbar-title[b-ze6n61vg7e] {
    font-size: 16px;
}

.snackbar-subtitle[b-ze6n61vg7e] {
    font-size: 12px;
}

.snackbar-icon[b-ze6n61vg7e] {
    color: #c0c6d2;
    font-size: 24px;
}

.snackbar-action[b-ze6n61vg7e] {
    min-width: 96px;
}

@media (max-width: 575.98px) {
    .snackbar-root[b-ze6n61vg7e] {
        left: 12px;
        bottom:12px;
        width: calc(100% - 24px);
        max-width: none;
    }
}
