/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-4sx3fn7piv] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
#blazor-error-ui .dismiss[b-4sx3fn7piv] { cursor:pointer; position:absolute; right:.75rem; top:.5rem; }
/* /Components/Layout/MenuScrollHint.razor.rz.scp.css */
.kda-menu-scroll-hint[b-q4gce884q5] { position:fixed; right:calc((var(--kda-sidebar-width) / 2) - 17px); bottom:7px; z-index:1305; width:34px; height:29px; display:flex; flex-direction:column; align-items:center; justify-content:center; pointer-events:none; filter:drop-shadow(0 2px 2px rgba(0,0,0,.08)); }
.kda-menu-chevron[b-q4gce884q5] { display:block; width:12px; height:12px; border-right:3px solid #196242; border-bottom:3px solid #196242; transform:rotate(45deg); animation:kda-menu-scroll-pulse-b-q4gce884q5 1.55s ease-in-out infinite; }
.kda-menu-chevron-first[b-q4gce884q5] { opacity:.35; }
.kda-menu-chevron-second[b-q4gce884q5] { margin-top:-4px; opacity:.85; animation-delay:.16s; }
@keyframes kda-menu-scroll-pulse-b-q4gce884q5 { 0%,100% { transform:translateY(-2px) rotate(45deg); opacity:.25; } 50% { transform:translateY(3px) rotate(45deg); opacity:.95; } }
@media (prefers-reduced-motion:reduce) { .kda-menu-chevron[b-q4gce884q5] { animation:none; } }
@media (max-width:900px) { .kda-menu-scroll-hint[b-q4gce884q5] { display:none; } }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.kda-navigation[b-gvn9ubnkcw] { overflow-y:auto; scrollbar-width:none; -ms-overflow-style:none; }
.kda-navigation[b-gvn9ubnkcw]::-webkit-scrollbar { width:0; height:0; display:none; }
/* /Components/Pages/CreateCustomer.razor.rz.scp.css */
.kda-standard-page[b-razkwaezfb] {
    direction: rtl;
    background: #E9E9E9;
    padding: 24px !important;
    --page-accent: #18AE9F;
}

.customer-page-header[b-razkwaezfb] {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px;
    border: 0 !important;
    border-bottom: 4px solid #A9A9A9 !important;
    border-radius: 0 !important;
    padding-bottom: 12px !important;
    margin-bottom: 20px !important;
}

.customer-page-header > div:first-child[b-razkwaezfb] {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
    padding-right: 32px !important;
}

.customer-page-header > div:first-child[b-razkwaezfb]::before {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 7px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
    background: var(--page-accent) !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

/* حذف مربع تکراری احتمالی */
.customer-page-header > div:first-child[b-razkwaezfb]::after,
.customer-page-header .header-accent[b-razkwaezfb],
.customer-page-header .kda-title-square[b-razkwaezfb] {
    content: none !important;
    display: none !important;
}

.customer-page-header[b-razkwaezfb]  .mud-typography-h4 {
    font-weight: 900 !important;
    color: #2D2929 !important;
    font-size: 25px !important;
}

.customer-page-header[b-razkwaezfb]  .mud-typography-body1 {
    color: #6C6666 !important;
    font-weight: 700 !important;
    margin-top: 3px !important;
}

.customer-page-header[b-razkwaezfb]  .mud-button-root {
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #114B8D !important;
    color: #FFFFFF !important;
    font-family: inherit !important;
    font-weight: 900 !important;
    box-shadow: none !important;
}

.customer-page-header[b-razkwaezfb]  .mud-button-label,
.customer-page-header[b-razkwaezfb]  .mud-icon-root {
    color: #FFFFFF !important;
}

[b-razkwaezfb] .section-card {
    background: #FFFFFF !important;
    border: 1px solid #AFAFAF !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.section-card[b-razkwaezfb]  .mud-avatar,
.section-card[b-razkwaezfb]  .mud-avatar-root {
    border-radius: 0 !important;
}

.section-card[b-razkwaezfb]  .mud-typography-h6 {
    font-weight: 900 !important;
    color: #2D2929 !important;
}

.section-card[b-razkwaezfb]  .mud-typography-body2 {
    color: #6C6666 !important;
    font-weight: 600 !important;
}

.customer-field label[b-razkwaezfb] {
    display: block;
    margin-bottom: 8px;
    color: #333333;
    font-size: 14px;
    font-weight: 900;
}

.customer-field label span[b-razkwaezfb] {
    color: #C93636;
}

.customer-field input[b-razkwaezfb],
.customer-field select[b-razkwaezfb],
.customer-field textarea[b-razkwaezfb] {
    width: 100%;
    padding: 0 14px;
    border: 1px solid #AFAFAF;
    border-radius: 0 !important;
    outline: none;
    background: #FFFFFF;
    color: #17211D;
    font-family: inherit;
    font-size: 14px;
    box-sizing: border-box;
}

.customer-field input[b-razkwaezfb],
.customer-field select[b-razkwaezfb] {
    height: 46px;
}

.customer-field textarea[b-razkwaezfb] {
    padding-top: 12px;
    padding-bottom: 12px;
    resize: vertical;
    line-height: 1.9;
}

.customer-field input:focus[b-razkwaezfb],
.customer-field select:focus[b-razkwaezfb],
.customer-field textarea:focus[b-razkwaezfb] {
    border-color: #196242;
    box-shadow: 0 0 0 2px rgba(25, 98, 66, .10);
}

.customer-field select:disabled[b-razkwaezfb] {
    color: #8A948F;
    background: #F2F2F2;
    cursor: not-allowed;
}

.form-actions[b-razkwaezfb] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 24px;
}

.save-customer-button[b-razkwaezfb],
.cancel-customer-button[b-razkwaezfb] {
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 10px !important;
    border-radius: 0 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 900;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
}

.save-customer-button[b-razkwaezfb] {
    border: 0;
    color: #FFFFFF;
    background: #196242;
}

.cancel-customer-button[b-razkwaezfb] {
    border: 0;
    color: #FFFFFF !important;
    background: #114B8D;
}

.save-customer-button:hover[b-razkwaezfb],
.cancel-customer-button:hover[b-razkwaezfb],
.customer-page-header[b-razkwaezfb]  .mud-button-root:hover {
    filter: brightness(.94);
    transform: translateY(-1px);
    box-shadow: 0 5px 12px rgba(0, 0, 0, .14) !important;
    text-decoration: none;
}

[b-razkwaezfb] .mud-alert {
    border-radius: 0 !important;
}

@media (max-width: 700px) {
    .kda-standard-page[b-razkwaezfb] {
        padding: 14px !important;
    }

    .customer-page-header[b-razkwaezfb] {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 14px !important;
    }

    .form-actions[b-razkwaezfb] {
        align-items: stretch;
        flex-direction: column-reverse;
    }
}
/* /Components/Pages/Users.razor.rz.scp.css */
.users-page[b-qgaaiy475t] { direction:rtl; background:#E9E9E9; padding:24px !important; --page-accent:#2D78C4; }
.kda-users-header[b-qgaaiy475t] { display:flex; align-items:center; justify-content:space-between; gap:16px; border-bottom:4px solid #A9A9A9; padding-bottom:12px; margin-bottom:20px; }
.kda-users-heading[b-qgaaiy475t] { display:flex; align-items:flex-start; gap:12px; }
.kda-users-square[b-qgaaiy475t] { width:20px; height:20px; min-width:20px; margin-top:7px; background:var(--page-accent); border-radius:0; }
.kda-users-heading .mud-typography-h4[b-qgaaiy475t] { font-weight:900; color:#2D2929; font-size:25px; }
.kda-users-heading .mud-typography-body1[b-qgaaiy475t] { color:#6C6666; font-weight:700; margin-top:3px; }
.kda-action-button[b-qgaaiy475t],.kda-back-button[b-qgaaiy475t] { width:136px; height:42px; display:inline-flex; align-items:center; justify-content:center; gap:7px; background:#114B8D; color:#fff !important; text-decoration:none; font-weight:900; border:0; border-radius:0; }
.users-card[b-qgaaiy475t] { background:#fff !important; border:1px solid #AFAFAF; border-radius:0 !important; box-shadow:none !important; }
.users-section-title[b-qgaaiy475t] { font-weight:900 !important; color:#2D2929; }
.users-section-subtitle[b-qgaaiy475t] { color:#6C6666 !important; font-weight:600 !important; }
.users-section-avatar[b-qgaaiy475t] { background:#F2F4F4 !important; color:#444 !important; border-radius:0 !important; }
.profile-upload-box[b-qgaaiy475t] { display:flex; align-items:center; gap:16px; padding:14px; border:1px solid #B8B8B8; background:#F8F8F8; }
.profile-preview[b-qgaaiy475t] { width:74px; height:74px; display:flex; align-items:center; justify-content:center; border:1px solid #B8B8B8; background:#fff; overflow:hidden; }
.profile-preview img[b-qgaaiy475t] { width:100%; height:100%; object-fit:cover; }
.profile-upload-info[b-qgaaiy475t] { flex:1; display:flex; flex-direction:column; gap:6px; }
.profile-file-input[b-qgaaiy475t] { width:100%; }
.user-field label[b-qgaaiy475t] { display:block; margin-bottom:7px; font-weight:900; color:#333; }
.user-field input[b-qgaaiy475t],.user-field select[b-qgaaiy475t] { width:100%; height:44px; padding:0 11px; border:1px solid #AFAFAF; border-radius:0; background:#fff; font-family:inherit; box-sizing:border-box; }
.active-check-wrap[b-qgaaiy475t] { min-height:72px; display:flex; align-items:end; padding-bottom:10px; }
.active-check[b-qgaaiy475t] { display:flex; align-items:center; gap:8px; font-weight:800; }
.create-user-button[b-qgaaiy475t] { width:136px; height:42px; border:0; border-radius:0; background:#196242; color:#fff; font-family:inherit; font-weight:900; cursor:pointer; }
.role-guide-card[b-qgaaiy475t] { height:100%; }
.role-card[b-qgaaiy475t] { display:flex; align-items:flex-start; gap:14px; padding:16px; border:1px solid #C2C2C2; background:#F8F8F8; }
.role-title[b-qgaaiy475t] { font-weight:900 !important; margin-bottom:6px !important; }
.admin-role[b-qgaaiy475t] { border-right:4px solid #912836; }
.employee-role[b-qgaaiy475t] { border-right:4px solid #2D78C4; }
.users-table-wrap[b-qgaaiy475t] { width:100%; overflow:auto; }
.users-table[b-qgaaiy475t] { width:100%; min-width:1150px; border-collapse:collapse; }
.users-table th[b-qgaaiy475t],.users-table td[b-qgaaiy475t] { padding:12px 10px; text-align:center; border-bottom:1px solid #D7D7D7; white-space:nowrap; }
.users-table th[b-qgaaiy475t] { background:#F1F1F1; font-weight:900; color:#333; }
.user-name-cell[b-qgaaiy475t] { display:flex; align-items:center; gap:8px; }
.user-list-avatar[b-qgaaiy475t],.user-avatar-fallback[b-qgaaiy475t] { width:34px !important; height:34px !important; object-fit:cover; border-radius:0 !important; }
.role-badge[b-qgaaiy475t],.status-badge[b-qgaaiy475t] { display:inline-flex; align-items:center; justify-content:center; min-width:85px; height:30px; padding:0 8px; border-radius:0; font-weight:900; }
.role-admin[b-qgaaiy475t] { color:#7A2424; background:#F8EDED; }
.role-employee[b-qgaaiy475t] { color:#114B8D; background:#EBF2FA; }
.status-active[b-qgaaiy475t] { color:#196242; background:#EAF5EF; }
.status-inactive[b-qgaaiy475t] { color:#7A2424; background:#F8EDED; }
.user-actions[b-qgaaiy475t] { display:flex; justify-content:center; align-items:center; gap:6px; }
.user-actions a[b-qgaaiy475t],.user-actions button[b-qgaaiy475t] { width:118px; height:38px; min-width:118px; max-width:118px; border-radius:0 !important; display:inline-flex; align-items:center; justify-content:center; gap:5px; text-decoration:none; font-family:inherit; font-weight:900; border:0; cursor:pointer; }
.permissions-action-button[b-qgaaiy475t] { background:#83572C; color:#fff !important; }
.password-action-button[b-qgaaiy475t] { background:#114B8D; color:#fff !important; }
.deactivate-button[b-qgaaiy475t] { background:#7A2424; color:#fff; }
.activate-button[b-qgaaiy475t] { background:#196242; color:#fff; }
.status-action-form[b-qgaaiy475t] { margin:0; }
.users-alert[b-qgaaiy475t] { border-radius:0 !important; }
@media (max-width:900px) { .users-page[b-qgaaiy475t] { padding:14px !important; } .kda-users-header[b-qgaaiy475t] { align-items:flex-start; flex-direction:column; } .profile-upload-box[b-qgaaiy475t] { align-items:flex-start; flex-direction:column; } }
