/* _content/Afrandeh.UI.Shared/Components/AfrandDataGrid.razor.rz.scp.css */
.afrand-data-grid--boxed[b-socaf1417x] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-surface);
}

.afrand-data-grid__toolbar[b-socaf1417x] {
    width: 100%;
    padding: 8px;
    background: var(--mud-palette-background-gray);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
}

.mud-theme-dark .afrand-data-grid__toolbar[b-socaf1417x] {
    background: var(--mud-palette-dark-lighten);
}

.afrand-data-grid__global-search[b-socaf1417x] {
    flex: 1 1 280px;
    min-width: 220px;
}

.afrand-data-grid__count[b-socaf1417x] {
    color: var(--mud-palette-text-secondary);
}

.afrand-data-grid__table-shell[b-socaf1417x] {
    position: relative;
}

.afrand-data-grid__table-shell--loading .afrand-data-grid__table-wrap[b-socaf1417x] {
    opacity: 0.45;
    pointer-events: none;
}

.afrand-data-grid__loading[b-socaf1417x] {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    background: color-mix(in srgb, var(--mud-palette-surface) 55%, transparent);
    border-radius: 4px;
}

.afrand-data-grid__loading-bar[b-socaf1417x] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.afrand-data-grid__table-wrap[b-socaf1417x] {
    overflow: auto;
    max-width: 100%;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-surface);
}

.afrand-data-grid__table-wrap--fixed-header[b-socaf1417x] {
    overflow: auto;
}

.afrand-data-grid__table[b-socaf1417x] {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-size: 0.8rem;
    color: var(--mud-palette-text-primary);
}

.afrand-data-grid__table--dense[b-socaf1417x] {
    font-size: 0.75rem;
}

.afrand-data-grid__table th[b-socaf1417x],
.afrand-data-grid__table td[b-socaf1417x] {
    border: 1px solid var(--mud-palette-lines-default);
    padding: 4px 8px;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
}

.afrand-data-grid__table--dense th[b-socaf1417x],
.afrand-data-grid__table--dense td[b-socaf1417x],
.afrand-data-grid__table-wrap--dense .afrand-data-grid__filter-input[b-socaf1417x] {
    padding: 2px 6px;
}

.afrand-data-grid__thead--sticky .afrand-data-grid__header-row th[b-socaf1417x] {
    background: var(--mud-palette-table-hover);
    position: sticky;
    top: 0;
    z-index: 3;
    box-shadow: 0 1px 0 var(--mud-palette-lines-default);
}

.afrand-data-grid__thead--sticky .afrand-data-grid__filter-row th[b-socaf1417x] {
    background: var(--mud-palette-background-gray);
    position: sticky;
    top: 34px;
    z-index: 2;
    box-shadow: 0 1px 0 var(--mud-palette-lines-default);
}

.mud-theme-dark .afrand-data-grid__thead--sticky .afrand-data-grid__filter-row th[b-socaf1417x] {
    background: var(--mud-palette-dark-lighten);
}

.afrand-data-grid__table-wrap--dense .afrand-data-grid__thead--sticky .afrand-data-grid__filter-row th[b-socaf1417x] {
    top: 28px;
}

.afrand-data-grid__header-row th[b-socaf1417x] {
    background: var(--mud-palette-table-hover);
}

.afrand-data-grid__filter-row th[b-socaf1417x] {
    background: var(--mud-palette-background-gray);
}

.mud-theme-dark .afrand-data-grid__filter-row th[b-socaf1417x] {
    background: var(--mud-palette-dark-lighten);
}

.afrand-data-grid__header-cell[b-socaf1417x] {
    justify-content: space-between;
}

.afrand-data-grid__filter-input[b-socaf1417x] {
    width: 100%;
    min-width: 72px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    padding: 4px 6px;
    font-size: 0.75rem;
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
}

.afrand-data-grid__row--striped[b-socaf1417x] {
    background: var(--mud-palette-table-striped);
}

.afrand-data-grid__row--clickable[b-socaf1417x] {
    cursor: pointer;
}

.afrand-data-grid__row--clickable:hover[b-socaf1417x] {
    background: var(--mud-palette-action-default-hover);
}

.afrand-data-grid__row--selected[b-socaf1417x] {
    background: var(--mud-palette-primary-hover);
}

.afrand-data-grid__footer-row[b-socaf1417x] {
    background: var(--mud-palette-background-gray);
    font-weight: 600;
}

.mud-theme-dark .afrand-data-grid__footer-row[b-socaf1417x] {
    background: var(--mud-palette-dark-lighten);
}

.afrand-data-grid__footer-cell[b-socaf1417x] {
    position: sticky;
    bottom: 0;
    z-index: 1;
    background: inherit;
    box-shadow: 0 -1px 0 var(--mud-palette-lines-default);
}

.afrand-data-grid__pager[b-socaf1417x] {
    justify-content: flex-start;
    width: 100%;
    margin-top: 4px;
    padding: 8px 10px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-background-gray);
    position: relative;
    z-index: 3;
}

.mud-theme-dark .afrand-data-grid__pager[b-socaf1417x] {
    background: var(--mud-palette-dark-lighten);
}

.afrand-data-grid__pager-summary[b-socaf1417x],
.afrand-data-grid__pager-page[b-socaf1417x] {
    color: var(--mud-palette-text-secondary);
    white-space: nowrap;
}

.afrand-data-grid__rows-per-page[b-socaf1417x] {
    min-width: 140px;
    max-width: 180px;
}

@media (max-width: 768px) {
    .afrand-data-grid__filter-row[b-socaf1417x] {
        display: none;
    }

    .afrand-data-grid--boxed[b-socaf1417x] {
        border-radius: 0;
        box-shadow: none;
    }

    .afrand-data-grid__thead--sticky .afrand-data-grid__header-row th[b-socaf1417x] {
        top: 0;
    }

    .afrand-data-grid__toolbar[b-socaf1417x] {
        flex-direction: column;
        align-items: stretch !important;
        gap: 10px;
        padding: 10px;
        border-radius: 0;
        background: var(--mud-palette-background-gray);
    }

    .mud-theme-dark .afrand-data-grid__toolbar[b-socaf1417x] {
        background: color-mix(in srgb, var(--mud-palette-surface) 92%, #000);
    }

    .afrand-data-grid__global-search[b-socaf1417x] {
        flex: 1 1 auto;
        min-width: 0;
        width: 100%;
    }

    .afrand-data-grid__toolbar .mud-button-root[b-socaf1417x] {
        width: 100%;
        min-height: 42px;
        font-weight: 600;
        border-radius: 8px;
    }

    .afrand-data-grid__count[b-socaf1417x] {
        padding: 0 10px;
        font-size: 0.75rem;
    }

    .afrand-data-grid__table[b-socaf1417x] {
        font-size: 0.8125rem;
    }

    .afrand-data-grid__table th[b-socaf1417x],
    .afrand-data-grid__table td[b-socaf1417x] {
        padding: 8px 10px;
    }

    .afrand-data-grid__table th:first-child[b-socaf1417x],
    .afrand-data-grid__table td:first-child[b-socaf1417x] {
        position: sticky;
        right: 0;
        z-index: 2;
        background: var(--mud-palette-surface);
        box-shadow: -4px 0 10px rgba(15, 23, 42, 0.1);
        border-left: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, transparent);
    }

    .afrand-data-grid__header-row th:first-child[b-socaf1417x] {
        z-index: 4;
        background: var(--mud-palette-table-hover);
        font-weight: 700;
    }

    .afrand-data-grid__footer-row td:first-child[b-socaf1417x] {
        z-index: 3;
        background: inherit;
        font-weight: 700;
    }

    .afrand-data-grid__table-wrap[b-socaf1417x] {
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
    }

    .afrand-data-grid__pager[b-socaf1417x] {
        justify-content: center;
        padding: 8px;
    }

    .afrand-data-grid__rows-per-page[b-socaf1417x] {
        width: 100%;
        max-width: none;
    }

    .mud-theme-dark .afrand-data-grid__table th:first-child[b-socaf1417x],
    .mud-theme-dark .afrand-data-grid__table td:first-child[b-socaf1417x] {
        box-shadow: -4px 0 14px rgba(0, 0, 0, 0.4);
    }
}

/* ===== Card Mode (موبایل / DisplayMode.Cards) ===== */

.afrand-data-grid__cards-shell[b-socaf1417x] {
    position: relative;
    overflow: auto;
    border: 1px solid var(--afr-border, var(--mud-palette-lines-default));
    border-radius: var(--afr-radius-md, 12px);
    background: var(--afr-surface, var(--mud-palette-surface));
}

.afrand-data-grid__cards[b-socaf1417x] {
    display: flex;
    flex-direction: column;
    gap: var(--afr-space-2, 8px);
    padding: var(--afr-space-2, 8px);
}

.afrand-data-grid__card[b-socaf1417x] {
    border: 1px solid var(--afr-border, var(--mud-palette-lines-default));
    border-radius: var(--afr-radius-sm, 8px);
    background: var(--afr-surface, var(--mud-palette-surface));
    box-shadow: var(--afr-shadow-sm, none);
    overflow: hidden;
    transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.afrand-data-grid__card--striped[b-socaf1417x] {
    background: var(--mud-palette-table-striped);
}

.afrand-data-grid__card--clickable[b-socaf1417x] {
    cursor: pointer;
}

.afrand-data-grid__card--clickable:active[b-socaf1417x] {
    transform: scale(0.998);
}

.afrand-data-grid__card--selected[b-socaf1417x] {
    border-color: var(--afr-brand-primary, var(--mud-palette-primary));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--afr-brand-primary, var(--mud-palette-primary)) 35%, transparent);
}

.afrand-data-grid__card-head[b-socaf1417x] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--afr-space-2, 8px);
    padding: var(--afr-space-3, 12px);
    background: color-mix(in srgb, var(--afr-brand-primary, #008cce) 6%, var(--afr-surface, var(--mud-palette-surface)));
    border-bottom: 1px solid var(--afr-border, var(--mud-palette-lines-default));
}

.mud-theme-dark .afrand-data-grid__card-head[b-socaf1417x] {
    background: color-mix(in srgb, var(--afr-brand-primary, #46b0e7) 10%, transparent);
}

.afrand-data-grid__card-head-field[b-socaf1417x] {
    flex: 1 1 120px;
    min-width: 0;
}

.afrand-data-grid__card-head-label[b-socaf1417x] {
    display: block;
    font-size: var(--afr-font-size-xs, 0.75rem);
    color: var(--afr-text-muted, var(--mud-palette-text-secondary));
    margin-bottom: 2px;
}

.afrand-data-grid__card-head-value[b-socaf1417x] {
    display: block;
    font-size: var(--afr-font-size-sm, 0.875rem);
    font-weight: 700;
    color: var(--afr-text, var(--mud-palette-text-primary));
    word-break: break-word;
}

.afrand-data-grid__card-body[b-socaf1417x] {
    margin: 0;
    padding: var(--afr-space-2, 8px) var(--afr-space-3, 12px);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--afr-space-2, 8px);
}

.afrand-data-grid__card-field[b-socaf1417x] {
    display: grid;
    grid-template-columns: minmax(90px, 38%) 1fr;
    gap: var(--afr-space-2, 8px);
    align-items: baseline;
    font-size: var(--afr-font-size-xs, 0.75rem);
}

.afrand-data-grid__card-field dt[b-socaf1417x] {
    margin: 0;
    color: var(--afr-text-muted, var(--mud-palette-text-secondary));
    font-weight: 600;
}

.afrand-data-grid__card-field dd[b-socaf1417x] {
    margin: 0;
    color: var(--afr-text, var(--mud-palette-text-primary));
    word-break: break-word;
}

.afrand-data-grid__card-footer[b-socaf1417x] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--afr-space-2, 8px);
    padding: var(--afr-space-2, 8px) var(--afr-space-3, 12px);
    border-top: 1px solid var(--afr-border, var(--mud-palette-lines-default));
    background: var(--afr-toolbar-bg, var(--mud-palette-background-gray));
    position: sticky;
    bottom: 0;
    z-index: 2;
}

.afrand-data-grid__card-footer-title[b-socaf1417x] {
    font-size: var(--afr-font-size-xs, 0.75rem);
    font-weight: 800;
    color: var(--afr-brand-primary, var(--mud-palette-primary));
}

.afrand-data-grid__card-footer-item[b-socaf1417x] {
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    padding: 4px 8px;
    border-radius: var(--afr-radius-sm, 8px);
    background: var(--afr-surface, var(--mud-palette-surface));
    border: 1px solid var(--afr-border, var(--mud-palette-lines-default));
}

.afrand-data-grid__card-footer-label[b-socaf1417x] {
    font-size: 0.6875rem;
    color: var(--afr-text-muted, var(--mud-palette-text-secondary));
}

.afrand-data-grid__card-footer-value[b-socaf1417x] {
    font-size: var(--afr-font-size-sm, 0.875rem);
    font-weight: 700;
}

.afrand-data-grid--cards .afrand-data-grid__table-shell[b-socaf1417x] {
    display: none;
}

@media (prefers-reduced-motion: reduce) {
    .afrand-data-grid__card--clickable:active[b-socaf1417x] {
        transform: none;
    }
}

.afrand-data-grid__check-col[b-socaf1417x] {
    width: 40px;
    text-align: center;
    vertical-align: middle;
}

.afrand-data-grid__actions-col[b-socaf1417x] {
    width: 220px;
    white-space: nowrap;
    vertical-align: middle;
}
/* _content/Afrandeh.UI.Shared/Components/AfrandehBreadcrumb.razor.rz.scp.css */
.afr-breadcrumb[b-x512rf8vti] {
    margin-bottom: var(--afr-space-2, 8px);
    padding: var(--afr-space-2, 8px) var(--afr-space-3, 12px);
    border-radius: var(--afr-radius-sm, 8px);
    background: var(--afr-surface-muted, var(--mud-palette-background-gray));
    border: 1px solid var(--afr-border, var(--mud-palette-lines-default));
}

.afr-breadcrumb__list[b-x512rf8vti] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.afr-breadcrumb__item[b-x512rf8vti] {
    display: inline-flex;
    align-items: center;
    min-height: var(--afr-touch-min, 44px);
}

.afr-breadcrumb__separator[b-x512rf8vti] {
    display: inline-flex;
    align-items: center;
    color: var(--afr-text-muted, var(--mud-palette-text-secondary));
    opacity: 0.7;
    list-style: none;
}

.afr-breadcrumb__link[b-x512rf8vti] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--afr-brand-accent, var(--mud-palette-primary)) !important;
    font-size: var(--afr-font-size-sm, 0.875rem);
    font-weight: 600;
    min-height: var(--afr-touch-min, 44px);
    padding-inline: 4px;
}

.afr-breadcrumb__home-icon[b-x512rf8vti] {
    opacity: 0.9;
}

.afr-breadcrumb__text[b-x512rf8vti] {
    color: var(--afr-text-muted, var(--mud-palette-text-secondary));
    font-size: var(--afr-font-size-sm, 0.875rem);
}

.afr-breadcrumb__current[b-x512rf8vti] {
    color: var(--afr-text, var(--mud-palette-text-primary));
    font-size: var(--afr-font-size-sm, 0.875rem);
    font-weight: 700;
    padding-inline: 4px;
}

@media (max-width: 768px) {
    .afr-breadcrumb[b-x512rf8vti] {
        padding: var(--afr-space-1, 4px) var(--afr-space-2, 8px);
    }

    .afr-breadcrumb__item[b-x512rf8vti] {
        min-height: 36px;
    }

    .afr-breadcrumb__link[b-x512rf8vti] {
        min-height: 36px;
    }
}
/* _content/Afrandeh.UI.Shared/Components/Attachments/AttachmentPanel.razor.rz.scp.css */
.attach-panel[b-5ycvtg8ztq] {
    display: flex;
    flex-direction: column;
    gap: var(--afr-space-2, 8px);
}

.attach-panel__header[b-5ycvtg8ztq] {
    display: flex;
    flex-direction: column;
    gap: var(--afr-space-2, 8px);
    padding-bottom: var(--afr-space-2, 8px);
    border-bottom: 1px solid var(--afr-border, #dadee3);
}

.attach-panel__titles[b-5ycvtg8ztq] {
    display: flex;
    flex-direction: column;
}

.attach-panel__toolbar[b-5ycvtg8ztq] {
    display: flex;
    align-items: center;
    gap: var(--afr-space-3, 12px);
    flex-wrap: wrap;
}

.attach-panel__upload-btn[b-5ycvtg8ztq] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px 12px;
    border: 1.5px solid var(--afr-border, #dadee3);
    border-radius: var(--afr-radius-md, 10px);
    cursor: pointer;
    font-size: 13px;
    position: relative;
}

.attach-panel__upload-btn:hover[b-5ycvtg8ztq] {
    border-color: var(--afr-brand-primary, #008cce);
    color: var(--afr-brand-primary, #008cce);
}

.attach-panel__upload-btn--disabled[b-5ycvtg8ztq] {
    opacity: .5;
    pointer-events: none;
}

.attach-panel__upload-btn input[type="file"][b-5ycvtg8ztq] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
}

.attach-panel__signature[b-5ycvtg8ztq] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.attach-panel__count[b-5ycvtg8ztq] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-inline-start: auto;
}

.attach-panel__list[b-5ycvtg8ztq] {
    max-height: 420px;
    overflow-y: auto;
}

.attach-panel__row[b-5ycvtg8ztq] {
    display: flex;
    align-items: center;
    gap: var(--afr-space-3, 12px);
    padding: var(--afr-space-2, 8px) var(--afr-space-3, 12px);
    border: 1px solid var(--afr-border, #dadee3);
    border-radius: var(--afr-radius-md, 10px);
}

.attach-panel__actions[b-5ycvtg8ztq] {
    display: flex;
    align-items: center;
    flex: none;
}

.attach-panel__info[b-5ycvtg8ztq] {
    flex: 1;
    min-width: 0;
}

.attach-panel__name[b-5ycvtg8ztq] {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.attach-panel__caption[b-5ycvtg8ztq] {
    display: block;
}

.attach-panel__signature-tag[b-5ycvtg8ztq] {
    color: var(--afr-brand-primary, #008cce);
    font-weight: 600;
}

.attach-panel__type-icon[b-5ycvtg8ztq] {
    flex: none;
}

.attach-panel__footer[b-5ycvtg8ztq] {
    display: block;
    padding-top: var(--afr-space-2, 8px);
    border-top: 1px solid var(--afr-border, #dadee3);
    text-align: center;
}
/* _content/Afrandeh.UI.Shared/Components/FormToolbar.razor.rz.scp.css */
.form-toolbar[b-rxvxnzzhbk] {
    padding: 8px 12px;
    margin-bottom: 8px;
    background: var(--afr-toolbar-bg, var(--form-toolbar-bg, var(--mud-palette-background-gray)));
    border: 1px solid var(--afr-border, var(--mud-palette-lines-default)) !important;
    border-radius: var(--afr-radius-sm, 4px);
    box-shadow: var(--afr-shadow-sm, none);
}

.form-toolbar__title[b-rxvxnzzhbk] {
    margin-bottom: 6px;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.form-toolbar__row[b-rxvxnzzhbk] {
    width: 100%;
    min-height: 40px;
}

.form-toolbar__group[b-rxvxnzzhbk] {
    gap: 4px;
}

.form-toolbar__button[b-rxvxnzzhbk] {
    text-transform: none;
}

.mud-theme-dark .form-toolbar[b-rxvxnzzhbk] {
    --form-toolbar-bg: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Components/OrgChart/OrgChartCanvas.razor.rz.scp.css */
.oc-canvas[b-fnkxk49iw3] {
    min-height: 320px;
}

.oc-toolbar[b-fnkxk49iw3] {
    margin-bottom: var(--afr-space-2, 8px);
}

.oc-scroll[b-fnkxk49iw3] {
    overflow-x: auto;
}

.oc-zoom-wrap[b-fnkxk49iw3] {
    display: inline-block;
    width: 100%;
    transition: transform .15s ease;
}

.oc-tree[b-fnkxk49iw3] {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    min-width: max-content;
    list-style: none;
    /* خطوط اتصال با ریاضیات left/right و :first-child/:last-child نوشته شده‌اند (فرض LTR) —
       با dir="rtl" سایت، ترتیب بصری فرزندهای flex برعکس می‌شد و خط چپ/راست جابه‌جا می‌دید.
       اسکلت درخت را عمداً LTR نگه می‌داریم؛ متن هر گره در .oc-node دوباره rtl می‌شود. */
    direction: ltr;
}

.oc-canvas:fullscreen[b-fnkxk49iw3] {
    background: var(--afr-bg, #f5f7f9);
    padding: var(--afr-space-4, 16px);
    overflow: auto;
}
/* _content/Afrandeh.UI.Shared/Components/OrgChart/OrgChartNode.razor.rz.scp.css */
/* گره و خطوط اتصال — هم‌راستا با design-tokens.css (--afr-*) */

ul[b-o9vdz7ccrt] {
    display: flex;
    justify-content: center;
    padding: 22px 0 0 0;
    margin: 0;
    position: relative;
}

li[b-o9vdz7ccrt] {
    list-style-type: none;
    position: relative;
    padding: 22px 10px 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

li[b-o9vdz7ccrt]::before,
li[b-o9vdz7ccrt]::after {
    content: '';
    position: absolute;
    top: 0;
    right: 50%;
    width: 50%;
    height: 22px;
    border-top: 2px solid var(--afr-brand-primary, #008cce);
}

li[b-o9vdz7ccrt]::after {
    right: auto;
    left: 50%;
    border-left: 2px solid var(--afr-brand-primary, #008cce);
}

li:only-child[b-o9vdz7ccrt]::after {
    display: none;
}

li:only-child[b-o9vdz7ccrt]::before {
    right: auto;
    left: 50%;
    width: 0;
    border-top: none;
    border-left: 2px solid var(--afr-brand-primary, #008cce);
}

li:first-child[b-o9vdz7ccrt]::before,
li:last-child[b-o9vdz7ccrt]::after {
    border-color: transparent;
}

/* گره ریشه (مدیرعامل) — مستقیماً زیر ul.oc-tree، هیچ خطی از بالا نباید داشته باشد */
.oc-tree > li[b-o9vdz7ccrt]::before,
.oc-tree > li[b-o9vdz7ccrt]::after {
    display: none;
}

li:last-child[b-o9vdz7ccrt]::before {
    border-right: 2px solid var(--afr-brand-primary, #008cce);
    border-radius: 0 var(--afr-radius-md, 10px) 0 0;
}

li:first-child[b-o9vdz7ccrt]::after {
    border-radius: var(--afr-radius-md, 10px) 0 0 0;
}

ul[b-o9vdz7ccrt]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 22px;
    border-left: 2px solid var(--afr-brand-primary, #008cce);
}

.oc-node[b-o9vdz7ccrt] {
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    padding: var(--afr-space-2, 8px) var(--afr-space-2, 8px) var(--afr-space-2, 8px) var(--afr-space-4, 16px);
    border-radius: var(--afr-radius-md, 10px);
    background: var(--afr-surface, #ffffff);
    border: 1.5px solid var(--afr-border, #dadee3);
    box-shadow: var(--afr-shadow-sm, 0 1px 2px rgba(0, 140, 206, 0.06));
    white-space: nowrap;
    cursor: pointer;
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
    /* اسکلت درخت (ul/li) عمداً ltr است (رجوع به .oc-tree) — محتوای واقعی گره باید rtl بماند */
    direction: rtl;
}

.oc-node-top[b-o9vdz7ccrt] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.oc-node-actions[b-o9vdz7ccrt] {
    display: flex;
    align-items: center;
    margin-inline-start: 4px;
    opacity: .35;
    transition: opacity .15s ease;
}

.oc-node:hover .oc-node-actions[b-o9vdz7ccrt] {
    opacity: 1;
}

.oc-node-personnel[b-o9vdz7ccrt] {
    font-size: 11px;
    color: var(--afr-text-muted, #4d535a);
    padding-inline-start: 22px;
}

.oc-node:hover[b-o9vdz7ccrt] {
    transform: translateY(-3px);
    box-shadow: var(--afr-shadow-md, 0 4px 12px rgba(0, 140, 206, 0.08));
    border-color: var(--afr-brand-primary, #008cce);
}

.oc-node-filled[b-o9vdz7ccrt] {
    border-color: var(--afr-brand-success, #22a261);
}

.oc-node-me[b-o9vdz7ccrt] {
    border-color: var(--afr-brand-primary, #008cce);
    border-width: 2px;
    background: color-mix(in srgb, var(--afr-brand-primary, #008cce) 8%, transparent);
}

.oc-node-match[b-o9vdz7ccrt] {
    border-color: var(--afr-brand-warning, #fac23a);
    border-width: 2px;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--afr-brand-warning, #fac23a) 25%, transparent);
}

.oc-node-selected[b-o9vdz7ccrt] {
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--afr-brand-primary, #008cce) 45%, transparent);
}

.oc-node-vacant[b-o9vdz7ccrt] {
    border-style: dashed;
    opacity: .85;
}

.oc-node-vacant-text[b-o9vdz7ccrt] {
    color: var(--afr-brand-error, #f33b4a) !important;
    font-weight: 600;
}

.oc-node-me-chip[b-o9vdz7ccrt] {
    height: 20px;
}

.oc-node-icon[b-o9vdz7ccrt] {
    color: var(--afr-brand-primary, #008cce);
    flex-shrink: 0;
}

.oc-node-title[b-o9vdz7ccrt] {
    font-weight: 600;
    font-size: 14px;
}

.oc-node-badge[b-o9vdz7ccrt] {
    color: var(--afr-brand-success, #22a261);
    flex-shrink: 0;
}

.oc-node-toggle[b-o9vdz7ccrt] {
    margin-top: 0.35rem;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--afr-border, #dadee3);
    border-radius: var(--afr-radius-sm, 6px);
    background: var(--afr-surface, #ffffff);
    color: var(--afr-text, #0b1015);
    cursor: pointer;
    line-height: 1;
    z-index: 1;
}

.oc-node-toggle:hover[b-o9vdz7ccrt] {
    border-color: var(--afr-brand-primary, #008cce);
    color: var(--afr-brand-primary, #008cce);
}

.oc-node[draggable="true"][b-o9vdz7ccrt] {
    cursor: grab;
}

.oc-node-dragging[b-o9vdz7ccrt] {
    opacity: .45;
}

.oc-node-drop-target[b-o9vdz7ccrt] {
    outline: 2px dashed var(--afr-brand-primary, #008cce);
    outline-offset: 2px;
    background: color-mix(in srgb, var(--afr-brand-primary, #008cce) 10%, var(--afr-surface, #fff));
}

.oc-node-drop-forbidden[b-o9vdz7ccrt] {
    outline: 2px dashed var(--afr-brand-error, #f33b4a);
    outline-offset: 2px;
}

@media (max-width: 700px) {
    ul[b-o9vdz7ccrt] {
        padding-top: 16px;
    }

    ul[b-o9vdz7ccrt]::before {
        height: 16px;
    }

    li[b-o9vdz7ccrt] {
        padding: 16px 5px 0 5px;
    }

    li[b-o9vdz7ccrt]::before,
    li[b-o9vdz7ccrt]::after {
        height: 16px;
    }

    .oc-node[b-o9vdz7ccrt] {
        padding: 6px 10px;
    }

    .oc-node-title[b-o9vdz7ccrt] {
        font-size: 12px;
    }
}
/* _content/Afrandeh.UI.Shared/Components/Referrals/ReferralPanel.razor.rz.scp.css */
.referral-panel[b-ptpqtvc8lz] {
    display: flex;
    flex-direction: column;
    gap: var(--afr-space-2, 8px);
}

.referral-panel__header[b-ptpqtvc8lz] {
    display: flex;
    flex-direction: column;
    gap: var(--afr-space-2, 8px);
}

.referral-panel__titles[b-ptpqtvc8lz] {
    display: flex;
    flex-direction: column;
}

.referral-panel__alert[b-ptpqtvc8lz] {
    margin: 0;
}

.referral-panel__toolbar[b-ptpqtvc8lz] {
    margin-bottom: var(--afr-space-2, 8px);
}

.referral-panel__save-bar[b-ptpqtvc8lz] {
    padding-top: var(--afr-space-2, 8px);
    border-top: 1px solid var(--afr-border, #dadee3);
}

.referral-panel__legend[b-ptpqtvc8lz] {
    margin-bottom: var(--afr-space-2, 8px);
}

.referral-panel__history[b-ptpqtvc8lz] {
    max-height: 360px;
    overflow-y: auto;
}
/* _content/Afrandeh.UI.Shared/Components/WareAttributes/WareAttributesFrame.razor.rz.scp.css */
.ware-attributes-frame[b-ky15btu4oe] {
    width: 100%;
}

.ware-attributes-frame__grid[b-ky15btu4oe] {
    align-items: flex-start;
}
/* _content/Afrandeh.UI.Shared/Components/WhatsNew/WhatsNewDialog.razor.rz.scp.css */
.whats-new-header[b-2838no18fk] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: -16px -24px 8px -24px;
    padding: 22px 24px;
    border-radius: 8px 8px 0 0;
    background: linear-gradient(120deg, #594ae2 0%, #2bc0fa 100%);
    color: #fff;
}

.whats-new-header__icon[b-2838no18fk] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    flex-shrink: 0;
}

.whats-new-header__title[b-2838no18fk] {
    color: #fff;
    font-weight: 700;
}

.whats-new-header__subtitle[b-2838no18fk] {
    color: rgba(255, 255, 255, 0.85);
}

.whats-new-search[b-2838no18fk] {
    margin-top: 4px;
}

.whats-new-body[b-2838no18fk] {
    min-height: 120px;
    max-height: 60vh;
    overflow-y: auto;
    padding-top: 8px;
}

.whats-new-date-label[b-2838no18fk] {
    margin: 14px 0 6px 0;
    opacity: 0.7;
}

.whats-new-date-label:first-child[b-2838no18fk] {
    margin-top: 4px;
}

.whats-new-card[b-2838no18fk] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px;
    margin-bottom: 8px;
    border-radius: 12px;
    background: var(--mud-palette-background-gray);
    transition: background-color 0.15s ease;
}

.whats-new-card:hover[b-2838no18fk] {
    background: color-mix(in srgb, var(--mud-palette-primary) 6%, var(--mud-palette-background-gray));
}

.whats-new-card--clickable[b-2838no18fk] {
    cursor: pointer;
}

.whats-new-card--clickable:hover[b-2838no18fk] {
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, var(--mud-palette-background-gray));
}

.whats-new-card__chevron[b-2838no18fk] {
    flex-shrink: 0;
    align-self: center;
}

.whats-new-card__icon[b-2838no18fk] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    flex-shrink: 0;
}

.whats-new-card__body[b-2838no18fk] {
    flex: 1;
    min-width: 0;
}

.whats-new-card__title-row[b-2838no18fk] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.whats-new-card__title[b-2838no18fk] {
    font-weight: 600;
}

.whats-new-card__badge[b-2838no18fk] {
    height: 20px;
}

.whats-new-empty[b-2838no18fk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 40px 0;
}
/* _content/Afrandeh.UI.Shared/Dialog_Components/AttachedFileDynamicDefsDialog.razor.rz.scp.css */
.attached-file-dynamic-defs-dialog__overlay[b-8suay3iuv2] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.45);
    padding: 1rem;
}

.attached-file-dynamic-defs-dialog__field-panel[b-8suay3iuv2],
.attached-file-dynamic-defs-dialog__contract-panel[b-8suay3iuv2] {
    width: min(920px, 100%);
    max-height: 90vh;
    overflow: auto;
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/Accounting/Accounting.razor.rz.scp.css */
/* ============================================================
   accounting.css — سند حسابداری
   RTL | Dark & Light themes | Ergonomic for long sessions
   
   تم‌گذاری:
     پیش‌فرض: دارک
     کلاس روی ریشه فرم: class="form-page--accounting theme-light"
   ============================================================ */

/* ── Reset & Base (scoped to accounting form) ─────────────── */

/* ── Design Tokens ───────────────────────────────────────── */
.form-page--accounting[b-tisr8wj2jz] {
  --font-ui: 'Vazirmatn', 'Tahoma', 'Arial', sans-serif;

  /* Spacing */
  --space-1:  4px;
  --space-2:  8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;

  /* Border radius */
  --radius-sm:  4px;
  --radius-md:  7px;
  --radius-lg: 10px;

  /* Transitions */
  --transition-fast: 120ms ease;
  --transition-med:  200ms ease;

  /* Z-index layers */
  --z-dropdown: 100;
  --z-modal:    200;
  --z-toast:    300;
}

/* ── DARK THEME (default) ────────────────────────────────── */
.form-page--accounting[b-tisr8wj2jz],
.form-page--accounting.theme-dark[b-tisr8wj2jz] {
  color-scheme: dark;

  /* Surfaces */
  --bg-page:        #0f1117;
  --bg-panel:       #171b26;
  --bg-card:        #1e2333;
  --bg-input:       #141720;
  --bg-input-focus: #181d2b;
  --bg-row-alt:     #1a1f2e;
  --bg-row-hover:   #232a3e;
  --bg-header:      #13172040;

  /* Borders */
  --border-subtle:  #2a3045;
  --border-default: #333d55;
  --border-strong:  #4a5570;
  --border-focus:   #5b7fd4;

  /* Text */
  --text-primary:   #e2e6f0;
  --text-secondary: #8a93aa;
  --text-muted:     #556070;
  --text-label:     #b0b8cc;
  --text-on-accent: #ffffff;

  /* Semantic */
  --color-accent:        #4f7fe8;
  --color-accent-hover:  #3d6dd6;
  --color-accent-muted:  #1f3666;
  --color-success:       #2db87a;
  --color-success-muted: #103d28;
  --color-warning:       #e8a83c;
  --color-warning-muted: #3d2c0e;
  --color-danger:        #e85252;
  --color-danger-muted:  #3d1515;
  --color-purple:        #9d7de8;
  --color-purple-muted:  #2a1e4a;

  /* Buttons */
  --btn-primary-bg:     #4f7fe8;
  --btn-primary-hover:  #3d6dd6;
  --btn-primary-text:   #ffffff;
  --btn-secondary-bg:   #1e2842;
  --btn-secondary-hover:#253050;
  --btn-secondary-text: #b0c4e8;
  --btn-secondary-border:#334470;
  --btn-danger-bg:      #8b1e1e;
  --btn-danger-hover:   #a02525;
  --btn-danger-text:    #ffdada;
  --btn-ghost-hover:    #232a3e;

  /* Table */
  --table-header-bg:   #151a27;
  --table-border:      #252d42;
  --table-row-hover:   #1f2840;

  /* Scrollbar */
  --scroll-track:  #14192a;
  --scroll-thumb:  #2e3a55;
  --scroll-thumb-hover: #3d4e6e;

  /* Topnav */
  --nav-bg:     #0d1020;
  --nav-border: #1e2438;
  --nav-tab-active-border: #4f7fe8;
}

/* ── LIGHT THEME ─────────────────────────────────────────── */
.form-page--accounting.theme-light[b-tisr8wj2jz] {
  color-scheme: light;

  --bg-page:        #f0f2f8;
  --bg-panel:       #ffffff;
  --bg-card:        #f7f8fc;
  --bg-input:       #ffffff;
  --bg-input-focus: #f5f7ff;
  --bg-row-alt:     #f9fafd;
  --bg-row-hover:   #edf0fa;
  --bg-header:      #ffffffcc;

  --border-subtle:  #e3e7f0;
  --border-default: #d0d6e8;
  --border-strong:  #b0b8d0;
  --border-focus:   #4f7fe8;

  --text-primary:   #1a2040;
  --text-secondary: #556080;
  --text-muted:     #a0a8c0;
  --text-label:     #3a4560;
  --text-on-accent: #ffffff;

  --color-accent:        #3a6dd6;
  --color-accent-hover:  #2a5cbf;
  --color-accent-muted:  #dce8ff;
  --color-success:       #1a9960;
  --color-success-muted: #e0f7ed;
  --color-warning:       #cc8800;
  --color-warning-muted: #fff6dc;
  --color-danger:        #cc3333;
  --color-danger-muted:  #fff0f0;
  --color-purple:        #7a5fcc;
  --color-purple-muted:  #f0ecff;

  --btn-primary-bg:     #3a6dd6;
  --btn-primary-hover:  #2a5cbf;
  --btn-primary-text:   #ffffff;
  --btn-secondary-bg:   #eef1fb;
  --btn-secondary-hover:#dde4f7;
  --btn-secondary-text: #2a4090;
  --btn-secondary-border:#b8c4e8;
  --btn-danger-bg:      #fff0f0;
  --btn-danger-hover:   #ffe0e0;
  --btn-danger-text:    #991a1a;
  --btn-ghost-hover:    #edf0fa;

  --table-header-bg:   #f0f3fb;
  --table-border:      #dde2f0;
  --table-row-hover:   #edf1ff;

  --scroll-track:  #eaedf7;
  --scroll-thumb:  #c5cce0;
  --scroll-thumb-hover: #a5afc8;

  --nav-bg:     #ffffff;
  --nav-border: #e0e5f0;
  --nav-tab-active-border: #3a6dd6;
}

/* ── Base (accounting page root) ─────────────────────────── */
.form-page--accounting[b-tisr8wj2jz] {
  box-sizing: border-box;
  direction: rtl;
  font-family: var(--font-ui);
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--bg-page);
  color: var(--text-primary);
  min-height: 100%;
  width: 100%;
}

.form-page--accounting *[b-tisr8wj2jz],
.form-page--accounting *[b-tisr8wj2jz]::before,
.form-page--accounting *[b-tisr8wj2jz]::after {
  box-sizing: border-box;
}

/* ── Custom Scrollbar ────────────────────────────────────── */
.form-page--accounting [b-tisr8wj2jz]::-webkit-scrollbar { width: 6px; height: 6px; }
.form-page--accounting [b-tisr8wj2jz]::-webkit-scrollbar-track { background: var(--scroll-track); }
.form-page--accounting [b-tisr8wj2jz]::-webkit-scrollbar-thumb {
  background: var(--scroll-thumb);
  border-radius: 3px;
}
.form-page--accounting [b-tisr8wj2jz]::-webkit-scrollbar-thumb:hover { background: var(--scroll-thumb-hover); }

/* ── Navigation Bar ──────────────────────────────────────── */
.nav[b-tisr8wj2jz] {
  position: sticky;
  top: 0;
  z-index: var(--z-dropdown);
  background: var(--nav-bg);
  border-bottom: 1px solid var(--nav-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--space-6);
  height: 48px;
  backdrop-filter: blur(8px);
}

.nav__title[b-tisr8wj2jz] {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  letter-spacing: 0.02em;
}

.nav__tabs[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  height: 100%;
}

.nav__tab[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--space-4);
  font-size: 13px;
  color: var(--text-secondary);
  cursor: pointer;
  border-bottom: 2px solid transparent;
  border-top: 2px solid transparent;
  transition: color var(--transition-fast), border-color var(--transition-fast);
  text-decoration: none;
  white-space: nowrap;
}

.nav__tab:hover[b-tisr8wj2jz] { color: var(--text-primary); }

.nav__tab--active[b-tisr8wj2jz] {
  color: var(--color-accent);
  border-bottom-color: var(--nav-tab-active-border);
}

.nav__badge[b-tisr8wj2jz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 8px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  background: var(--color-success);
  color: #fff;
  margin-right: var(--space-2);
  line-height: 1;
}

/* ── Page Layout ─────────────────────────────────────────── */
.page[b-tisr8wj2jz] {
  max-width: 1600px;
  margin: 0 auto;
  padding: var(--space-4) var(--space-5);
}

/* ── Action Bar (top buttons) ────────────────────────────── */
.action-bar[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-3);
  padding: var(--space-4) 0 var(--space-3);
  border-bottom: 1px solid var(--border-subtle);
  margin-bottom: var(--space-4);
  flex-wrap: wrap;
}

/* ── Buttons ─────────────────────────────────────────────── */
.btn[b-tisr8wj2jz] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 0 var(--space-4);
  height: 34px;
  border-radius: var(--radius-md);
  font-family: var(--font-ui);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid transparent;
  transition:
    background-color var(--transition-fast),
    border-color var(--transition-fast),
    transform 80ms ease,
    box-shadow var(--transition-fast);
  white-space: nowrap;
  user-select: none;
  text-decoration: none;
  line-height: 1;
}

.btn:active[b-tisr8wj2jz] { transform: scale(0.97); }

.btn:focus-visible[b-tisr8wj2jz] {
  outline: none;
  box-shadow: 0 0 0 3px var(--color-accent-muted);
}

.btn--primary[b-tisr8wj2jz] {
  background: var(--btn-primary-bg);
  color: var(--btn-primary-text);
  border-color: transparent;
}
.btn--primary:hover[b-tisr8wj2jz] { background: var(--btn-primary-hover); }

.btn--secondary[b-tisr8wj2jz] {
  background: var(--btn-secondary-bg);
  color: var(--btn-secondary-text);
  border-color: var(--btn-secondary-border);
}
.btn--secondary:hover[b-tisr8wj2jz] { background: var(--btn-secondary-hover); }

.btn--danger[b-tisr8wj2jz] {
  background: var(--btn-danger-bg);
  color: var(--btn-danger-text);
  border-color: var(--color-danger);
}
.btn--danger:hover[b-tisr8wj2jz] { background: var(--btn-danger-hover); }

.btn--ghost[b-tisr8wj2jz] {
  background: transparent;
  color: var(--text-secondary);
  border-color: var(--border-default);
}
.btn--ghost:hover[b-tisr8wj2jz] {
  background: var(--btn-ghost-hover);
  color: var(--text-primary);
}

.btn--purple[b-tisr8wj2jz] {
  background: var(--color-purple-muted);
  color: var(--color-purple);
  border-color: var(--color-purple);
}
.btn--purple:hover[b-tisr8wj2jz] { opacity: 0.85; }

.btn--sm[b-tisr8wj2jz] {
  height: 28px;
  padding: 0 var(--space-3);
  font-size: 12px;
}

.btn--icon[b-tisr8wj2jz] {
  width: 34px;
  padding: 0;
  justify-content: center;
}

.btn svg[b-tisr8wj2jz], .btn .icon[b-tisr8wj2jz] {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}

/* ── Document Header Card ────────────────────────────────── */
.doc-header[b-tisr8wj2jz] {
  background: var(--bg-panel);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  padding: var(--space-4) var(--space-5);
  margin-bottom: var(--space-4);
}

.doc-header__grid[b-tisr8wj2jz] {
  display: grid;
  grid-template-columns: 1fr 1fr 220px 200px;
  gap: var(--space-3) var(--space-4);
  align-items: start;
}

.doc-header__balance[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-md);
  font-size: 12.5px;
  font-weight: 500;
  border: 1px solid var(--color-warning-muted);
  background: var(--color-warning-muted);
  color: var(--color-warning);
}

.doc-header__balance--ok[b-tisr8wj2jz] {
  border-color: var(--color-success-muted);
  background: var(--color-success-muted);
  color: var(--color-success);
}

.doc-header__balance-icon[b-tisr8wj2jz] {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

/* ── Form Fields ─────────────────────────────────────────── */
.field[b-tisr8wj2jz] {
  display: flex;
  flex-direction: column;
  gap: var(--space-1);
}

.field--row[b-tisr8wj2jz] {
  flex-direction: row;
  align-items: center;
  gap: var(--space-3);
}

.field__label[b-tisr8wj2jz] {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--text-label);
  white-space: nowrap;
}

.field__input[b-tisr8wj2jz],
.field__select[b-tisr8wj2jz],
.field__textarea[b-tisr8wj2jz] {
  width: 100%;
  background: var(--bg-input);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-family: var(--font-ui);
  font-size: 13px;
  padding: 0 var(--space-3);
  height: 34px;
  transition:
    border-color var(--transition-fast),
    background-color var(--transition-fast),
    box-shadow var(--transition-fast);
  outline: none;
  text-align: right;
  direction: rtl;
}

.field__input:hover[b-tisr8wj2jz],
.field__select:hover[b-tisr8wj2jz] { border-color: var(--border-strong); }

.field__input:focus[b-tisr8wj2jz],
.field__select:focus[b-tisr8wj2jz],
.field__textarea:focus[b-tisr8wj2jz] {
  border-color: var(--border-focus);
  background: var(--bg-input-focus);
  box-shadow: 0 0 0 3px var(--color-accent-muted);
}

.field__input[b-tisr8wj2jz]::placeholder,
.field__textarea[b-tisr8wj2jz]::placeholder { color: var(--text-muted); }

.field__input--date[b-tisr8wj2jz] {
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.03em;
}

.field__textarea[b-tisr8wj2jz] {
  height: auto;
  min-height: 56px;
  padding: var(--space-2) var(--space-3);
  resize: vertical;
  line-height: 1.5;
}

.field__select[b-tisr8wj2jz] {
  appearance: none;
  cursor: pointer;
  padding-left: var(--space-6);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%238a93aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left var(--space-3) center;
}

.theme-light .form-page--accounting .field__select[b-tisr8wj2jz] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23556080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}

/* Search-input with icon */
.field__search[b-tisr8wj2jz] {
  position: relative;
}
.field__search .field__input[b-tisr8wj2jz] {
  padding-right: 34px;
}
.field__search__icon[b-tisr8wj2jz] {
  position: absolute;
  right: var(--space-3);
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-muted);
  pointer-events: none;
  width: 15px;
  height: 15px;
}

/* ── Number Spinner ──────────────────────────────────────── */
.spinner[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: 0;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-md);
  overflow: hidden;
  background: var(--bg-input);
  height: 34px;
  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

.spinner:focus-within[b-tisr8wj2jz] {
  border-color: var(--border-focus);
  box-shadow: 0 0 0 3px var(--color-accent-muted);
}

.spinner__controls[b-tisr8wj2jz] {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--border-subtle);
}

.spinner__btn[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 50%;
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--text-muted);
  transition: background-color var(--transition-fast), color var(--transition-fast);
  padding: 0;
  line-height: 1;
  font-size: 10px;
}

.spinner__btn:hover[b-tisr8wj2jz] {
  background: var(--bg-row-hover);
  color: var(--text-primary);
}

.spinner__search-btn[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  background: transparent;
  border: none;
  border-left: 1px solid var(--border-subtle);
  cursor: pointer;
  color: var(--text-muted);
  transition: background-color var(--transition-fast), color var(--transition-fast);
  height: 100%;
}

.spinner__search-btn:hover[b-tisr8wj2jz] {
  background: var(--bg-row-hover);
  color: var(--color-accent);
}

.spinner__input[b-tisr8wj2jz] {
  flex: 1;
  min-width: 0;
  background: transparent;
  border: none;
  outline: none;
  font-family: var(--font-ui);
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  color: var(--text-primary);
  text-align: center;
  padding: 0 var(--space-1);
  height: 100%;
}

/* ── Row Entry Card ──────────────────────────────────────── */
.row-entry[b-tisr8wj2jz] {
  background: var(--bg-panel);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  padding: var(--space-4) var(--space-5);
  margin-bottom: var(--space-4);
}

.row-entry__title[b-tisr8wj2jz] {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: var(--space-3);
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.row-entry__grid[b-tisr8wj2jz] {
  display: grid;
  grid-template-columns: 2fr repeat(7, 1fr);
  gap: var(--space-2) var(--space-3);
  align-items: end;
  margin-bottom: var(--space-3);
}

.row-entry__grid-bottom[b-tisr8wj2jz] {
  display: grid;
  grid-template-columns: 200px 1fr 1fr 1fr auto;
  gap: var(--space-2) var(--space-3);
  align-items: end;
}

/* ── Column Labels Row ───────────────────────────────────── */
.col-labels[b-tisr8wj2jz] {
  display: grid;
  gap: var(--space-2) var(--space-3);
  margin-bottom: var(--space-1);
}

.col-labels__item[b-tisr8wj2jz] {
  font-size: 11px;
  font-weight: 500;
  color: var(--text-muted);
  text-align: center;
  padding-bottom: var(--space-1);
  border-bottom: 1px solid var(--border-subtle);
}

/* ── Data Table ──────────────────────────────────────────── */
.doc-table-wrap[b-tisr8wj2jz] {
  background: var(--bg-panel);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.doc-table-header[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3) var(--space-4);
  border-bottom: 1px solid var(--border-subtle);
  background: var(--bg-card);
}

.doc-table-header__title[b-tisr8wj2jz] {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary);
}

.doc-table-header__search[b-tisr8wj2jz] {
  width: 220px;
}

.table-container[b-tisr8wj2jz] {
  overflow-x: auto;
}

.doc-table[b-tisr8wj2jz] {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  table-layout: fixed;
}

.doc-table thead tr[b-tisr8wj2jz] {
  background: var(--table-header-bg);
}

.doc-table thead th[b-tisr8wj2jz] {
  padding: var(--space-2) var(--space-3);
  font-size: 11.5px;
  font-weight: 600;
  color: var(--text-secondary);
  text-align: right;
  border-bottom: 1px solid var(--table-border);
  white-space: nowrap;
  position: relative;
  user-select: none;
}

.doc-table thead th .sort-icon[b-tisr8wj2jz] {
  opacity: 0.4;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
}

.doc-table thead th:hover .sort-icon[b-tisr8wj2jz] { opacity: 0.8; }

.doc-table thead th .filter-btn[b-tisr8wj2jz] {
  opacity: 0.5;
  cursor: pointer;
  padding: 2px;
  border-radius: 3px;
  margin-right: 2px;
  transition: opacity var(--transition-fast), background var(--transition-fast);
}

.doc-table thead th .filter-btn:hover[b-tisr8wj2jz] {
  opacity: 1;
  background: var(--bg-row-hover);
}

.doc-table tbody tr[b-tisr8wj2jz] {
  border-bottom: 1px solid var(--table-border);
  transition: background-color var(--transition-fast);
}

.doc-table tbody tr:nth-child(even)[b-tisr8wj2jz] { background: var(--bg-row-alt); }

.doc-table tbody tr:hover[b-tisr8wj2jz] { background: var(--table-row-hover); }

.doc-table tbody td[b-tisr8wj2jz] {
  padding: var(--space-2) var(--space-3);
  color: var(--text-primary);
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.doc-table tbody td:first-child[b-tisr8wj2jz] { color: var(--text-secondary); }

.doc-table--empty td[b-tisr8wj2jz] {
  text-align: center;
  color: var(--text-muted);
  padding: var(--space-6);
  font-size: 13px;
}

/* Table action buttons */
.tbl-action[b-tisr8wj2jz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border: 1px solid transparent;
  border-radius: var(--radius-sm);
  background: transparent;
  cursor: pointer;
  color: var(--text-muted);
  transition:
    background-color var(--transition-fast),
    border-color var(--transition-fast),
    color var(--transition-fast);
  margin: 0 1px;
}

.tbl-action:hover[b-tisr8wj2jz] {
  background: var(--bg-row-hover);
  border-color: var(--border-default);
  color: var(--text-primary);
}

.tbl-action--danger:hover[b-tisr8wj2jz] {
  background: var(--color-danger-muted);
  border-color: var(--color-danger);
  color: var(--color-danger);
}

.tbl-action svg[b-tisr8wj2jz] { width: 14px; height: 14px; }

/* ── Pagination ──────────────────────────────────────────── */
.pagination[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3) var(--space-4);
  border-top: 1px solid var(--table-border);
  background: var(--table-header-bg);
  flex-wrap: wrap;
  gap: var(--space-3);
}

.pagination__info[b-tisr8wj2jz] {
  font-size: 12px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.pagination__per-page[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: 12px;
  color: var(--text-secondary);
}

.pagination__per-page select[b-tisr8wj2jz] {
  background: var(--bg-input);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-sm);
  color: var(--text-primary);
  font-family: var(--font-ui);
  font-size: 12px;
  padding: 2px var(--space-2);
  outline: none;
  cursor: pointer;
}

.pagination__controls[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: 2px;
}

.pagination__btn[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-sm);
  background: transparent;
  cursor: pointer;
  color: var(--text-secondary);
  transition: all var(--transition-fast);
  font-size: 12px;
}

.pagination__btn:hover:not(:disabled)[b-tisr8wj2jz] {
  background: var(--bg-row-hover);
  border-color: var(--border-default);
  color: var(--text-primary);
}

.pagination__btn:disabled[b-tisr8wj2jz] {
  opacity: 0.35;
  cursor: not-allowed;
}

.pagination__btn svg[b-tisr8wj2jz] { width: 13px; height: 13px; }

/* ── Number badge / chip ─────────────────────────────────── */
.chip[b-tisr8wj2jz] {
  display: inline-flex;
  align-items: center;
  padding: 2px var(--space-2);
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.chip--success[b-tisr8wj2jz] {
  background: var(--color-success-muted);
  color: var(--color-success);
}

.chip--warning[b-tisr8wj2jz] {
  background: var(--color-warning-muted);
  color: var(--color-warning);
}

.chip--danger[b-tisr8wj2jz] {
  background: var(--color-danger-muted);
  color: var(--color-danger);
}

/* ── Alert / Banner ──────────────────────────────────────── */
.alert[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-md);
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.4;
}

.alert--warning[b-tisr8wj2jz] {
  background: var(--color-warning-muted);
  border: 1px solid var(--color-warning);
  color: var(--color-warning);
}

.alert--danger[b-tisr8wj2jz] {
  background: var(--color-danger-muted);
  border: 1px solid var(--color-danger);
  color: var(--color-danger);
}

.alert--success[b-tisr8wj2jz] {
  background: var(--color-success-muted);
  border: 1px solid var(--color-success);
  color: var(--color-success);
}

.alert__icon[b-tisr8wj2jz] { width: 16px; height: 16px; flex-shrink: 0; }

/* ── Divider ─────────────────────────────────────────────── */
.divider[b-tisr8wj2jz] {
  border: none;
  border-top: 1px solid var(--border-subtle);
  margin: var(--space-4) 0;
}

/* ── Tooltip ─────────────────────────────────────────────── */
.tooltip-wrap[b-tisr8wj2jz] { position: relative; display: inline-flex; }

.tooltip-wrap .tooltip-text[b-tisr8wj2jz] {
  position: absolute;
  bottom: calc(100% + 6px);
  right: 50%;
  transform: translateX(50%);
  white-space: nowrap;
  background: var(--bg-card);
  color: var(--text-primary);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-sm);
  font-size: 11.5px;
  padding: 4px var(--space-2);
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-fast);
  z-index: var(--z-dropdown);
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.tooltip-wrap:hover .tooltip-text[b-tisr8wj2jz] { opacity: 1; }

/* ── Toast Notification ──────────────────────────────────── */
.toast-container[b-tisr8wj2jz] {
  position: fixed;
  bottom: var(--space-5);
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--z-toast);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  pointer-events: none;
}

.toast[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  background: var(--bg-card);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-lg);
  padding: var(--space-3) var(--space-4);
  font-size: 13px;
  color: var(--text-primary);
  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
  min-width: 260px;
  max-width: 420px;
  animation: toastIn-b-tisr8wj2jz 250ms cubic-bezier(0.22,1,0.36,1) both;
  pointer-events: auto;
}

.toast--success[b-tisr8wj2jz] { border-color: var(--color-success); }
.toast--danger[b-tisr8wj2jz]  { border-color: var(--color-danger); }

@keyframes toastIn-b-tisr8wj2jz {
  from { opacity: 0; transform: translateY(12px) scale(0.97); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

/* ── Loading Skeleton ────────────────────────────────────── */
@keyframes shimmer-b-tisr8wj2jz {
  0%   { background-position: -600px 0; }
  100% { background-position: 600px 0; }
}

.skeleton[b-tisr8wj2jz] {
  border-radius: var(--radius-sm);
  background: linear-gradient(
    90deg,
    var(--bg-card) 25%,
    var(--bg-row-hover) 50%,
    var(--bg-card) 75%
  );
  background-size: 600px 100%;
  animation: shimmer-b-tisr8wj2jz 1.4s infinite linear;
}

/* ── Theme toggle button ─────────────────────────────────── */
.theme-toggle[b-tisr8wj2jz] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-fast);
}

.theme-toggle:hover[b-tisr8wj2jz] {
  background: var(--bg-card);
  color: var(--text-primary);
  border-color: var(--border-strong);
}

/* ── Responsive ──────────────────────────────────────────── */
@media (max-width: 1200px) {
  .doc-header__grid[b-tisr8wj2jz] {
    grid-template-columns: 1fr 1fr 180px;
  }
  .row-entry__grid[b-tisr8wj2jz] {
    grid-template-columns: 2fr repeat(4, 1fr);
  }
}

@media (max-width: 900px) {
  .doc-header__grid[b-tisr8wj2jz] {
    grid-template-columns: 1fr 1fr;
  }
  .row-entry__grid[b-tisr8wj2jz] {
    grid-template-columns: 1fr 1fr;
  }
  .row-entry__grid-bottom[b-tisr8wj2jz] {
    grid-template-columns: 1fr 1fr;
  }
  .action-bar[b-tisr8wj2jz] { gap: var(--space-2); }
  .btn[b-tisr8wj2jz] { font-size: 12px; padding: 0 var(--space-3); }
}

@media (max-width: 600px) {
  .page[b-tisr8wj2jz] { padding: var(--space-3); }
  .doc-header__grid[b-tisr8wj2jz] { grid-template-columns: 1fr; }
  .nav[b-tisr8wj2jz] { padding: 0 var(--space-3); }
  .nav__title[b-tisr8wj2jz] { font-size: 14px; }
  .doc-table[b-tisr8wj2jz] { font-size: 12px; }
}

@media (max-width: 768px) {
  .form-page--accounting .page[b-tisr8wj2jz] {
    padding: var(--afr-space-2, 8px);
    padding-bottom: calc(var(--afr-space-4, 16px) + env(safe-area-inset-bottom, 0px));
  }

  .form-page--accounting .accounting-shell[b-tisr8wj2jz] {
    gap: var(--afr-space-2, 8px);
  }

  .form-page--accounting .accounting-tabs[b-tisr8wj2jz]  .mud-tabs-toolbar {
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .form-page--accounting .accounting-tabs[b-tisr8wj2jz]  .mud-tab {
    min-width: max-content;
    min-height: var(--afr-touch-min, 44px);
  }

  .form-page--accounting .accounting-tabs__panel[b-tisr8wj2jz] {
    padding: var(--afr-space-3, 12px) !important;
  }

  .form-page--accounting .accounting-shell__state[b-tisr8wj2jz] {
    max-width: 100%;
  }

  .form-page--accounting[b-tisr8wj2jz]  .mud-data-grid {
    font-size: 12px;
  }
}

/* ── Reduced Motion ──────────────────────────────────────── */
@media (prefers-reduced-motion: reduce) {
  *[b-tisr8wj2jz], *[b-tisr8wj2jz]::before, *[b-tisr8wj2jz]::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

/* ── Focus visible (accounting form) ─────────────────────── */
.form-page--accounting :focus-visible[b-tisr8wj2jz] {
  outline: 2px solid var(--border-focus);
  outline-offset: 2px;
}
/* _content/Afrandeh.UI.Shared/Pages/Accounting/AccountingReview.razor.rz.scp.css */
.form-page--accounting-review .accounting-review__title-bar[b-flq0qr0gq5] {
  padding: 0.75rem 1rem;
  background: var(--afr-toolbar-bg, var(--mud-palette-surface));
  border-bottom: 1px solid var(--mud-palette-lines-default);
  font-weight: 600;
}

.form-page--accounting-review .accounting-review__status[b-flq0qr0gq5] {
  font-size: 0.875rem;
}

.form-page--accounting-review .accounting-review__totals[b-flq0qr0gq5] {
  font-size: 0.875rem;
}

.form-page--accounting-review .accounting-review__dims[b-flq0qr0gq5],
.form-page--accounting-review .accounting-review__filters[b-flq0qr0gq5] {
  background: var(--mud-palette-background-gray, var(--mud-palette-surface));
}
/* _content/Afrandeh.UI.Shared/Pages/Accounting/BedBes.razor.rz.scp.css */
.form-page--bed-bes .bed-bes__title-bar[b-e6pmll7tfh] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--bed-bes .bed-bes__status[b-e6pmll7tfh] {
    font-size: 0.875rem;
}

.form-page--bed-bes .bed-bes__totals[b-e6pmll7tfh] {
    font-size: 0.875rem;
}

.form-page--bed-bes .bed-bes__access[b-e6pmll7tfh] {
    font-size: 0.8rem;
    text-align: center;
    padding: 0.25rem;
}

.form-page--bed-bes .bed-bes__group-grid[b-e6pmll7tfh] {
    min-height: 240px;
}
/* _content/Afrandeh.UI.Shared/Pages/Accounting/CodeForm.razor.rz.scp.css */
.form-page--code-form .code-form-tabs[b-z8wifyzwy4] {
    min-height: 520px;
}

.form-page--code-form .code-form-tafzili-note[b-z8wifyzwy4] {
    margin-top: 0.5rem;
}
/* _content/Afrandeh.UI.Shared/Pages/Accounting/ReportAllAccount.razor.rz.scp.css */
.form-page--report-all-account .report-all-account__title-bar[b-m0k1p4y5w8] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--report-all-account .report-all-account__status[b-m0k1p4y5w8] {
    font-size: 0.875rem;
}

.form-page--report-all-account .report-all-account__company-grid[b-m0k1p4y5w8] {
    min-height: 220px;
}
/* _content/Afrandeh.UI.Shared/Pages/Admin/MenuWebPermission.razor.rz.scp.css */
.form-page--menu-permission .menu-permission-tabs[b-1jfduffdmt] {
    width: 100%;
}

.form-page--menu-permission .menu-permission-tabs[b-1jfduffdmt]  .mud-tabs-toolbar {
    margin-bottom: 4px;
}

@media (max-width: 768px) {
    .form-page--menu-permission .menu-permission-tabs[b-1jfduffdmt]  .mud-tabs-toolbar {
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .form-page--menu-permission .menu-permission-tabs[b-1jfduffdmt]  .mud-tab {
        min-width: max-content;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleCertificate.razor.rz.scp.css */
.form-page--aftersale-certificate .cert-request-info[b-00pe153v66],
.form-page--aftersale-certificate .cert-sums[b-00pe153v66] {
    border-radius: var(--afrand-radius-md, 8px);
}

.form-page--aftersale-certificate .cert-head-form[b-00pe153v66] {
    max-width: 100%;
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleCostOp.razor.rz.scp.css */
/* AfterSaleCostOp.razor.css */
.form-page--aftersale-cost-op[b-kyjdq9xa1r] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}

.form-page--aftersale-cost-op .cost-op-edit-panel--browse[b-kyjdq9xa1r] {
    opacity: 0.85;
    background: var(--mud-palette-background-grey, var(--mud-palette-background));
}

.form-page--aftersale-cost-op .cost-op-edit-panel--active[b-kyjdq9xa1r] {
    background: var(--mud-palette-surface);
}

.form-page--aftersale-cost-op .cost-op-grid-panel--disabled[b-kyjdq9xa1r] {
    opacity: 0.55;
    pointer-events: none;
}

.mud-theme-dark .form-page--aftersale-cost-op .cost-op-edit-panel--browse[b-kyjdq9xa1r] {
    background: rgba(255, 255, 255, 0.03);
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleManagerConfirm.razor.rz.scp.css */
.form-page--aftersale-manager-confirm .mc-filters[b-405549mfvl],
.form-page--aftersale-manager-confirm .mc-panel[b-405549mfvl] {
    border-radius: var(--afrand-radius-md, 8px);
}

.form-page--aftersale-manager-confirm .mc-panel[b-405549mfvl] {
    min-height: 360px;
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleOp.razor.rz.scp.css */
/* AfterSaleOp.razor.css */
.form-page--aftersale-op[b-z48oeqoh5f] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}

.form-page--aftersale-op .aftersale-op-edit-panel--browse[b-z48oeqoh5f] {
    opacity: 0.85;
    background: var(--mud-palette-background-grey, var(--mud-palette-background));
}

.form-page--aftersale-op .aftersale-op-edit-panel--active[b-z48oeqoh5f] {
    background: var(--mud-palette-surface);
}

.form-page--aftersale-op .aftersale-op-grid-panel--disabled[b-z48oeqoh5f] {
    opacity: 0.55;
    pointer-events: none;
}

.mud-theme-dark .form-page--aftersale-op .aftersale-op-edit-panel--browse[b-z48oeqoh5f] {
    background: rgba(255, 255, 255, 0.03);
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSalePersonel.razor.rz.scp.css */
/* AfterSalePersonel.razor.css */
.form-page--aftersale-personel[b-uknbgvuqmn] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}

.form-page--aftersale-personel .personel-edit-panel--browse[b-uknbgvuqmn] {
    opacity: 0.85;
    background: var(--mud-palette-background-grey, var(--mud-palette-background));
}

.form-page--aftersale-personel .personel-edit-panel--active[b-uknbgvuqmn] {
    background: var(--mud-palette-surface);
}

.form-page--aftersale-personel .personel-grid-panel--disabled[b-uknbgvuqmn] {
    opacity: 0.55;
    pointer-events: none;
}

.mud-theme-dark .form-page--aftersale-personel .personel-edit-panel--browse[b-uknbgvuqmn] {
    background: rgba(255, 255, 255, 0.03);
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleRequest.razor.rz.scp.css */
.form-page--aftersale-request[b-k7m2hox4r1] {
    padding: var(--afr-space-3, 12px);
}

.aftersale-request__panel[b-k7m2hox4r1] {
    min-height: 420px;
}

@media (max-width: 768px) {
    .form-page--aftersale-request .mud-tabs-toolbar[b-k7m2hox4r1] {
        flex-wrap: wrap;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleRequestAssign.razor.rz.scp.css */
.form-page--aftersale-request-assign[b-1fsg5tsk25] {
    padding: 0.5rem;
}

.assign-filters[b-1fsg5tsk25],
.assign-panel[b-1fsg5tsk25] {
    border: 1px solid var(--mud-palette-lines-default);
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleRequestOp.razor.rz.scp.css */
/* AfterSaleRequestOp.razor.css */
.form-page--aftersale-request-op[b-w6z0674xao] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}

.form-page--aftersale-request-op .request-op-edit-panel--browse[b-w6z0674xao] {
    opacity: 0.85;
    background: var(--mud-palette-background-grey, var(--mud-palette-background));
}

.form-page--aftersale-request-op .request-op-edit-panel--active[b-w6z0674xao] {
    background: var(--mud-palette-surface);
}

.form-page--aftersale-request-op .request-op-grid-panel--disabled[b-w6z0674xao] {
    opacity: 0.55;
    pointer-events: none;
}

.mud-theme-dark .form-page--aftersale-request-op .request-op-edit-panel--browse[b-w6z0674xao] {
    background: rgba(255, 255, 255, 0.03);
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/AfterSaleRequestToPrs.razor.rz.scp.css */
.form-page--aftersale-request-to-prs .toprs-filters[b-3ftti31s9f],
.form-page--aftersale-request-to-prs .toprs-panel[b-3ftti31s9f] {
    border-radius: var(--afrand-radius-md, 8px);
}

.form-page--aftersale-request-to-prs .toprs-panel[b-3ftti31s9f] {
    min-height: 320px;
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/RelationKarshenasOperation.razor.rz.scp.css */
/* RelationKarshenasOperation.razor.css */
.form-page--relation-karshenas-operation[b-w6aj0r1tlf] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}
/* _content/Afrandeh.UI.Shared/Pages/AfterSale/ReviewAfterSale.razor.rz.scp.css */
.form-page--review-aftersale[b-xwhd07husz] {
    padding: 0.5rem;
}

.review-aftersale__title[b-xwhd07husz] {
    font-weight: 600;
}

.review-aftersale__filters[b-xwhd07husz] {
    border: 1px solid var(--mud-palette-lines-default);
}

.review-aftersale__detail[b-xwhd07husz] {
    border: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 960px) {
    .review-aftersale__filters .mud-radio[b-xwhd07husz] {
        margin-inline-end: 0.5rem;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/AnbarDefinition.razor.rz.scp.css */
.form-page--anbar-definition[b-cr63ca12zg] {
    direction: rtl;
}

.form-page--anbar-definition .mud-input-control[b-cr63ca12zg] {
    margin-bottom: 4px;
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/CalcKardex.razor.rz.scp.css */
.form-page--calc-kardex .calc-kardex__title-bar[b-mdd4ph9oqc] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--calc-kardex .calc-kardex__status[b-mdd4ph9oqc] {
    font-size: 0.875rem;
}

.form-page--calc-kardex .calc-kardex__goods-panel[b-mdd4ph9oqc] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.form-page--calc-kardex .calc-kardex__ware-label[b-mdd4ph9oqc] {
    min-height: 1.5rem;
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}

.form-page--calc-kardex .calc-kardex__totals[b-mdd4ph9oqc] {
    border-top: 1px solid var(--mud-palette-lines-default);
    padding-top: 0.5rem;
}

.form-page--calc-kardex .calc-kardex__itr[b-mdd4ph9oqc] {
    font-weight: 600;
    color: var(--mud-palette-info);
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/CalculateLastPrice.razor.rz.scp.css */
.form-page--calculate-last-price .calc-last-price__title-bar[b-b25tt18q86] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--calculate-last-price .calc-last-price__status[b-b25tt18q86] {
    font-size: 0.875rem;
}

.form-page--calculate-last-price .calc-last-price__product-panel[b-b25tt18q86] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
}

.form-page--calculate-last-price .calc-last-price__ware-label[b-b25tt18q86] {
    min-height: 1.25rem;
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/CalculateLastPriceAllProduct.razor.rz.scp.css */
.form-page--calc-last-price-all .calc-last-price-all__title-bar[b-4j0b9oozlg] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--calc-last-price-all .calc-last-price-all__status[b-4j0b9oozlg] {
    font-size: 0.875rem;
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/CodeKala.razor.rz.scp.css */
.form-page--code-kala[b-jbl476e4dk] {
    padding: 0.5rem;
}

.form-page--code-kala .code-kala__meta[b-jbl476e4dk] {
    align-self: flex-start;
}

.form-page--code-kala .code-kala__filters[b-jbl476e4dk],
.form-page--code-kala .code-kala__panel[b-jbl476e4dk],
.form-page--code-kala .form-page__body[b-jbl476e4dk] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

html[data-theme="dark"] .form-page--code-kala .code-kala__filters[b-jbl476e4dk],
html[data-theme="dark"] .form-page--code-kala .code-kala__panel[b-jbl476e4dk],
html[data-theme="dark"] .form-page--code-kala .form-page__body[b-jbl476e4dk] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--code-kala .code-kala__filters[b-jbl476e4dk],
html:not([data-theme="dark"]) .form-page--code-kala .code-kala__panel[b-jbl476e4dk],
html:not([data-theme="dark"]) .form-page--code-kala .form-page__body[b-jbl476e4dk] {
    background-color: rgba(0, 0, 0, 0.02);
}

.form-page--code-kala .code-kala__panel-title[b-jbl476e4dk] {
    margin-bottom: 0.5rem;
    color: var(--mud-palette-text-secondary);
}

.form-page--code-kala .code-kala__panel .mud-table-root[b-jbl476e4dk] {
    border-radius: 6px;
}

.form-page--code-kala .code-kala__edit-hint[b-jbl476e4dk] {
    color: var(--mud-palette-text-secondary);
}

.form-page--code-kala .mud-tabs-panel[b-jbl476e4dk] {
    min-height: 280px;
}

@media (max-width: 768px) {
    .form-page--code-kala .code-kala__grids[b-jbl476e4dk] {
        flex-direction: column;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/GardeshKala.razor.rz.scp.css */
.form-page--gardesh-kala .gardesh-kala__title-bar[b-mjhnnur8to] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--gardesh-kala .gardesh-kala__status[b-mjhnnur8to] {
    font-size: 0.875rem;
}

.form-page--gardesh-kala .gardesh-kala__filter-panel[b-mjhnnur8to] {
    min-height: 280px;
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/GoodSerial.razor.rz.scp.css */
.form-page--good-serial[b-fbxipr66uq] {
    padding: 0.5rem;
}

.form-page--good-serial .good-serial__panel[b-fbxipr66uq] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

.form-page--good-serial .good-serial__edit-panel[b-fbxipr66uq] {
    border: 2px solid var(--mud-palette-primary);
}

html[data-theme="dark"] .form-page--good-serial .good-serial__panel[b-fbxipr66uq] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--good-serial .good-serial__panel[b-fbxipr66uq] {
    background-color: rgba(0, 0, 0, 0.02);
}

.form-page--good-serial .good-serial__status-bar[b-fbxipr66uq] {
    font-size: 0.85rem;
    opacity: 0.85;
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/NewGoodType.razor.rz.scp.css */
.form-page--new-good-type[b-s793uakrqv] {
    padding: 0.5rem;
}

.form-page--new-good-type .new-good-type__panel[b-s793uakrqv] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

html[data-theme="dark"] .form-page--new-good-type .new-good-type__panel[b-s793uakrqv] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--new-good-type .new-good-type__panel[b-s793uakrqv] {
    background-color: rgba(0, 0, 0, 0.02);
}

.form-page--new-good-type .new-good-type__radio-group[b-s793uakrqv] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    padding: 0.5rem 0.75rem;
}

.form-page--new-good-type .new-good-type__account-row .mud-input-root[b-s793uakrqv] {
    flex: 1;
}

@media (max-width: 768px) {
    .form-page--new-good-type .new-good-type__edit-grid[b-s793uakrqv] {
        flex-direction: column;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/NewVahed.razor.rz.scp.css */
.form-page--new-vahed[b-tqfwf43quk] {
    padding: 0.5rem;
}

.form-page--new-vahed .new-vahed__panel[b-tqfwf43quk] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

html[data-theme="dark"] .form-page--new-vahed .new-vahed__panel[b-tqfwf43quk] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--new-vahed .new-vahed__panel[b-tqfwf43quk] {
    background-color: rgba(0, 0, 0, 0.02);
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/PriceKala.razor.rz.scp.css */
.form-page--price-kala[b-9bjs81jtk7] {
    padding: 0.5rem;
}

.form-page--price-kala .price-kala__panel[b-9bjs81jtk7],
.form-page--price-kala .price-kala__bulk-panel[b-9bjs81jtk7] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

html[data-theme="dark"] .form-page--price-kala .price-kala__panel[b-9bjs81jtk7],
html[data-theme="dark"] .form-page--price-kala .price-kala__bulk-panel[b-9bjs81jtk7] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--price-kala .price-kala__panel[b-9bjs81jtk7],
html:not([data-theme="dark"]) .form-page--price-kala .price-kala__bulk-panel[b-9bjs81jtk7] {
    background-color: rgba(0, 0, 0, 0.02);
}

.form-page--price-kala .price-kala__permission[b-9bjs81jtk7] {
    background-color: var(--mud-palette-error);
    color: #fff;
    text-align: center;
    padding: 0.5rem;
    border-radius: 6px;
}

.form-page--price-kala .price-kala__hint[b-9bjs81jtk7] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.85rem;
}

.form-page--price-kala .price-kala__history-panel[b-9bjs81jtk7] {
    border-top: 2px solid var(--mud-palette-primary);
    margin-top: 0.5rem;
}

.form-page--price-kala .mud-table-root[b-9bjs81jtk7] {
    border-radius: 6px;
}

@media (max-width: 768px) {
    .form-page--price-kala .price-kala__bulk-fields[b-9bjs81jtk7] {
        flex-direction: column;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/RptImportExport.razor.rz.scp.css */
.form-page--rpt-import-export .rpt-ie__title-bar[b-jobuqfte6p] {
    background: var(--afr-toolbar-bg, #cfd8e8);
    color: #1a237e;
    text-align: center;
    padding: 0.5rem;
    border-radius: 4px;
    font-weight: 600;
}

.form-page--rpt-import-export .rpt-ie__filter-panel[b-jobuqfte6p] {
    max-height: 520px;
    overflow: auto;
}

.form-page--rpt-import-export .rpt-ie__grid-wrap[b-jobuqfte6p] {
    min-height: 360px;
}

.form-page--rpt-import-export .rpt-ie__status[b-jobuqfte6p] {
    font-size: 0.85rem;
}
/* _content/Afrandeh.UI.Shared/Pages/Anbar/WareCustomized.razor.rz.scp.css */
.form-page--ware-customized .ware-customized__kala-name[b-a7az8o0b3f] {
    font-weight: 600;
    min-height: 2.5rem;
    display: flex;
    align-items: center;
    padding-inline: 0.5rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background-grey);
}

.form-page--ware-customized .ware-customized__entry-actions[b-a7az8o0b3f] {
    gap: 0.5rem;
}

.form-page--ware-customized .ware-customized__status[b-a7az8o0b3f] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

.form-page--ware-customized .permission-footer[b-a7az8o0b3f] {
    margin-top: 0.5rem;
    font-size: 0.85rem;
    color: var(--mud-palette-info);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/AnalyzeForPlaningForm.razor.rz.scp.css */
.form-page--analyze-for-planing[b-y94cbp1626] {
    min-height: 100%;
}

.form-page--analyze-for-planing .afp-title[b-y94cbp1626] {
    font-weight: 600;
}

.form-page--analyze-for-planing .afp-filter-panel[b-y94cbp1626],
.form-page--analyze-for-planing .afp-panel[b-y94cbp1626] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--analyze-for-planing .afp-filter-panel[b-y94cbp1626] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--analyze-for-planing .afp-filter-panel[b-y94cbp1626] {
    background: var(--mud-palette-surface);
}

.form-page--analyze-for-planing .afp-tab-actions[b-y94cbp1626] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.form-page--analyze-for-planing .afp-selected-row[b-y94cbp1626] {
    background: rgba(var(--mud-palette-primary-rgb), 0.10) !important;
}

.form-page--analyze-for-planing .afp-kala-1[b-y94cbp1626] {
    background: rgba(50, 205, 50, 0.18) !important;
}

.form-page--analyze-for-planing .afp-kala-2[b-y94cbp1626] {
    background: rgba(255, 0, 255, 0.12) !important;
}

.form-page--analyze-for-planing .afp-kala-3[b-y94cbp1626] {
    background: rgba(0, 255, 255, 0.14) !important;
}

.form-page--analyze-for-planing .afp-kala-4[b-y94cbp1626] {
    background: rgba(255, 255, 0, 0.18) !important;
}

.form-page--analyze-for-planing .afp-tabs[b-y94cbp1626] {
    margin-top: 4px;
}

@media (max-width: 768px) {
    .form-page--analyze-for-planing .afp-tab-actions[b-y94cbp1626] {
        flex-direction: column;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/BespokeBaseInfoForm.razor.rz.scp.css */
.form-page--bespoke-base-info[b-bzpxw87e3i] {
    min-height: 100%;
}

.form-page--bespoke-base-info .bbi-edit-panel[b-bzpxw87e3i] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.form-page--bespoke-base-info .bbi-group-label[b-bzpxw87e3i] {
    font-weight: 600;
}

.mud-theme-dark .form-page--bespoke-base-info .bbi-edit-panel[b-bzpxw87e3i] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/CalculateProductSubForm.razor.rz.scp.css */
.form-page--calculate-product-sub[b-1wxwbs22ok] {
    min-height: 100%;
}

.form-page--calculate-product-sub .cps-header-panel[b-1wxwbs22ok],
.form-page--calculate-product-sub .cps-tree-panel[b-1wxwbs22ok],
.form-page--calculate-product-sub .cps-level1-panel[b-1wxwbs22ok],
.form-page--calculate-product-sub .cps-fraction-panel[b-1wxwbs22ok],
.form-page--calculate-product-sub .cps-action-panel[b-1wxwbs22ok] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--calculate-product-sub .cps-header-panel[b-1wxwbs22ok],
.form-page--calculate-product-sub .cps-fraction-toolbar[b-1wxwbs22ok],
.form-page--calculate-product-sub .cps-announce-edit[b-1wxwbs22ok] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--calculate-product-sub .cps-header-panel[b-1wxwbs22ok],
.mud-theme-dark .form-page--calculate-product-sub .cps-fraction-toolbar[b-1wxwbs22ok],
.mud-theme-dark .form-page--calculate-product-sub .cps-announce-edit[b-1wxwbs22ok] {
    background: var(--mud-palette-surface);
}

.form-page--calculate-product-sub .cps-mode-banner[b-1wxwbs22ok] {
    font-weight: 600;
}

.form-page--calculate-product-sub .cps-summary[b-1wxwbs22ok] {
    font-weight: 600;
}

.form-page--calculate-product-sub .cps-tabs[b-1wxwbs22ok] {
    margin-top: 4px;
}

.form-page--calculate-product-sub .cps-product-caption span[b-1wxwbs22ok] {
    font-size: 0.85rem;
    color: var(--mud-palette-text-secondary);
}

/* رنگ‌بندی معادل Delphi: کسری موجودی (Remain > 0) صورتی، کسری منفی (Remain < 0) قرمز */
.form-page--calculate-product-sub .cps-row-pink[b-1wxwbs22ok] {
    background: var(--afr-shortage-bg, rgba(var(--mud-palette-warning-rgb), 0.16)) !important;
}

.form-page--calculate-product-sub .cps-row-red[b-1wxwbs22ok] {
    background: var(--afr-negative-remain-bg, rgba(var(--mud-palette-error-rgb), 0.18)) !important;
    font-weight: 600;
    color: var(--mud-palette-error-darken);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/ChemicalProductionPlanningForm.razor.rz.scp.css */
.form-page--chemical-production-planning[b-2ffv2m0h81] {
    min-height: 100%;
}

.form-page--chemical-production-planning .cpp-title[b-2ffv2m0h81] {
    font-weight: 600;
}

.form-page--chemical-production-planning .cpp-filter-panel[b-2ffv2m0h81],
.form-page--chemical-production-planning .cpp-panel[b-2ffv2m0h81] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--chemical-production-planning .cpp-filter-panel[b-2ffv2m0h81] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--chemical-production-planning .cpp-filter-panel[b-2ffv2m0h81] {
    background: var(--mud-palette-surface);
}

.form-page--chemical-production-planning .cpp-tab-actions[b-2ffv2m0h81] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.form-page--chemical-production-planning .cpp-bom-shortage[b-2ffv2m0h81] {
    background: rgba(244, 67, 54, 0.12) !important;
}

.form-page--chemical-production-planning .cpp-tabs[b-2ffv2m0h81] {
    margin-top: 4px;
}

@media (max-width: 768px) {
    .form-page--chemical-production-planning .cpp-tab-actions[b-2ffv2m0h81] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/DefineMachine1403Form.razor.rz.scp.css */
.form-page--define-machine-1403[b-n4ep7h05ib] {
    min-height: 100%;
}

.form-page--define-machine-1403 .dm-edit-title[b-n4ep7h05ib] {
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.form-page--define-machine-1403 .dm-panel[b-n4ep7h05ib] {
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--define-machine-1403 .dm-machine-group-panel[b-n4ep7h05ib] {
    border: 1px solid var(--mud-palette-primary);
    border-radius: 6px;
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
    max-height: 320px;
    overflow: auto;
}

.form-page--define-machine-1403 .dm-machine-group-header[b-n4ep7h05ib] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem;
    font-weight: 700;
}

.form-page--define-machine-1403 .dm-group-count[b-n4ep7h05ib] {
    font-size: 0.85rem;
    opacity: 0.85;
}

.mud-theme-dark .form-page--define-machine-1403 .dm-machine-group-panel[b-n4ep7h05ib] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/DefineMachineFaultsForm.razor.rz.scp.css */
.form-page--define-machine-faults[b-ixknpumz3t] {
    min-height: 100%;
}

.form-page--define-machine-faults .dmf-tree-panel[b-ixknpumz3t] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    max-height: 420px;
    overflow: auto;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--define-machine-faults .dmf-edit-panel[b-ixknpumz3t] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.form-page--define-machine-faults .dmf-tree-node[b-ixknpumz3t] {
    cursor: pointer;
    padding: 2px 4px;
    border-radius: 4px;
}

.form-page--define-machine-faults .dmf-tree-node--selected[b-ixknpumz3t] {
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary-text);
}

.mud-theme-dark .form-page--define-machine-faults .dmf-edit-panel[b-ixknpumz3t] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/DefineMaintenanceJobsForm.razor.rz.scp.css */
.form-page--define-maint-jobs[b-x3fwuozsp6] {
    min-height: 100%;
}

.form-page--define-maint-jobs .dmj-filter-panel[b-x3fwuozsp6],
.form-page--define-maint-jobs .dmj-edit-panel[b-x3fwuozsp6],
.form-page--define-maint-jobs .dmj-grid-panel[b-x3fwuozsp6] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--define-maint-jobs .dmj-edit-panel[b-x3fwuozsp6] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--define-maint-jobs .dmj-edit-panel[b-x3fwuozsp6] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/DefineMaintenanceSchematizationForm.razor.rz.scp.css */
.form-page--define-maint-schema[b-6y0dzbz492] {
    min-height: 100%;
}

.form-page--define-maint-schema .dms-filter-panel[b-6y0dzbz492],
.form-page--define-maint-schema .dms-edit-panel[b-6y0dzbz492],
.form-page--define-maint-schema .dms-check-panel[b-6y0dzbz492],
.form-page--define-maint-schema .dms-grid-panel[b-6y0dzbz492] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--define-maint-schema .dms-edit-panel[b-6y0dzbz492],
.form-page--define-maint-schema .dms-check-panel[b-6y0dzbz492] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.form-page--define-maint-schema .dms-checklist[b-6y0dzbz492] {
    max-height: 180px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.mud-theme-dark .form-page--define-maint-schema .dms-edit-panel[b-6y0dzbz492],
.mud-theme-dark .form-page--define-maint-schema .dms-check-panel[b-6y0dzbz492] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/DefineMoldForm.razor.rz.scp.css */
.form-page--define-mold[b-8wb2jf9fvt] {
    min-height: 100%;
}

.form-page--define-mold .dmold-filter-panel[b-8wb2jf9fvt] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--define-mold .dmold-edit-panel[b-8wb2jf9fvt] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--define-mold .dmold-edit-panel[b-8wb2jf9fvt] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/FunctionNETForm.razor.rz.scp.css */
.form-page--function-net[b-d89d6a4ftc] {
    min-height: 100%;
}

.form-page--function-net .fnet-master-panel[b-d89d6a4ftc],
.form-page--function-net .fnet-detail-panel[b-d89d6a4ftc],
.form-page--function-net .fnet-goods-panel[b-d89d6a4ftc],
.form-page--function-net .fnet-search-panel[b-d89d6a4ftc] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--function-net .fnet-master-panel[b-d89d6a4ftc],
.form-page--function-net .fnet-detail-edit[b-d89d6a4ftc] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--function-net .fnet-master-panel[b-d89d6a4ftc],
.mud-theme-dark .form-page--function-net .fnet-detail-edit[b-d89d6a4ftc] {
    background: var(--mud-palette-surface);
}

.form-page--function-net .fnet-header-caption[b-d89d6a4ftc] {
    color: var(--mud-palette-text-secondary);
}

.form-page--function-net .fnet-selected-row[b-d89d6a4ftc] {
    background: rgba(var(--mud-palette-primary-rgb), 0.08) !important;
}

.form-page--function-net .fnet-deleted-badge[b-d89d6a4ftc] {
    color: var(--mud-palette-error);
    font-size: 0.85rem;
}

.form-page--function-net .fnet-summary[b-d89d6a4ftc] {
    font-weight: 600;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/FunctionPersonelForm.razor.rz.scp.css */
.form-page--function-personel[b-m2uoxy3tkl] {
    min-height: 100%;
}

.form-page--function-personel .fper-master-panel[b-m2uoxy3tkl],
.form-page--function-personel .fper-detail-panel[b-m2uoxy3tkl],
.form-page--function-personel .fper-op-panel[b-m2uoxy3tkl],
.form-page--function-personel .fper-search-panel[b-m2uoxy3tkl] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--function-personel .fper-master-panel[b-m2uoxy3tkl],
.form-page--function-personel .fper-detail-edit[b-m2uoxy3tkl],
.form-page--function-personel .fper-op-edit[b-m2uoxy3tkl],
.form-page--function-personel .fper-op-suggest[b-m2uoxy3tkl] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--function-personel .fper-master-panel[b-m2uoxy3tkl],
.mud-theme-dark .form-page--function-personel .fper-detail-edit[b-m2uoxy3tkl],
.mud-theme-dark .form-page--function-personel .fper-op-edit[b-m2uoxy3tkl],
.mud-theme-dark .form-page--function-personel .fper-op-suggest[b-m2uoxy3tkl] {
    background: var(--mud-palette-surface);
}

.form-page--function-personel .fper-mode-banner[b-m2uoxy3tkl] {
    font-weight: 600;
}

.form-page--function-personel .fper-selected-row[b-m2uoxy3tkl] {
    background: rgba(var(--mud-palette-primary-rgb), 0.08) !important;
}

.form-page--function-personel .fper-linked-anbar span[b-m2uoxy3tkl] {
    margin-inline-end: 12px;
    font-size: 0.85rem;
}

.form-page--function-personel .fper-summary[b-m2uoxy3tkl] {
    font-weight: 600;
}

.form-page--function-personel .fper-tabs[b-m2uoxy3tkl] {
    margin-top: 4px;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/KarkardMachineKilometrForm.razor.rz.scp.css */
.form-page--karkard-km[b-9tkdrnrito] {
    min-height: 100%;
}

.form-page--karkard-km .kkm-header-caption[b-9tkdrnrito] {
    color: var(--mud-palette-primary);
    font-weight: 600;
}

.form-page--karkard-km .kkm-edit-panel[b-9tkdrnrito],
.form-page--karkard-km .kkm-grid-panel[b-9tkdrnrito] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--karkard-km .kkm-edit-panel[b-9tkdrnrito] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--karkard-km .kkm-edit-panel[b-9tkdrnrito] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/MachineDetailForm.razor.rz.scp.css */
.form-page--machine-detail[b-drc1guopks] {
    min-height: 100%;
}

.form-page--machine-detail .md-header-caption[b-drc1guopks] {
    color: var(--mud-palette-primary);
    font-weight: 600;
}

.form-page--machine-detail .md-machine-panel[b-drc1guopks],
.form-page--machine-detail .md-edit-panel[b-drc1guopks] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--machine-detail .md-edit-panel[b-drc1guopks] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.form-page--machine-detail .md-tabs[b-drc1guopks] {
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.mud-theme-dark .form-page--machine-detail .md-edit-panel[b-drc1guopks] {
    background: var(--mud-palette-surface);
}

.select-party-dialog__row[b-drc1guopks] {
    cursor: pointer;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/MachineServiceSchematizationForm.razor.rz.scp.css */
.form-page--machine-svc-schema[b-imydt7x0fc] {
    min-height: 100%;
}

.form-page--machine-svc-schema .mss-filter-panel[b-imydt7x0fc],
.form-page--machine-svc-schema .mss-check-panel[b-imydt7x0fc],
.form-page--machine-svc-schema .mss-grid-panel[b-imydt7x0fc] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--machine-svc-schema .mss-filter-panel[b-imydt7x0fc],
.form-page--machine-svc-schema .mss-check-panel[b-imydt7x0fc] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.form-page--machine-svc-schema .mss-checklist[b-imydt7x0fc] {
    max-height: 160px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.mud-theme-dark .form-page--machine-svc-schema .mss-filter-panel[b-imydt7x0fc],
.mud-theme-dark .form-page--machine-svc-schema .mss-check-panel[b-imydt7x0fc] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/ManufacturingOperationForm.razor.rz.scp.css */
/* ManufacturingOperationForm.razor.css */
.form-page--manufacturing-operation[b-d9s1iujeto] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}

.form-page--manufacturing-operation .mo-panel[b-d9s1iujeto] {
    padding: 0.75rem;
}

.form-page--manufacturing-operation .mo-tab-hint[b-d9s1iujeto] {
    margin-bottom: 0.5rem;
}

.form-page--manufacturing-operation .mo-personel-lists[b-d9s1iujeto] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 0.75rem;
    align-items: start;
}

.form-page--manufacturing-operation .mo-personel-actions[b-d9s1iujeto] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-top: 1.5rem;
}

@media (max-width: 768px) {
    .form-page--manufacturing-operation .mo-personel-lists[b-d9s1iujeto] {
        grid-template-columns: 1fr;
    }

    .form-page--manufacturing-operation .mo-personel-actions[b-d9s1iujeto] {
        flex-direction: row;
        padding-top: 0;
    }
}

.mud-theme-dark .form-page--manufacturing-operation .mo-cost-kind2[b-d9s1iujeto] {
    font-weight: 700;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/MaxMinProductForm.razor.rz.scp.css */
/* MaxMinProductForm.razor.css */
.form-page--max-min-product[b-tet5lkxx2i] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-height: 0;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/ProgramProductForm.razor.rz.scp.css */
.form-page--program-product[b-x59j2bh8m7] {
    min-height: 100%;
}

.form-page--program-product .ppf-title[b-x59j2bh8m7] {
    font-weight: 600;
}

.form-page--program-product .ppf-panel[b-x59j2bh8m7] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.mud-theme-dark .form-page--program-product .ppf-panel[b-x59j2bh8m7] {
    background: var(--mud-palette-surface);
}

.form-page--program-product .ppf-tabs[b-x59j2bh8m7] {
    margin-top: 4px;
}

.form-page--program-product .ppf-selected-row[b-x59j2bh8m7] {
    background: rgba(var(--mud-palette-primary-rgb), 0.10) !important;
}

.form-page--program-product .ppf-shifts[b-x59j2bh8m7],
.form-page--program-product .ppf-flags[b-x59j2bh8m7] {
    gap: 16px;
    row-gap: 4px;
}

.form-page--program-product .gap-2[b-x59j2bh8m7] {
    gap: 8px;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/ServiceReportForm.razor.rz.scp.css */
.form-page--service-report[b-uzx3kgcq20] {
    min-height: 100%;
}

.form-page--service-report .sr-filter-panel[b-uzx3kgcq20],
.form-page--service-report .sr-edit-panel[b-uzx3kgcq20],
.form-page--service-report .sr-grid-panel[b-uzx3kgcq20] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--service-report .sr-edit-panel[b-uzx3kgcq20] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--service-report .sr-edit-panel[b-uzx3kgcq20] {
    background: var(--mud-palette-surface);
}

.form-page--service-report .sr-header-caption[b-uzx3kgcq20] {
    color: var(--mud-palette-text-secondary);
}

.form-page--service-report .sr-edit-hint[b-uzx3kgcq20] {
    font-size: 0.85rem;
    color: var(--mud-palette-info);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/StartPlaningProductForm.razor.rz.scp.css */
.form-page--start-planing-product[b-btqj0kk3i4] {
    min-height: 100%;
}

.form-page--start-planing-product .spp-title[b-btqj0kk3i4] {
    font-weight: 600;
}

.form-page--start-planing-product .spp-hint[b-btqj0kk3i4] {
    opacity: 0.85;
}

.form-page--start-planing-product .spp-filter-panel[b-btqj0kk3i4],
.form-page--start-planing-product .spp-panel[b-btqj0kk3i4] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--start-planing-product .spp-filter-panel[b-btqj0kk3i4] {
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--start-planing-product .spp-filter-panel[b-btqj0kk3i4] {
    background: var(--mud-palette-surface);
}

.form-page--start-planing-product .spp-selected-row[b-btqj0kk3i4] {
    background: rgba(var(--mud-palette-primary-rgb), 0.10) !important;
}

.form-page--start-planing-product .spp-tabs[b-btqj0kk3i4] {
    margin-top: 4px;
}

.form-page--start-planing-product .gap-3[b-btqj0kk3i4] {
    gap: 12px;
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/UnDelivery2ReasonsForm.razor.rz.scp.css */
.form-page--un-delivery2-reasons[b-xxzquv1iw1] {
    min-height: 100%;
}

.form-page--un-delivery2-reasons .ud2-filter-panel[b-xxzquv1iw1] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--un-delivery2-reasons .ud2-tree-panel[b-xxzquv1iw1] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    max-height: 480px;
    overflow: auto;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--un-delivery2-reasons .ud2-edit-panel[b-xxzquv1iw1] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.form-page--un-delivery2-reasons .ud2-tree-node[b-xxzquv1iw1] {
    cursor: pointer;
    padding: 2px 4px;
    border-radius: 4px;
}

.form-page--un-delivery2-reasons .ud2-tree-node--selected[b-xxzquv1iw1] {
    background: var(--mud-palette-primary-hover);
    color: var(--mud-palette-primary-text);
}

.mud-theme-dark .form-page--un-delivery2-reasons .ud2-edit-panel[b-xxzquv1iw1] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/BespokeProduct/UnDeliveryReasonsForm.razor.rz.scp.css */
.form-page--un-delivery-reasons[b-e66538c135] {
    min-height: 100%;
}

.form-page--un-delivery-reasons .udr-filter-panel[b-e66538c135] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--un-delivery-reasons .udr-edit-panel[b-e66538c135] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    background: var(--afr-surface-alt, var(--mud-palette-background-grey));
}

.mud-theme-dark .form-page--un-delivery-reasons .udr-edit-panel[b-e66538c135] {
    background: var(--mud-palette-surface);
}
/* _content/Afrandeh.UI.Shared/Pages/Common/DefineGroupKind.razor.rz.scp.css */
.form-page--define-group-kind .define-group-kind-default-row > td[b-9ksm093xf5] {
    background-color: var(--mud-palette-action-disabled-background, rgba(0, 0, 0, 0.04));
}

.form-page--define-group-kind .kind-anbar-factor-panel[b-9ksm093xf5] {
    max-height: 240px;
    overflow-y: auto;
    padding: 0.25rem 0.5rem;
}

.form-page--define-group-kind .kind-anbar-factor-grid[b-9ksm093xf5] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.15rem 0.75rem;
}

@media (max-width: 900px) {
    .form-page--define-group-kind .kind-anbar-factor-grid[b-9ksm093xf5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .form-page--define-group-kind .kind-anbar-factor-grid[b-9ksm093xf5] {
        grid-template-columns: 1fr;
    }
}

.form-page--define-group-kind .permission-footer[b-9ksm093xf5] {
    text-align: center;
    color: var(--mud-palette-text-secondary);
    font-size: 0.85rem;
    padding-top: 0.5rem;
}
/* _content/Afrandeh.UI.Shared/Pages/Common/ImportData.razor.rz.scp.css */
.form-page--import-data[b-b9t8l3d33k] {
    padding: 0.5rem;
}

.import-data__panel[b-b9t8l3d33k] {
    min-height: 28rem;
}

.import-data__panel-title[b-b9t8l3d33k] {
    margin-bottom: 0.75rem;
    font-weight: 600;
}

.import-data__action-list[b-b9t8l3d33k] {
    max-height: 24rem;
    overflow-y: auto;
    border: 1px solid var(--afr-border, var(--mud-palette-lines-default));
    border-radius: var(--afr-radius-sm, 4px);
}

.import-data__action-item[b-b9t8l3d33k] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.import-data__action-code[b-b9t8l3d33k] {
    opacity: 0.75;
}

.import-data__action-item--selected[b-b9t8l3d33k] {
    background: var(--mud-palette-action-default-hover);
}

.import-data__preview-mode[b-b9t8l3d33k] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.25rem;
}

.import-data__selected-action[b-b9t8l3d33k] {
    margin-top: 0.25rem;
}

.import-data__columns-title[b-b9t8l3d33k] {
    opacity: 0.8;
}

.import-data__columns[b-b9t8l3d33k] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.import-data__progress[b-b9t8l3d33k] {
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
}

.import-data__stat[b-b9t8l3d33k] {
    text-align: center;
}

.import-data__range-row[b-b9t8l3d33k] {
    align-items: flex-end;
}

.import-data__mapping-table[b-b9t8l3d33k] {
    max-height: 20rem;
    overflow: auto;
}

.import-data__error-card + .import-data__error-card[b-b9t8l3d33k] {
    margin-top: 0.75rem;
}

.import-data__checklist[b-b9t8l3d33k] {
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
}

.import-data__check-item[b-b9t8l3d33k] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.import-data__check-icon[b-b9t8l3d33k] {
    flex-shrink: 0;
}

.import-data__check-item--pending[b-b9t8l3d33k] {
    opacity: 0.7;
}

.import-data__check-item--ok .import-data__check-icon[b-b9t8l3d33k] {
    color: var(--mud-palette-success);
}

.import-data__check-item--fail .import-data__check-icon[b-b9t8l3d33k] {
    color: var(--mud-palette-error);
}

.import-data__checklist-hint[b-b9t8l3d33k] {
    opacity: 0.85;
}

.mud-theme-dark .import-data__action-list[b-b9t8l3d33k] {
    border-color: var(--mud-palette-lines-default);
}

.mud-theme-dark .import-data__action-item--selected[b-b9t8l3d33k] {
    background: rgba(255, 255, 255, 0.08);
}
/* _content/Afrandeh.UI.Shared/Pages/Common/TitleMemo.razor.rz.scp.css */
.form-page--title-memo .mud-table[b-z86q0maos5] {
    background: var(--mud-palette-surface);
}

.mud-theme-dark .form-page--title-memo .mud-table[b-z86q0maos5] {
    background: var(--mud-palette-background);
}

.form-page--title-memo .mud-paper[b-z86q0maos5] {
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
}

.mud-theme-dark .form-page--title-memo .mud-paper[b-z86q0maos5] {
    border-color: var(--mud-palette-lines-default);
}
/* _content/Afrandeh.UI.Shared/Pages/ControlQuality/QCList.razor.rz.scp.css */
.form-page--qc-list .qc-list__panel[b-i1uuvt5dth],
.form-page--qc-list .qc-list__filters[b-i1uuvt5dth] {
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--qc-list .qc-list__filter-group[b-i1uuvt5dth] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0.75rem;
}
/* _content/Afrandeh.UI.Shared/Pages/CRM/QuickCustomer.razor.rz.scp.css */
.form-page--quick-customer[b-5l5r7xa8c6] {
    direction: rtl;
}

.quick-customer__panel[b-5l5r7xa8c6] {
    margin-top: 8px;
}

.quick-customer__section-title[b-5l5r7xa8c6] {
    font-weight: 700;
    margin-bottom: 4px;
}

.quick-customer__hint[b-5l5r7xa8c6] {
    color: var(--mud-palette-text-secondary);
}
/* _content/Afrandeh.UI.Shared/Pages/DateCompany/SelectDateCompany.razor.rz.scp.css */
/* scoped — SelectDateCompany.razor */

.company-page[b-rklrplcjvq]  .selection-summary .mud-alert-message {
    word-break: break-word;
}

.company-page[b-rklrplcjvq]  .mud-select .mud-input-slot {
    min-height: var(--afr-touch-min);
}

.company-page[b-rklrplcjvq]  .mud-picker .mud-input-slot {
    min-height: var(--afr-touch-min);
}

@media (max-width: 768px) {
    .company-page[b-rklrplcjvq]  .mud-popover {
        max-width: calc(100vw - 32px);
    }
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/AttachedFileDynamicList.razor.rz.scp.css */
.attached-file-dynamic-list__grid[b-n32g6dqsyj] {
    min-height: 420px;
}

.form-page--attached-file-dynamic-list .mud-data-grid[b-n32g6dqsyj] {
    --afr-grid-stripe: var(--afr-surface-alt, rgba(0, 0, 0, 0.02));
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/Cargo.razor.rz.scp.css */
.form-page--cargo[b-v4arp3ztyi] {
    padding: 0.5rem;
}

.form-page--cargo .cargo-tabs[b-v4arp3ztyi]  .mud-tabs-panels {
    position: relative;
    overflow: visible;
}

.form-page--cargo .cargo-tabs__panel[b-v4arp3ztyi] {
    display: block;
    width: 100%;
    min-height: 320px;
    overflow: visible;
}

.form-page--cargo .cargo-list-tab__filters[b-v4arp3ztyi] {
    width: 100%;
}

.form-page--cargo .cargo-groups-panel[b-v4arp3ztyi] {
    width: 100%;
    border-radius: 8px;
}

.form-page--cargo .cargo-list-tab[b-v4arp3ztyi] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 100%;
}

.form-page--cargo .cargo-list-tab__grid[b-v4arp3ztyi] {
    width: 100%;
    min-width: 0;
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
}

.form-page--cargo .cargo-list-tab__grid[b-v4arp3ztyi]  .afrand-data-grid__pager {
    margin-top: 8px;
    margin-bottom: 4px;
}

.form-page--cargo .cargo-list-tab__divider[b-v4arp3ztyi] {
    flex: 0 0 auto;
    width: 100%;
}

.form-page--cargo .cargo-list-tab__bulk[b-v4arp3ztyi] {
    width: 100%;
    min-width: 0;
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
    clear: both;
}

.form-page--cargo .cargo-bulk-panel[b-v4arp3ztyi] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
}

html[data-theme="dark"] .form-page--cargo .cargo-bulk-panel[b-v4arp3ztyi] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--cargo .cargo-bulk-panel[b-v4arp3ztyi] {
    background-color: rgba(0, 0, 0, 0.02);
}

@media (max-width: 768px) {
    .form-page--cargo .cargo-tabs[b-v4arp3ztyi]  .mud-tabs-toolbar {
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .form-page--cargo .cargo-tabs[b-v4arp3ztyi]  .mud-tab {
        min-width: max-content;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/CargoBillingPanel.razor.rz.scp.css */
.cargo-billing-panel .mud-table[b-jszjoa2xt9] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/CargoBitaPanel.razor.rz.scp.css */
.cargo-bita-panel__loading[b-g6k2477vgd] {
    position: relative;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-surface);
    overflow: hidden;
}

.cargo-bita-panel__loading-bar[b-g6k2477vgd] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.cargo-bita-panel__loading-body[b-g6k2477vgd] {
    padding: 2rem;
}

.cargo-bita-panel__loading-text[b-g6k2477vgd] {
    color: var(--mud-palette-text-secondary);
    animation: cargo-bita-panel-pulse-b-g6k2477vgd 1.4s ease-in-out infinite;
}

.cargo-bita-panel__grid-shell[b-g6k2477vgd] {
    display: block;
    width: 100%;
    min-width: 0;
}

@keyframes cargo-bita-panel-pulse-b-g6k2477vgd {
    0%, 100% {
        opacity: 0.55;
    }

    50% {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cargo-bita-panel__loading-text[b-g6k2477vgd] {
        animation: none;
        opacity: 1;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/CargoBulkPanel.razor.rz.scp.css */
.cargo-bulk-panel[b-ojs8f40e2y] {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.cargo-bulk-panel__title[b-ojs8f40e2y] {
    margin-bottom: 12px;
    font-weight: 600;
}

.cargo-bulk-panel__grid[b-ojs8f40e2y] {
    width: 100%;
    margin: 0;
}

.cargo-bulk-panel__section[b-ojs8f40e2y] {
    min-width: 0;
}

.cargo-bulk-panel__section-body[b-ojs8f40e2y] {
    height: 100%;
    padding: 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background: color-mix(in srgb, var(--mud-palette-surface) 92%, var(--mud-palette-background-gray));
}

html[data-theme="dark"] .cargo-bulk-panel__section-body[b-ojs8f40e2y] {
    background: rgba(255, 255, 255, 0.03);
}

.cargo-bulk-panel__section-label[b-ojs8f40e2y] {
    font-weight: 600;
    color: var(--mud-palette-text-secondary);
}

.cargo-bulk-panel__radios[b-ojs8f40e2y] {
    width: 100%;
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/CargoListGrid.razor.rz.scp.css */
.cargo-list-grid__loading[b-n12sb1o5p3] {
    position: relative;
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    background: var(--mud-palette-surface);
    overflow: hidden;
}

.cargo-list-grid__shell[b-n12sb1o5p3] {
    display: block;
    width: 100%;
    min-width: 0;
    position: relative;
    isolation: isolate;
}

.cargo-list-grid__loading-bar[b-n12sb1o5p3] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.cargo-list-grid__loading-body[b-n12sb1o5p3] {
    padding: 2rem;
}

.cargo-list-grid__loading-text[b-n12sb1o5p3] {
    color: var(--mud-palette-text-secondary);
    animation: cargo-list-grid-pulse-b-n12sb1o5p3 1.4s ease-in-out infinite;
}

@keyframes cargo-list-grid-pulse-b-n12sb1o5p3 {
    0%, 100% {
        opacity: 0.55;
    }

    50% {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .cargo-list-grid__loading-text[b-n12sb1o5p3] {
        animation: none;
        opacity: 1;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/ElectronicSignatureForm.razor.rz.scp.css */
.form-page--electronic-signature[b-94qbml6fqu] {
    padding: 0.5rem;
}

.form-page--electronic-signature .electronic-signature__filters[b-94qbml6fqu] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--afr-radius-sm, 8px);
    padding: var(--afr-space-4, 16px);
}

html[data-theme="dark"] .form-page--electronic-signature .electronic-signature__filters[b-94qbml6fqu],
html.mud-theme-dark .form-page--electronic-signature .electronic-signature__filters[b-94qbml6fqu] {
    background-color: rgba(255, 255, 255, 0.03);
}

html[data-theme="light"] .form-page--electronic-signature .electronic-signature__filters[b-94qbml6fqu],
html.mud-theme-light .form-page--electronic-signature .electronic-signature__filters[b-94qbml6fqu] {
    background-color: rgba(0, 0, 0, 0.02);
}

.form-page--electronic-signature .electronic-signature__filter-label[b-94qbml6fqu] {
    color: var(--mud-palette-text-secondary);
    margin-bottom: var(--afr-space-2, 8px);
}

.form-page--electronic-signature .electronic-signature__toggle-wrap[b-94qbml6fqu] {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.form-page--electronic-signature .electronic-signature__toggle-wrap[b-94qbml6fqu]  .mud-toggle-group {
    flex-wrap: nowrap;
    min-width: min-content;
}

.form-page--electronic-signature .electronic-signature__search-row[b-94qbml6fqu] {
    display: flex;
    align-items: flex-end;
    height: 100%;
}

@media (max-width: 768px) {
    .form-page--electronic-signature[b-94qbml6fqu] {
        padding: var(--afr-space-2, 8px);
        padding-bottom: calc(var(--afr-space-6, 24px) + env(safe-area-inset-bottom, 0px));
    }

    .form-page--electronic-signature .electronic-signature__filters[b-94qbml6fqu] {
        padding: var(--afr-space-3, 12px);
    }

    .form-page--electronic-signature .electronic-signature__toggle-wrap[b-94qbml6fqu]  .mud-toggle-item {
        min-height: var(--afr-touch-min, 44px);
        padding-inline: var(--afr-space-3, 12px);
    }

    .form-page--electronic-signature .electronic-signature__toolbar-sticky[b-94qbml6fqu] {
        position: sticky;
        bottom: 0;
        z-index: 20;
        padding-bottom: env(safe-area-inset-bottom, 0px);
        background: var(--mud-palette-background);
        margin: 0 calc(-1 * var(--afr-space-2, 8px));
        padding-inline: var(--afr-space-2, 8px);
        box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.12);
    }

    .form-page--electronic-signature .electronic-signature__toolbar-sticky[b-94qbml6fqu]  .form-toolbar__group {
        width: 100%;
        justify-content: stretch;
    }

    .form-page--electronic-signature .electronic-signature__toolbar-sticky[b-94qbml6fqu]  .mud-button-root {
        flex: 1 1 auto;
        min-height: var(--afr-touch-min, 44px);
    }
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/FactorInstallment.razor.rz.scp.css */
.form-page--factor-installment .fi-plan__title-bar[b-w8q02dvno5] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}

.form-page--factor-installment .fi-plan__status[b-w8q02dvno5] {
    font-size: 0.875rem;
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/FactorInstallmentReport.razor.rz.scp.css */
.form-page--fi-report .fi-report__title-bar[b-dl2sqmdo3j] {
    padding: 0.75rem 1rem;
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
    border-bottom: 1px solid var(--mud-palette-lines-default);
    font-weight: 600;
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/FactorMemosNotify.razor.rz.scp.css */
.form-page--factor-memos-notify .mud-paper[b-bpgusalnz3] {
    background: var(--mud-palette-surface);
}

.mud-theme-dark .form-page--factor-memos-notify .mud-paper[b-bpgusalnz3] {
    border-color: var(--mud-palette-lines-default);
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/NewGoodPackingForm.razor.rz.scp.css */
.form-page--new-good-packing[b-bzivhp7fyc] {
    min-height: 100%;
}

.form-page--new-good-packing .new-good-packing__panel[b-bzivhp7fyc] {
    background: var(--afr-surface, var(--mud-palette-surface));
}

html[data-theme="dark"] .form-page--new-good-packing .new-good-packing__panel[b-bzivhp7fyc] {
    border-color: var(--afr-border-subtle, rgba(255, 255, 255, 0.12));
}

html:not([data-theme="dark"]) .form-page--new-good-packing .new-good-packing__panel[b-bzivhp7fyc] {
    border-color: var(--afr-border-subtle, rgba(0, 0, 0, 0.12));
}

.form-page--new-good-packing .new-good-packing__relation-btn[b-bzivhp7fyc] {
    white-space: nowrap;
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/OperateAnbarFactor.razor.rz.scp.css */
/* OperateAnbarFactor — scoped (همراه OperateAnbarFactor.razor) */

.bpms-page[b-0bth1h0uxa] {
    padding: 24px 28px;
    direction: rtl;
}

.bpms-page-header[b-0bth1h0uxa] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

.bpms-search-wrap[b-0bth1h0uxa] {
    flex: 1 1 280px;
    max-width: 420px;
    min-width: 220px;
}

.bpms-page[b-0bth1h0uxa]  .bpms-search-field {
    width: 100%;
}

.bpms-page[b-0bth1h0uxa]  .bpms-search-field .mud-input-outlined-border {
    border-color: rgba(255, 255, 255, 0.12) !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-search-field input {
    color: #eaeaea !important;
    font-size: 13px !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-search-field .mud-input-label {
    color: rgba(255, 255, 255, 0.45) !important;
}

.bpms-cards-empty[b-0bth1h0uxa] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 32px 16px;
    color: rgba(255, 255, 255, 0.4);
    font-size: 13px;
}

.bpms-page[b-0bth1h0uxa]  .bpms-title {
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    letter-spacing: -0.3px;
}

.bpms-page[b-0bth1h0uxa]  .bpms-subtitle {
    font-size: 12px !important;
    color: rgba(255, 255, 255, 0.35) !important;
    margin-top: 4px;
}

.bpms-page[b-0bth1h0uxa]  .bpms-tabheader {
    background: rgba(10, 13, 20, 0.7) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.06) !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-tab-item {
    justify-content: flex-start !important;
    padding: 10px 20px !important;
    min-height: 46px !important;
    color: rgba(255, 255, 255, 0.45) !important;
    font-size: 13px !important;
    border-right: 3px solid transparent !important;
    transition: all 0.2s ease !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-tab-item:hover {
    color: rgba(255, 255, 255, 0.8) !important;
    background: rgba(255, 255, 255, 0.03) !important;
}

.bpms-page[b-0bth1h0uxa]  .mud-tab-active.bpms-tab-item {
    color: #00a8ff !important;
    background: rgba(0, 168, 255, 0.06) !important;
    border-right-color: #00a8ff !important;
    font-weight: 700 !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-tabpanel-wrapper {
    padding: 0 !important;
}

.bpms-cards-grid[b-0bth1h0uxa] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
    padding: 20px;
    direction: rtl;
}

.bpms-card[b-0bth1h0uxa] {
    background: rgba(22, 26, 38, 0.85);
    border: 1px solid rgba(180, 180, 200, 0.25);
    border-radius: 14px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    transition: all 0.28s ease;
    display: flex;
    flex-direction: column;
    gap: 14px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(200, 200, 220, 0.08) inset;
}

.bpms-card[b-0bth1h0uxa]::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%;
    background: linear-gradient(180deg, #ffa040, rgba(255, 140, 20, 0.2));
    border-radius: 0 14px 14px 0;
}

.bpms-card[b-0bth1h0uxa]::after {
    content: '';
    position: absolute;
    top: -30px;
    right: -20px;
    width: 120px;
    height: 120px;
    background: radial-gradient(circle, rgba(255, 140, 20, 0.08) 0%, transparent 70%);
    pointer-events: none;
}

.bpms-card:hover[b-0bth1h0uxa] {
    border-color: rgba(255, 160, 64, 0.55);
    background: rgba(28, 32, 46, 0.95);
    transform: translateY(-4px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.4), 0 0 20px rgba(255, 140, 20, 0.12), 0 0 0 1px rgba(255, 160, 64, 0.2) inset;
}

.bpms-card-header[b-0bth1h0uxa] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
}

.bpms-card-title-wrap[b-0bth1h0uxa] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    padding-right: 8px;
}

.bpms-card-title[b-0bth1h0uxa] {
    font-size: 13.5px;
    font-weight: 700;
    color: #eaeaea;
    line-height: 1.5;
    display: block;
}

.bpms-card-code[b-0bth1h0uxa] {
    font-size: 10.5px;
    color: rgba(255, 160, 64, 0.5);
}

.bpms-page[b-0bth1h0uxa]  .bpms-card-menu-btn {
    color: rgba(255, 255, 255, 0.25) !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 8px !important;
    width: 30px !important;
    height: 30px !important;
    flex-shrink: 0;
}

.bpms-page[b-0bth1h0uxa]  .bpms-card-menu-btn:hover {
    color: rgba(255, 160, 64, 0.9) !important;
    background: rgba(255, 140, 20, 0.08) !important;
    border-color: rgba(255, 140, 20, 0.3) !important;
}

.bpms-buttons-container[b-0bth1h0uxa] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn {
    border-radius: 9px !important;
    font-size: 12px !important;
    padding: 5px 13px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    transition: all 0.18s ease !important;
    height: auto !important;
    min-height: 32px !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-blue {
    background: rgba(0, 168, 255, 0.08) !important;
    border: 1px solid rgba(0, 168, 255, 0.28) !important;
    color: #5ecfff !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-blue:hover {
    background: rgba(0, 168, 255, 0.2) !important;
    border-color: rgba(0, 168, 255, 0.6) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(0, 168, 255, 0.3) !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-green {
    background: rgba(0, 200, 83, 0.08) !important;
    border: 1px solid rgba(0, 200, 83, 0.28) !important;
    color: #4de88a !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-green:hover {
    background: rgba(0, 200, 83, 0.2) !important;
    border-color: rgba(0, 200, 83, 0.6) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(0, 200, 83, 0.3) !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-orange {
    background: rgba(255, 145, 0, 0.08) !important;
    border: 1px solid rgba(255, 145, 0, 0.28) !important;
    color: #ffba55 !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-orange:hover {
    background: rgba(255, 145, 0, 0.2) !important;
    border-color: rgba(255, 145, 0, 0.6) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(255, 145, 0, 0.3) !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-purple {
    background: rgba(124, 107, 255, 0.08) !important;
    border: 1px solid rgba(124, 107, 255, 0.28) !important;
    color: #b09fff !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-purple:hover {
    background: rgba(124, 107, 255, 0.2) !important;
    border-color: rgba(124, 107, 255, 0.6) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(124, 107, 255, 0.3) !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-teal {
    background: rgba(0, 188, 212, 0.08) !important;
    border: 1px solid rgba(0, 188, 212, 0.28) !important;
    color: #4dd8ed !important;
}

.bpms-page[b-0bth1h0uxa]  .bpms-btn-teal:hover {
    background: rgba(0, 188, 212, 0.2) !important;
    border-color: rgba(0, 188, 212, 0.6) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(0, 188, 212, 0.3) !important;
}

.bpms-card-footer[b-0bth1h0uxa] {
    display: flex;
    align-items: center;
    gap: 7px;
    padding-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.bpms-status-dot[b-0bth1h0uxa] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #00c853;
    display: inline-block;
    box-shadow: 0 0 6px rgba(0, 200, 83, 0.6);
}

.bpms-status-text[b-0bth1h0uxa] {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.35);
}

.bpms-loading[b-0bth1h0uxa] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 300px;
}

/* ===== موبایل و تبلت کوچک: تب‌های عمودی روی هم و کارت‌ها تک‌ستونه ===== */
@media (max-width: 960px) {
    .bpms-page[b-0bth1h0uxa] {
        padding: 14px 14px;
    }

    .bpms-page-header[b-0bth1h0uxa] {
        margin-bottom: 16px;
    }

    .bpms-search-wrap[b-0bth1h0uxa] {
        max-width: 100%;
        flex-basis: 100%;
    }

    /* تب‌های MudBlazor از حالت عمودی (کنار کارت‌ها) به حالت ستونی: لیست بالا، کارت‌ها پایین */
    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical {
        flex-direction: column !important;
    }

    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical .mud-tabs-tabbar {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        border-left: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    }

    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical .mud-tabs-tabbar-inner,
    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical .mud-tabs-tabbar-content,
    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical .mud-tabs-tabbar-wrapper {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical .mud-tabs-panels {
        width: 100% !important;
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }

    /* نوار انتخاب تب‌ها روی موبایل: زیر آیتم فعال به‌جای کنار آن */
    .bpms-page[b-0bth1h0uxa]  .bpms-tab-item {
        border-right: none !important;
        border-bottom: 3px solid transparent !important;
    }

    .bpms-page[b-0bth1h0uxa]  .mud-tab-active.bpms-tab-item {
        border-right-color: transparent !important;
        border-bottom-color: #00a8ff !important;
    }

    /* اسلایدر عمودی MudBlazor روی موبایل جای اشتباه می‌افتد — با border فعال جایگزین شده */
    .bpms-page[b-0bth1h0uxa]  .mud-tabs.mud-tabs-vertical .mud-tab-slider {
        display: none !important;
    }

    .bpms-cards-grid[b-0bth1h0uxa] {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 14px;
    }
}

@media (max-width: 480px) {
    .bpms-page[b-0bth1h0uxa] {
        padding: 10px 10px;
    }

    .bpms-page[b-0bth1h0uxa]  .bpms-title {
        font-size: 18px !important;
    }

    .bpms-cards-grid[b-0bth1h0uxa] {
        padding: 10px;
    }

    .bpms-card[b-0bth1h0uxa] {
        padding: 16px;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/FactorAnbar/OrderPointForm.razor.rz.scp.css */
.form-page--order-point[b-zw5rlcrw9f] {
    min-height: 100%;
}

.form-page--order-point .order-point__panel[b-zw5rlcrw9f] {
    background: var(--afr-surface, var(--mud-palette-surface));
}

html[data-theme="dark"] .form-page--order-point .order-point__panel[b-zw5rlcrw9f] {
    border-color: var(--afr-border-subtle, rgba(255, 255, 255, 0.12));
}

html:not([data-theme="dark"]) .form-page--order-point .order-point__panel[b-zw5rlcrw9f] {
    border-color: var(--afr-border-subtle, rgba(0, 0, 0, 0.12));
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/ActivityDetailPage.razor.rz.scp.css */
.form-page--oa-activity-detail .mud-paper[b-3t4kd4wibp] { background: var(--mud-palette-surface); }
.mud-theme-dark .form-page--oa-activity-detail .mud-paper[b-3t4kd4wibp] { background: var(--mud-palette-background); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/ActivityList.razor.rz.scp.css */
.form-page--oa-activities .mud-data-grid[b-yjtw1yv5nr] { background: var(--mud-palette-surface); }
.mud-theme-dark .form-page--oa-activities .mud-data-grid[b-yjtw1yv5nr] { background: var(--mud-palette-background); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/AutomationDashboard.razor.rz.scp.css */
.form-page--oa-dashboard[b-1zbbt0t0gh] {
    /* reserved for dashboard-specific tokens */
}

.oa-dash-kpi[b-1zbbt0t0gh] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    border-radius: var(--afr-radius, 8px);
    border: 1px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    height: 100%;
}

.oa-dash-kpi__value[b-1zbbt0t0gh] {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.oa-dash-kpi__label[b-1zbbt0t0gh] {
    font-size: 0.8rem;
    color: var(--mud-palette-text-secondary);
}

.oa-dash-bar__label[b-1zbbt0t0gh] {
    width: 110px;
    flex-shrink: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.oa-dash-bar__track[b-1zbbt0t0gh] {
    flex-grow: 1;
    background: var(--mud-palette-background-grey);
    border-radius: 4px;
    overflow: hidden;
    height: 16px;
}

.oa-dash-bar__fill[b-1zbbt0t0gh] {
    height: 100%;
}

.oa-dash-bar__value[b-1zbbt0t0gh] {
    width: 60px;
    flex-shrink: 0;
    text-align: end;
}

.oa-dash-segments[b-1zbbt0t0gh] {
    height: 22px;
    border-radius: 4px;
    overflow: hidden;
}

.oa-dash-segment[b-1zbbt0t0gh] {
    height: 100%;
}

.oa-dash-legend-dot[b-1zbbt0t0gh] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/AutomationHub.razor.rz.scp.css */
.form-page--oa-hub .oa-hub-tile[b-w19gtb7fjh] {
    height: 100%;
    border-radius: var(--afr-radius-sm, 8px);
    background: var(--mud-palette-surface);
}

.form-page--oa-hub .oa-hub-tile:hover[b-w19gtb7fjh] {
    border-color: var(--mud-palette-primary);
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/ChatAccessManager.razor.rz.scp.css */
.form-page--oa-chat-access .mud-paper[b-cqu10hcl9b] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/Components/FormLayoutDesigner.razor.rz.scp.css */
.fld-toolbar[b-n21z8an2ax] { display:flex; flex-wrap:wrap; gap:6px; align-items:center; padding:8px 12px; margin-bottom:10px; background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:8px; }
.fld-select[b-n21z8an2ax] { padding:4px 7px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); border:1px solid var(--mud-palette-lines-default); border-radius:4px; font:inherit; }
.fld-sep[b-n21z8an2ax] { width:1px; height:22px; background:var(--mud-palette-lines-default); margin:0 2px; }
.fld-tool-btn[b-n21z8an2ax] { display:inline-flex; align-items:center; gap:4px; padding:5px 10px; border:1px solid var(--mud-palette-lines-default); border-radius:5px; background:var(--mud-palette-surface); color:var(--mud-palette-text-secondary); font:inherit; font-size:12px; font-weight:600; cursor:pointer; white-space:nowrap; }
.fld-tool-btn:hover[b-n21z8an2ax] { background:rgba(var(--mud-palette-primary-rgb),.12); border-color:var(--mud-palette-primary); color:var(--mud-palette-primary); }
.fld-tool-btn:disabled[b-n21z8an2ax] { opacity:.45; cursor:default; }
.fld-tool-btn.active[b-n21z8an2ax] { background:rgba(var(--mud-palette-primary-rgb),.16); border-color:var(--mud-palette-primary); color:var(--mud-palette-primary); }
.fld-tool-btn.danger:hover[b-n21z8an2ax] { background:rgba(var(--mud-palette-error-rgb),.12); border-color:var(--mud-palette-error); color:var(--mud-palette-error); }
.fld-designer[b-n21z8an2ax] { display:flex; gap:10px; align-items:flex-start; }
.fld-canvas-wrap[b-n21z8an2ax] { flex:1; display:flex; justify-content:center; align-items:flex-start; min-height:500px; overflow:auto; padding:20px; background:var(--afr-toolbar-bg,var(--mud-palette-surface)); border-radius:8px; }
.fld-page[b-n21z8an2ax] { position:relative; flex-shrink:0; overflow:hidden; background:#fff; box-shadow:0 4px 24px rgba(0,0,0,.4); font-family:inherit; }
.fld-grid[b-n21z8an2ax] { position:absolute; inset:0; pointer-events:none; z-index:0; background-image:linear-gradient(to left,rgba(var(--mud-palette-primary-rgb),.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--mud-palette-primary-rgb),.08) 1px,transparent 1px); }
.fld-guide-h[b-n21z8an2ax] { position:absolute; left:0; right:0; height:1px; background:#FF3B30; pointer-events:none; z-index:9999; }
.fld-guide-v[b-n21z8an2ax] { position:absolute; top:0; bottom:0; width:1px; background:#FF3B30; pointer-events:none; z-index:9999; }
.fld-block[b-n21z8an2ax] { position:absolute; overflow:hidden; user-select:none; transition:outline 80ms; }
.fld-block:hover[b-n21z8an2ax] { outline:1.5px dashed var(--mud-palette-primary); }
.fld-selected[b-n21z8an2ax] { outline:2px solid var(--mud-palette-primary)!important; outline-offset:1px; }
.fld-content[b-n21z8an2ax] { direction:rtl; width:100%; height:100%; overflow:hidden; line-height:1.9; }
.fld-resize-handle[b-n21z8an2ax] { position:absolute; bottom:-4px; left:-4px; width:10px; height:10px; background:var(--mud-palette-primary); border:2px solid #fff; border-radius:2px; cursor:sw-resize; z-index:999; }
.fld-props[b-n21z8an2ax] { width:230px; flex-shrink:0; max-height:calc(100vh - 260px); overflow-y:auto; background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:8px; font-size:12px; }
.fld-props-header[b-n21z8an2ax] { position:sticky; top:0; z-index:1; padding:10px 12px; border-bottom:1px solid var(--mud-palette-lines-default); background:var(--mud-palette-surface); color:var(--mud-palette-primary); font-weight:700; }
.fld-props-section[b-n21z8an2ax] { padding:8px 12px; border-bottom:1px solid var(--mud-palette-lines-default); }
.fld-props-label[b-n21z8an2ax] { margin-bottom:6px; color:var(--mud-palette-text-secondary); font-size:10px; font-weight:700; }
.fld-field-row[b-n21z8an2ax] { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.fld-mini-label[b-n21z8an2ax] { color:var(--mud-palette-text-secondary); font-size:10px; }
.fld-mini-input[b-n21z8an2ax],.fld-mini-select[b-n21z8an2ax] { width:100%; padding:3px 6px; color:var(--mud-palette-text-primary); background:var(--mud-palette-background); border:1px solid var(--mud-palette-lines-default); border-radius:4px; font:inherit; outline:none; }
.fld-mini-input:focus[b-n21z8an2ax],.fld-mini-select:focus[b-n21z8an2ax] { border-color:var(--mud-palette-primary); box-shadow:0 0 0 2px rgba(var(--mud-palette-primary-rgb),.12); }
.fld-color-row[b-n21z8an2ax] { display:flex; align-items:center; gap:6px; margin-top:6px; }
.fld-color-input[b-n21z8an2ax] { width:32px; height:24px; padding:1px; border:1px solid var(--mud-palette-lines-default); border-radius:4px; background:var(--mud-palette-surface); }
.fld-layer-item[b-n21z8an2ax] { display:flex; align-items:center; gap:6px; width:100%; padding:5px 8px; margin-bottom:2px; overflow:hidden; color:var(--mud-palette-text-primary); background:transparent; border:0; border-radius:4px; text-align:right; font:inherit; font-size:11px; cursor:pointer; }
.fld-layer-item:hover[b-n21z8an2ax] { background:var(--afr-toolbar-bg,var(--mud-palette-surface)); }
.fld-layer-item.active[b-n21z8an2ax] { background:rgba(var(--mud-palette-primary-rgb),.12); color:var(--mud-palette-primary); }
.fld-statusbar[b-n21z8an2ax] { display:flex; gap:16px; padding:4px 12px; color:var(--mud-palette-text-secondary); background:var(--afr-toolbar-bg,var(--mud-palette-surface)); border:1px solid var(--mud-palette-lines-default); border-radius:0 0 8px 8px; font-size:11px; margin-top:4px; }
@media (max-width:900px) { .fld-designer[b-n21z8an2ax] { flex-direction:column; } .fld-props[b-n21z8an2ax] { width:100%; max-height:none; } }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/Components/LetterPageDesigner.razor.rz.scp.css */
.lpd-toolbar[b-vmbad3uf8f] { display:flex; flex-wrap:wrap; gap:6px; align-items:center; padding:8px 12px; margin-bottom:10px; background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:8px; }
.oa-rte-select[b-vmbad3uf8f],.lpd-mini-select[b-vmbad3uf8f] { padding:4px 7px; background:var(--mud-palette-background); color:var(--mud-palette-text-primary); border:1px solid var(--mud-palette-lines-default); border-radius:4px; font:inherit; }
.lpd-sep[b-vmbad3uf8f] { width:1px; height:22px; background:var(--mud-palette-lines-default); margin:0 2px; }
.lpd-tool-btn[b-vmbad3uf8f] { display:inline-flex; align-items:center; gap:4px; padding:5px 10px; border:1px solid var(--mud-palette-lines-default); border-radius:5px; background:var(--mud-palette-surface); color:var(--mud-palette-text-secondary); font:inherit; font-size:12px; font-weight:600; cursor:pointer; white-space:nowrap; }
.lpd-tool-btn:hover[b-vmbad3uf8f] { background:rgba(var(--mud-palette-primary-rgb),.12); border-color:var(--mud-palette-primary); color:var(--mud-palette-primary); }
.lpd-tool-btn:disabled[b-vmbad3uf8f] { opacity:.45; cursor:default; }
.lpd-print[b-vmbad3uf8f] { background:var(--mud-palette-primary); border-color:var(--mud-palette-primary); color:var(--mud-palette-primary-text); }
.lpd-designer[b-vmbad3uf8f] { display:flex; gap:10px; align-items:flex-start; }
.lpd-canvas-wrap[b-vmbad3uf8f] { flex:1; display:flex; justify-content:center; align-items:flex-start; min-height:500px; overflow:auto; padding:20px; background:var(--afr-toolbar-bg,var(--mud-palette-surface)); border-radius:8px; }
.lpd-page[b-vmbad3uf8f] { position:relative; flex-shrink:0; overflow:hidden; background:#fff; box-shadow:0 4px 24px rgba(0,0,0,.4); font-family:inherit; }
.lpd-grid[b-vmbad3uf8f] { position:absolute; inset:0; pointer-events:none; z-index:0; background-image:linear-gradient(to left,rgba(var(--mud-palette-primary-rgb),.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--mud-palette-primary-rgb),.08) 1px,transparent 1px); }
.lpd-block[b-vmbad3uf8f] { position:absolute; overflow:hidden; user-select:none; cursor:pointer; transition:outline 80ms; }
.lpd-block:hover[b-vmbad3uf8f] { outline:1.5px dashed var(--mud-palette-primary); }
.lpd-selected[b-vmbad3uf8f] { outline:2px solid var(--mud-palette-primary)!important; outline-offset:1px; }
.lpd-content[b-vmbad3uf8f] { direction:rtl; width:100%; height:100%; overflow:hidden; line-height:1.9; }
.lpd-image-placeholder[b-vmbad3uf8f] { height:100%; display:grid; place-items:center; border:1.5px dashed var(--mud-palette-lines-default); color:var(--mud-palette-text-secondary); }
.lpd-sign[b-vmbad3uf8f] { height:100%; display:flex; flex-direction:column; align-items:center; justify-content:flex-end; text-align:center; }
.lpd-sign img[b-vmbad3uf8f] { max-width:90%; max-height:55%; object-fit:contain; margin-bottom:4px; }
.lpd-sign div[b-vmbad3uf8f] { width:75%; border-top:1px solid currentColor; padding-top:4px; font-weight:700; }
.lpd-sign small[b-vmbad3uf8f],.lpd-sign span[b-vmbad3uf8f] { color:#888; font-size:smaller; margin-top:3px; }
.lpd-props[b-vmbad3uf8f] { width:230px; flex-shrink:0; max-height:calc(100vh - 200px); overflow-y:auto; background:var(--mud-palette-surface); border:1px solid var(--mud-palette-lines-default); border-radius:8px; font-size:12px; }
.lpd-props-header[b-vmbad3uf8f] { position:sticky; top:0; z-index:1; padding:10px 12px; border-bottom:1px solid var(--mud-palette-lines-default); background:var(--mud-palette-surface); color:var(--mud-palette-primary); font-weight:700; }
.lpd-props-section[b-vmbad3uf8f] { padding:8px 12px; border-bottom:1px solid var(--mud-palette-lines-default); }
.lpd-props-label[b-vmbad3uf8f] { margin-bottom:6px; color:var(--mud-palette-text-secondary); font-size:10px; font-weight:700; }
.lpd-field-row[b-vmbad3uf8f] { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.lpd-field-row label[b-vmbad3uf8f] { color:var(--mud-palette-text-secondary); font-size:10px; }
.lpd-mini-input[b-vmbad3uf8f] { width:100%; padding:3px 6px; color:var(--mud-palette-text-primary); background:var(--mud-palette-background); border:1px solid var(--mud-palette-lines-default); border-radius:4px; font:inherit; outline:none; }
.lpd-mini-input:focus[b-vmbad3uf8f] { border-color:var(--mud-palette-primary); box-shadow:0 0 0 2px rgba(var(--mud-palette-primary-rgb),.12); }
.lpd-color-input[b-vmbad3uf8f] { width:32px; height:24px; padding:1px; border:1px solid var(--mud-palette-lines-default); border-radius:4px; background:var(--mud-palette-surface); }
.lpd-layer-item[b-vmbad3uf8f] { display:block; width:100%; padding:5px 8px; margin-bottom:2px; overflow:hidden; color:var(--mud-palette-text-primary); background:transparent; border:0; border-radius:4px; text-align:right; font:inherit; cursor:pointer; }
.lpd-layer-item:hover[b-vmbad3uf8f] { background:var(--afr-toolbar-bg,var(--mud-palette-surface)); }
.lpd-layer-item.active[b-vmbad3uf8f] { background:rgba(var(--mud-palette-primary-rgb),.12); color:var(--mud-palette-primary); }
.lpd-statusbar[b-vmbad3uf8f] { display:flex; gap:16px; padding:4px 12px; color:var(--mud-palette-text-secondary); background:var(--afr-toolbar-bg,var(--mud-palette-surface)); border:1px solid var(--mud-palette-lines-default); border-radius:0 0 8px 8px; font-size:11px; }
@media (max-width:900px) { .lpd-designer[b-vmbad3uf8f] { flex-direction:column; } .lpd-props[b-vmbad3uf8f] { width:100%; max-height:none; } }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/Components/OaRichTextEditor.razor.rz.scp.css */
/* OA Rich Text Editor — mapped to Afrandeh design tokens */
.oa-rte-wrap[b-h87cf4hru4] {
    --border-color: var(--afr-border, #dadee3);
    --border-focus: var(--afr-brand-primary, #008cce);
    --bg-surface: var(--afr-surface, #ffffff);
    --bg-elevated: var(--afr-surface-muted, #ebeff2);
    --bg-base: var(--afr-bg, #f5f7f9);
    --text-primary: var(--afr-text, #0b1015);
    --text-secondary: var(--afr-text-muted, #4d535a);
    --text-muted: var(--afr-text-muted, #4d535a);
    --accent-blue: var(--afr-brand-primary, #008cce);
    --accent-blue-light: color-mix(in srgb, var(--afr-brand-primary, #008cce) 12%, #ffffff);
    --accent-red: var(--afr-brand-error, #f33b4a);
    --radius-sm: var(--afr-radius-sm, 6px);
    --radius-md: var(--afr-radius-md, 10px);
    --shadow-sm: var(--afr-shadow-sm, 0 1px 2px rgba(0,0,0,.06));
    --shadow-lg: var(--afr-shadow-lg, 0 12px 32px rgba(0,0,0,.12));
    --font-fa: var(--afr-font-family, "Vazirmatn", "Inter", Tahoma, sans-serif);

    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    overflow: hidden;
    background: var(--bg-surface);
    display: flex;
    flex-direction: column;
    box-shadow: var(--shadow-sm);
}

.oa-rte-wrap:focus-within[b-h87cf4hru4] {
    border-color: var(--border-focus);
    box-shadow: 0 0 0 3px rgba(47,111,237,0.15);
}

.oa-rte-toolbar[b-h87cf4hru4] {
    background: var(--bg-elevated);
    border-bottom: 1px solid var(--border-color);
    padding: 6px 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    align-items: center;
    user-select: none;
}

.oa-rte-group[b-h87cf4hru4] {
    display: flex;
    align-items: center;
    gap: 1px;
    padding: 0 4px;
    position: relative;
}

.oa-rte-group + .oa-rte-group[b-h87cf4hru4]::before {
    content: '';
    position: absolute;
    right: -1px;
    top: 20%;
    height: 60%;
    width: 1px;
    background: var(--border-color);
}

.oa-rte-btn[b-h87cf4hru4] {
    width: 30px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: transparent;
    border-radius: 5px;
    cursor: pointer;
    color: var(--text-secondary);
    font-size: 13px;
    font-family: var(--font-fa);
    transition: all 120ms ease;
    flex-shrink: 0;
    position: relative;
}

.oa-rte-btn:hover[b-h87cf4hru4] {
    background: var(--bg-surface);
    color: var(--accent-blue);
    box-shadow: var(--shadow-sm);
}

.oa-rte-btn.active[b-h87cf4hru4] {
    background: var(--accent-blue);
    color: #fff;
}

.oa-rte-btn[title]:hover[b-h87cf4hru4]::after {
    content: attr(title);
    position: absolute;
    bottom: -28px;
    right: 50%;
    transform: translateX(50%);
    background: #1A1F36;
    color: #fff;
    font-size: 11px;
    padding: 3px 8px;
    border-radius: 4px;
    white-space: nowrap;
    z-index: 999;
    pointer-events: none;
}

.oa-rte-select[b-h87cf4hru4] {
    height: 28px;
    padding: 0 8px;
    background: var(--bg-surface);
    border: 1px solid var(--border-color);
    border-radius: 5px;
    color: var(--text-primary);
    font-family: var(--font-fa);
    font-size: 12px;
    cursor: pointer;
    outline: none;
    direction: rtl;
    max-width: 120px;
}

.oa-rte-select:focus[b-h87cf4hru4] {
    border-color: var(--border-focus);
}

.oa-rte-color-input[b-h87cf4hru4] {
    width: 28px;
    height: 28px;
    padding: 2px;
    border: 1px solid var(--border-color);
    border-radius: 5px;
    cursor: pointer;
    background: var(--bg-surface);
}

.oa-rte-toolbar-row2[b-h87cf4hru4] {
    background: var(--bg-elevated);
    border-bottom: 1px solid var(--border-color);
    padding: 4px 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    align-items: center;
}

.oa-rte-content[b-h87cf4hru4] {
    flex: 1;
    min-height: 280px;
    padding: 20px 24px;
    outline: none;
    font-family: var(--font-fa);
    font-size: 13pt;
    line-height: 2;
    color: var(--text-primary);
    background: var(--bg-surface);
    direction: rtl;
    text-align: right;
    overflow-y: auto;
    resize: vertical;
}

.oa-rte-content:empty[b-h87cf4hru4]::before {
    content: attr(data-placeholder);
    color: var(--text-muted);
    pointer-events: none;
}

.oa-rte-content h1[b-h87cf4hru4] { font-size: 22pt; font-weight: 900; margin: 12px 0 8px; }
.oa-rte-content h2[b-h87cf4hru4] { font-size: 18pt; font-weight: 800; margin: 10px 0 6px; }
.oa-rte-content h3[b-h87cf4hru4] { font-size: 15pt; font-weight: 700; margin: 8px 0 4px; }
.oa-rte-content h4[b-h87cf4hru4] { font-size: 13pt; font-weight: 700; margin: 6px 0 3px; }
.oa-rte-content p[b-h87cf4hru4] { margin: 6px 0; }

.oa-rte-content blockquote[b-h87cf4hru4] {
    border-right: 4px solid var(--accent-blue);
    margin: 10px 0;
    padding: 8px 16px;
    background: var(--accent-blue-light);
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
    color: var(--text-secondary);
    font-style: italic;
}

.oa-rte-content table[b-h87cf4hru4] {
    width: 100%;
    border-collapse: collapse;
    margin: 12px 0;
    font-size: 12pt;
}

.oa-rte-content table td[b-h87cf4hru4],
.oa-rte-content table th[b-h87cf4hru4] {
    border: 1px solid var(--border-color);
    padding: 8px 12px;
    min-width: 60px;
    vertical-align: top;
}

.oa-rte-content table th[b-h87cf4hru4] {
    background: var(--bg-elevated);
    font-weight: 700;
}

.oa-rte-content table td:focus[b-h87cf4hru4],
.oa-rte-content table th:focus[b-h87cf4hru4] {
    outline: 2px solid var(--accent-blue);
    outline-offset: -2px;
}

.oa-rte-content ul[b-h87cf4hru4], .oa-rte-content ol[b-h87cf4hru4] {
    padding-right: 24px;
    margin: 6px 0;
}

.oa-rte-content li[b-h87cf4hru4] { margin: 3px 0; }

.oa-rte-content a[b-h87cf4hru4] {
    color: var(--accent-blue);
    text-decoration: underline;
}

.oa-rte-content hr[b-h87cf4hru4] {
    border: none;
    border-top: 2px solid var(--border-color);
    margin: 16px 0;
}

.oa-rte-content .oa-stamp[b-h87cf4hru4] {
    display: inline-block;
    border: 2px solid var(--accent-blue);
    color: var(--accent-blue);
    padding: 4px 16px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 11pt;
    transform: rotate(-10deg);
    opacity: 0.7;
    margin: 8px;
}

.oa-rte-statusbar[b-h87cf4hru4] {
    background: var(--bg-elevated);
    border-top: 1px solid var(--border-color);
    padding: 4px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 11px;
    color: var(--text-muted);
    gap: 16px;
    flex-wrap: wrap;
}

.oa-rte-wordcount[b-h87cf4hru4] { color: var(--accent-blue); font-weight: 600; }

.oa-rte-table-picker[b-h87cf4hru4] {
    position: absolute;
    top: 36px;
    right: 0;
    z-index: 500;
    background: var(--bg-surface);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    padding: 10px;
    box-shadow: var(--shadow-lg);
    display: none;
}

.oa-rte-table-picker.open[b-h87cf4hru4] { display: block; }

.oa-rte-table-grid[b-h87cf4hru4] {
    display: grid;
    grid-template-columns: repeat(8, 20px);
    gap: 3px;
    margin-bottom: 8px;
}

.oa-rte-table-cell[b-h87cf4hru4] {
    width: 20px;
    height: 20px;
    border: 1px solid var(--border-color);
    border-radius: 2px;
    cursor: pointer;
    background: var(--bg-base);
    transition: background 80ms;
}

.oa-rte-table-cell.hover[b-h87cf4hru4] {
    background: var(--accent-blue);
    border-color: var(--accent-blue);
}

.oa-rte-table-label[b-h87cf4hru4] {
    font-size: 11px;
    color: var(--text-muted);
    text-align: center;
}

.oa-rte-dialog[b-h87cf4hru4] {
    position: fixed;
    inset: 0;
    z-index: 600;
    background: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
}

.oa-rte-dialog-box[b-h87cf4hru4] {
    background: var(--bg-surface);
    border-radius: var(--radius-md);
    padding: 20px;
    width: 340px;
    box-shadow: var(--shadow-lg);
    direction: rtl;
}

.oa-rte-dialog-title[b-h87cf4hru4] {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 14px;
}

.oa-rte-dialog-box .oa-field[b-h87cf4hru4] { margin-bottom: 10px; display: flex; flex-direction: column; gap: 4px; }
.oa-rte-dialog-box .oa-label[b-h87cf4hru4] { font-size: 12px; color: var(--text-muted); }
.oa-rte-dialog-box .oa-input[b-h87cf4hru4] {
    height: 36px; padding: 0 10px; border: 1px solid var(--border-color);
    border-radius: 6px; background: var(--bg-surface); color: var(--text-primary);
    font-family: var(--font-fa); outline: none;
}
.oa-rte-dialog-box .oa-btn[b-h87cf4hru4] {
    height: 34px; padding: 0 14px; border-radius: 6px; border: 1px solid var(--border-color);
    background: var(--bg-elevated); cursor: pointer; font-family: var(--font-fa); font-size: 13px;
}
.oa-rte-dialog-box .oa-btn-primary[b-h87cf4hru4] {
    background: var(--accent-blue); color: #fff; border-color: var(--accent-blue);
}
.oa-rte-dialog-box .oa-btn-outline[b-h87cf4hru4] {
    background: transparent; color: var(--text-primary);
}

@media print {
    .oa-rte-toolbar[b-h87cf4hru4],
    .oa-rte-toolbar-row2[b-h87cf4hru4],
    .oa-rte-statusbar[b-h87cf4hru4] { display: none !important; }

    .oa-rte-content[b-h87cf4hru4] {
        border: none !important;
        padding: 0 !important;
        min-height: unset !important;
        font-size: 12pt;
        line-height: 2;
    }

    .oa-rte-wrap[b-h87cf4hru4] { border: none !important; box-shadow: none !important; }
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/Components/OaSignaturePad.razor.rz.scp.css */
.oa-signature-preview[b-p49txjjmuu] { display:block; max-width:200px; max-height:80px; margin-top:8px; padding:4px; background:#fff; border:1px solid var(--mud-palette-lines-default); border-radius:4px; }
.oa-signature-canvas[b-p49txjjmuu] { position:relative; overflow:hidden; border:2px solid var(--mud-palette-lines-default); border-radius:10px; background:#fff; cursor:crosshair; touch-action:none; }
.oa-signature-canvas canvas[b-p49txjjmuu] { display:block; width:100%; touch-action:none; }
.oa-signature-canvas span[b-p49txjjmuu] { position:absolute; bottom:14px; right:50%; transform:translateX(50%); color:#aaa; font-size:10px; pointer-events:none; }
.oa-sig-icon-btn[b-p49txjjmuu] { width:34px; height:34px; border-radius:10px; }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/ContractList.razor.rz.scp.css */
.form-page--oa-contracts .mud-table[b-crn09wi945],
.form-page--oa-contracts .mud-simple-table[b-crn09wi945] {
    background: var(--mud-palette-surface);
}

.oa-contract-number[b-crn09wi945] {
    font-size: 11px;
    font-weight: 700;
}

.oa-clause-item[b-crn09wi945] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background: var(--mud-palette-background-grey, var(--mud-palette-background));
}

.oa-clause-header[b-crn09wi945] {
    gap: 8px;
}

.oa-contract-print[b-crn09wi945] {
    width: 210mm;
    max-width: 100%;
    margin: 0 auto;
    padding: 20mm 25mm;
    background: white;
    direction: rtl;
    font-family: Tahoma, Vazirmatn, sans-serif;
    font-size: 11.5pt;
    line-height: 1.9;
    color: #000;
}

.oa-contract-print-header[b-crn09wi945] {
    text-align: center;
    border-bottom: 2.5pt solid #1A1A2E;
    padding-bottom: 12pt;
    margin-bottom: 16pt;
}

.oa-contract-print-org[b-crn09wi945] {
    font-size: 14pt;
    font-weight: 900;
}

.oa-contract-print-title[b-crn09wi945] {
    font-size: 16pt;
    font-weight: 700;
    color: #1A1A2E;
}

.oa-contract-print-meta[b-crn09wi945] {
    font-size: 9pt;
    color: #555;
    margin-top: 4pt;
}

.oa-contract-print-intro[b-crn09wi945] {
    background: #F5F5F5;
    border-right: 3pt solid #1A1A2E;
    padding: 10pt 14pt;
    margin-bottom: 14pt;
    font-size: 10pt;
}

.oa-contract-print-table[b-crn09wi945] {
    width: 100%;
    border-collapse: collapse;
    margin: 14pt 0;
    font-size: 10pt;
}

.oa-contract-print-table th[b-crn09wi945],
.oa-contract-print-table td[b-crn09wi945] {
    border: 1pt solid #CCC;
    padding: 6pt 10pt;
}

.oa-contract-print-table th[b-crn09wi945] {
    background: #EFEFEF;
}

.oa-contract-print-table .fw[b-crn09wi945] {
    font-weight: 700;
}

.oa-contract-print-clause[b-crn09wi945] {
    margin-bottom: 12pt;
}

.oa-contract-print-clause-title[b-crn09wi945] {
    font-weight: 700;
    font-size: 11pt;
    margin-bottom: 4pt;
}

.oa-contract-print-clause-body[b-crn09wi945] {
    font-size: 11pt;
    line-height: 2;
    text-align: justify;
    white-space: pre-wrap;
}

.oa-contract-print-signs[b-crn09wi945] {
    margin-top: 40pt;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20pt;
}

.oa-contract-print-sign[b-crn09wi945] {
    text-align: center;
    border: 1pt solid #CCC;
    padding: 20pt 10pt;
    border-radius: 4pt;
}

.oa-contract-print-sign .fw[b-crn09wi945] {
    font-weight: 700;
    margin-bottom: 6pt;
}

.oa-contract-print-sign-line[b-crn09wi945] {
    margin-top: 30pt;
    border-top: 1pt solid #000;
    padding-top: 4pt;
    font-size: 9pt;
    color: #888;
}

@media print {
    .oa-contract-print[b-crn09wi945] {
        box-shadow: none;
        padding: 0;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/DailyEntry.razor.rz.scp.css */
.form-page--oa-daily-entry .mud-paper[b-zjtnjhrucy] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/FormBuilder.razor.rz.scp.css */
.form-page--oa-form-builder[b-0pnmgf2y1e] { min-height: 100%; }
.form-page--oa-form-builder .mud-paper[b-0pnmgf2y1e] { background: var(--afr-toolbar-bg, var(--mud-palette-surface)); }
.mud-theme-dark .form-page--oa-form-builder .mud-paper[b-0pnmgf2y1e] { border-color: var(--mud-palette-lines-default); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/FormFillList.razor.rz.scp.css */
.form-page--oa-form-fill[b-ulmcw1rzpw] { min-height: 100%; }
.form-page--oa-form-fill .mud-paper[b-ulmcw1rzpw] { background: var(--afr-toolbar-bg, var(--mud-palette-surface)); }
.mud-theme-dark .form-page--oa-form-fill .mud-paper[b-ulmcw1rzpw] { border-color: var(--mud-palette-lines-default); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/FormSubmissionDetail.razor.rz.scp.css */
.form-page--oa-form-submission[b-dmb9z3w4qg] { min-height: 100%; }
.form-page--oa-form-submission .mud-paper[b-dmb9z3w4qg] { background: var(--afr-toolbar-bg, var(--mud-palette-surface)); }
.mud-theme-dark .form-page--oa-form-submission .mud-paper[b-dmb9z3w4qg] { border-color: var(--mud-palette-lines-default); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/GeneralCartable.razor.rz.scp.css */
.form-page--oa-cartable .mud-table[b-2hmfqqlslg] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/InternalChat.razor.rz.scp.css */
.form-page--oa-chat .mud-paper[b-ah9jem0hyd] { background: var(--mud-palette-surface); }

/* ── نوار ارسال (همان چیدمان OA: meta + icons + text + send) ── */
.oa-chat-composer-wrap[b-ah9jem0hyd] {
    flex: none;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.oa-chat-composer-meta[b-ah9jem0hyd] {
    display: flex;
    gap: 6px;
    align-items: center;
    padding: 6px 16px;
    font-size: 13px;
    color: var(--mud-palette-text-secondary);
}

.oa-chat-role-input[b-ah9jem0hyd] {
    background: transparent;
    border: none;
    border-bottom: 1px dashed var(--mud-palette-lines-default);
    color: var(--mud-palette-text-secondary);
    font-size: 13px;
    font-family: inherit;
    outline: none;
    padding: 0 2px 1px;
    max-width: 160px;
    margin-inline-start: 4px;
}

.oa-chat-role-input:focus[b-ah9jem0hyd] {
    border-bottom-color: var(--mud-palette-primary);
    color: var(--mud-palette-text-primary);
}

.oa-chat-composer[b-ah9jem0hyd] {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    padding: 14px 20px;
}

.oa-chat-composer-icons[b-ah9jem0hyd] {
    display: flex;
    gap: 4px;
    flex: none;
    align-items: center;
}

.oa-chat-icon-btn[b-ah9jem0hyd] {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: var(--afr-toolbar-bg, var(--mud-palette-background));
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: none;
    color: var(--mud-palette-text-primary);
    position: relative;
    overflow: hidden;
    padding: 0;
    font: inherit;
}

.oa-chat-icon-btn:hover[b-ah9jem0hyd] {
    background: rgba(var(--mud-palette-primary-rgb), 0.12);
    color: var(--mud-palette-primary);
}

.oa-chat-icon-btn.active[b-ah9jem0hyd] {
    background: rgba(var(--mud-palette-primary-rgb), 0.16);
    color: var(--mud-palette-primary);
}

.oa-chat-icon-btn.recording[b-ah9jem0hyd] {
    background: var(--mud-palette-error);
    color: #fff;
}

.oa-chat-icon-btn:disabled[b-ah9jem0hyd] {
    opacity: .45;
    cursor: default;
}

.oa-chat-icon-btn input[type="file"][b-ah9jem0hyd] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.oa-chat-textinput-wrap[b-ah9jem0hyd] {
    flex: 1;
    min-width: 0;
}

.oa-chat-textinput-wrap .mud-input-control[b-ah9jem0hyd],
.oa-chat-textinput-wrap .mud-input[b-ah9jem0hyd] {
    background: var(--afr-toolbar-bg, var(--mud-palette-background)) !important;
    border: 1px solid var(--mud-palette-lines-default) !important;
    border-radius: 10px !important;
    padding: 8px 14px !important;
    box-shadow: none !important;
}

.oa-chat-textinput-wrap .mud-input[b-ah9jem0hyd]:before,
.oa-chat-textinput-wrap .mud-input[b-ah9jem0hyd]:after {
    border: none !important;
    content: none !important;
}

.oa-chat-send-btn[b-ah9jem0hyd] {
    flex: none;
    padding: 9px 18px;
    border-radius: 10px;
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
    font-weight: 700;
    font-size: 14.5px;
    border: none;
    cursor: pointer;
    font-family: inherit;
}

.oa-chat-send-btn:disabled[b-ah9jem0hyd] {
    opacity: .5;
    cursor: default;
}

.oa-chat-reply-bar[b-ah9jem0hyd] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 16px;
    border-top: 1px solid var(--mud-palette-lines-default);
    background: var(--afr-toolbar-bg, var(--mud-palette-surface));
}

.oa-chat-reply-bar-text[b-ah9jem0hyd] {
    flex: 1;
    min-width: 0;
    font-size: 12px;
    color: var(--mud-palette-text-secondary);
}

.oa-chat-reply-bar-sender[b-ah9jem0hyd] {
    font-weight: 700;
    color: var(--mud-palette-primary);
}

.oa-chat-inline-image[b-ah9jem0hyd] {
    max-width: 220px;
    max-height: 160px;
    object-fit: contain;
    border-radius: 8px;
    background: #fff;
    border: 1px solid var(--mud-palette-lines-default);
}

/* ── آواتار (دایره‌ی رنگی حروف اول، یا لوگو) ── */
.oa-chat-avatar-wrap[b-ah9jem0hyd] {
    position: relative;
    flex: none;
}

.oa-chat-avatar[b-ah9jem0hyd],
.oa-chat-avatar-img[b-ah9jem0hyd] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    flex: none;
}

.oa-chat-avatar[b-ah9jem0hyd] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
}

.oa-chat-avatar-img[b-ah9jem0hyd] {
    object-fit: cover;
}

.oa-chat-avatar.sm[b-ah9jem0hyd],
.oa-chat-avatar-img.sm[b-ah9jem0hyd] {
    width: 26px;
    height: 26px;
    font-size: 10px;
}

.oa-chat-avatar.lg[b-ah9jem0hyd],
.oa-chat-avatar-img.lg[b-ah9jem0hyd] {
    width: 64px;
    height: 64px;
    font-size: 20px;
}

.oa-chat-online-dot[b-ah9jem0hyd] {
    position: absolute;
    bottom: -1px;
    left: -1px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4caf50;
    border: 2px solid var(--mud-palette-surface);
}

.oa-chat-ellipsis[b-ah9jem0hyd] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ── سوییچ زبان FA/EN ── */
.oa-chat-lang-switch[b-ah9jem0hyd] {
    display: flex;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    overflow: hidden;
}

.oa-chat-lang-seg[b-ah9jem0hyd] {
    border: none;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 8px;
    cursor: pointer;
}

.oa-chat-lang-seg.active[b-ah9jem0hyd] {
    background: var(--mud-palette-primary);
    color: var(--mud-palette-primary-text);
}

/* ── نوار انتخاب چندتایی ── */
.oa-chat-select-toolbar[b-ah9jem0hyd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    margin-bottom: 8px;
    font-size: 13px;
}

.oa-chat-msg-selected[b-ah9jem0hyd] {
    outline: 2px solid var(--mud-palette-primary);
}

/* ── منوی راست‌کلیک ── */
.oa-chat-ctx-backdrop[b-ah9jem0hyd] {
    position: fixed;
    inset: 0;
    z-index: 1200;
}

.oa-chat-ctxmenu[b-ah9jem0hyd] {
    position: fixed;
    z-index: 1201;
    min-width: 170px;
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0,0,0,.2);
    padding: 4px;
    display: flex;
    flex-direction: column;
}

.oa-chat-ctxmenu-item[b-ah9jem0hyd] {
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: transparent;
    color: var(--mud-palette-text-primary);
    font: inherit;
    font-size: 13px;
    padding: 8px 10px;
    border-radius: 6px;
    cursor: pointer;
    text-align: start;
}

.oa-chat-ctxmenu-item:hover[b-ah9jem0hyd] {
    background: rgba(var(--mud-palette-primary-rgb), 0.1);
}

.oa-chat-ctxmenu-item.danger[b-ah9jem0hyd] {
    color: var(--mud-palette-error);
}

@media (max-width: 768px) {
    .oa-chat-composer[b-ah9jem0hyd] {
        flex-wrap: wrap;
        padding: 10px 12px;
    }
    .oa-chat-composer-icons[b-ah9jem0hyd] {
        width: 100%;
        flex-wrap: wrap;
    }
    .oa-chat-textinput-wrap[b-ah9jem0hyd] {
        width: 100%;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/LetterEditor.razor.rz.scp.css */
.form-page--oa-letter-editor .mud-grid[b-61k6mp7yk0] { gap: 0; }

.form-page--oa-letter-editor .oa-letter-section-title[b-61k6mp7yk0] {
    font-weight: 700;
    color: var(--afr-text, var(--mud-palette-text-primary));
}

.form-page--oa-letter-editor .oa-letter-model-card[b-61k6mp7yk0] {
    transition: box-shadow 120ms ease, transform 120ms ease;
}

.form-page--oa-letter-editor .oa-letter-model-card:hover[b-61k6mp7yk0] {
    box-shadow: var(--afr-shadow-md, 0 8px 24px rgba(0,0,0,.1));
    transform: translateY(-2px);
}

.form-page--oa-letter-editor .oa-letter-model-bar[b-61k6mp7yk0] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
}

.form-page--oa-letter-editor .oa-letter-time-input[b-61k6mp7yk0] {
    width: 100%;
    height: 40px;
    padding: 0 12px;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    font-family: inherit;
    direction: ltr;
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/LetterList.razor.rz.scp.css */
.form-page--oa-letters .mud-table[b-64cckop898] { background: var(--mud-palette-surface); }
.mud-theme-dark .form-page--oa-letters .mud-table[b-64cckop898] { background: var(--mud-palette-background); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/MyCalendar.razor.rz.scp.css */
/* گرید تقویم شمسی — مطابق OfficeAutomation MyCalendar */

.mc-page[b-wwcwfnzm3a] {
    width: 100%;
}

.mc-grid[b-wwcwfnzm3a] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 3px;
    margin-bottom: 3px;
}

.mc-header-cell[b-wwcwfnzm3a] {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    padding: 4px 0;
    color: var(--mud-palette-text-secondary, rgba(128, 128, 128, 0.8));
}

.mc-cell[b-wwcwfnzm3a] {
    min-height: 92px;
    border: 1px solid var(--mud-palette-lines-default, rgba(128, 128, 128, 0.2));
    border-radius: 6px;
    padding: 4px;
    background: var(--mud-palette-surface, transparent);
    overflow: hidden;
}

.mc-cell-empty[b-wwcwfnzm3a] {
    border: none;
    background: transparent;
}

.mc-cell-today[b-wwcwfnzm3a] {
    border: 2px solid var(--mud-palette-primary);
}

.mc-day-number[b-wwcwfnzm3a] {
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 3px;
}

.mc-item[b-wwcwfnzm3a] {
    font-size: 11px;
    color: #fff;
    border-radius: 4px;
    padding: 1px 5px;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    user-select: none;
    position: relative;
    z-index: 1;
}

.mc-item:hover[b-wwcwfnzm3a] {
    opacity: 0.85;
}

.mc-more[b-wwcwfnzm3a] {
    font-size: 11px;
    color: var(--mud-palette-primary);
    cursor: pointer;
    text-align: center;
    margin-top: 2px;
}

@media (max-width: 700px) {
    .mc-cell[b-wwcwfnzm3a] {
        min-height: 64px;
        padding: 2px;
    }

    .mc-day-number[b-wwcwfnzm3a],
    .mc-header-cell[b-wwcwfnzm3a] {
        font-size: 11px;
    }

    .mc-item[b-wwcwfnzm3a] {
        font-size: 9px;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/MyPerformance.razor.rz.scp.css */
.form-page--oa-perf-mine .mud-table[b-xl977kgukx] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/MyRewards.razor.rz.scp.css */
.form-page--oa-my-rewards .mud-table[b-kd5flqplkm] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/OaRoleManager.razor.rz.scp.css */
.form-page--oa-role-manager .oa-role-catalog code[b-852kmjetcx] {
    font-size: 0.85rem;
    direction: ltr;
    unicode-bidi: plaintext;
}
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/OrgSettings.razor.rz.scp.css */
.form-page--oa-org-settings .mud-paper[b-xe4bwbdalc] { max-width: 900px; background: var(--mud-palette-surface); }
.mud-theme-dark .form-page--oa-org-settings .mud-paper[b-xe4bwbdalc] { background: var(--mud-palette-background); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/PageTemplates.razor.rz.scp.css */
.form-page--oa-templates .mud-table[b-ofco8kk4pj] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/PerfAgreements.razor.rz.scp.css */
.form-page--oa-perf-agreements .mud-table[b-wjx1knml42] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/PerfTemplates.razor.rz.scp.css */
.form-page--oa-perf-templates .mud-table[b-95ufu57wq6] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/RewardManager.razor.rz.scp.css */
.form-page--oa-rewards .mud-table[b-osi5om9kcj] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/ScorecardDashboard.razor.rz.scp.css */
.form-page--oa-scorecard .mud-table[b-7ndzeccpxm] { background: var(--mud-palette-surface); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/UserGroupManager.razor.rz.scp.css */
.form-page--oa-user-groups .mud-table[b-rvcam8uk1c] { background: var(--mud-palette-surface); }
.mud-theme-dark .form-page--oa-user-groups .mud-table[b-rvcam8uk1c] { background: var(--mud-palette-background); }
/* _content/Afrandeh.UI.Shared/Pages/OfficeAutomation/WorkTaskList.razor.rz.scp.css */
.form-page--oa-work-tasks .mud-tabs[b-ma29qnxzng] { background: var(--mud-palette-surface); border-radius: 4px; }
.mud-theme-dark .form-page--oa-work-tasks .mud-tabs[b-ma29qnxzng] { background: var(--mud-palette-background); }
/* _content/Afrandeh.UI.Shared/Pages/Personel/InformationPersonelForm.razor.rz.scp.css */
.form-page--information-personel[b-vz5yk9skoc] {
    min-height: 100%;
}

.form-page--information-personel .ip-list-grid[b-vz5yk9skoc] {
    max-height: 280px;
    overflow: auto;
}

.form-page--information-personel .ip-section-title[b-vz5yk9skoc] {
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.form-page--information-personel .ip-related-toolbar[b-vz5yk9skoc] {
    margin-bottom: 0.5rem;
}

.form-page--information-personel .ip-tafzili-grid[b-vz5yk9skoc] {
    max-height: 180px;
    overflow: auto;
}

.mud-theme-dark .form-page--information-personel .ip-section-title[b-vz5yk9skoc] {
    color: var(--mud-palette-text-primary);
}
/* _content/Afrandeh.UI.Shared/Pages/Personel/OrgChart.razor.rz.scp.css */
.form-page--org-chart[b-np9558pfog] {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 8rem);
}

.form-page--org-chart .oc-canvas[b-np9558pfog] {
    flex: 1;
    min-height: 0;
}
/* _content/Afrandeh.UI.Shared/Pages/Personel/PayrollCalc.razor.rz.scp.css */
.form-page--payroll[b-ajjxgg645o] {
    padding: 0.5rem;
}

@media (max-width: 768px) {
    .form-page--payroll[b-ajjxgg645o] {
        padding: var(--afr-space-2);
        padding-bottom: calc(var(--afr-space-6) + env(safe-area-inset-bottom, 0px));
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Personel/PayrollOpenFormMatrixFlow.razor.rz.scp.css */
.payroll-flow__section-title[b-6dcxnbcq55] {
    color: var(--mud-palette-text-secondary);
}

.payroll-flow__params[b-6dcxnbcq55] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--afr-radius-sm, 8px);
}

html[data-theme="dark"] .payroll-flow__params[b-6dcxnbcq55] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .payroll-flow__params[b-6dcxnbcq55] {
    background-color: rgba(0, 0, 0, 0.02);
}

@media (max-width: 768px) {
    .payroll-flow__toolbar[b-6dcxnbcq55] {
        position: sticky;
        bottom: 0;
        z-index: 20;
        padding-bottom: env(safe-area-inset-bottom, 0px);
        background: var(--mud-palette-background);
        margin: 0 calc(-1 * var(--afr-space-2, 8px));
        padding-left: var(--afr-space-2, 8px);
        padding-right: var(--afr-space-2, 8px);
        box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.12);
    }

    .payroll-flow__toolbar[b-6dcxnbcq55]  .form-toolbar {
        margin-bottom: 0;
    }

    .payroll-flow__toolbar[b-6dcxnbcq55]  .form-toolbar__group {
        width: 100%;
        justify-content: stretch;
    }

    .payroll-flow__toolbar[b-6dcxnbcq55]  .form-toolbar__group .mud-button-root {
        flex: 1 1 auto;
        min-height: var(--afr-touch-min, 44px);
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Personel/PersonelFiatForm.razor.rz.scp.css */
.form-page--personel-fiat[b-mp013ca0fr] {
    min-height: 100%;
}

.form-page--personel-fiat .pf-personel-grid[b-mp013ca0fr] {
    max-height: 260px;
    overflow: auto;
}

.form-page--personel-fiat .pf-detail-grid[b-mp013ca0fr] {
    max-height: 320px;
    overflow: auto;
}

.form-page--personel-fiat .pf-section-title[b-mp013ca0fr] {
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.form-page--personel-fiat .pf-pay-row--deduct[b-mp013ca0fr] {
    background-color: rgba(121, 121, 255, 0.15);
}

.mud-theme-dark .form-page--personel-fiat .pf-pay-row--deduct[b-mp013ca0fr] {
    background-color: rgba(121, 121, 255, 0.25);
}
/* _content/Afrandeh.UI.Shared/Pages/Personel/RelateFactorAnbar.razor.rz.scp.css */
.form-page--relate-factor-anbar[b-sccjndtivw] {
    padding: 0.5rem;
}

.form-page--relate-factor-anbar .relate-factor-anbar__header-panel[b-sccjndtivw] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--afr-radius-sm, 8px);
}

html[data-theme="dark"] .form-page--relate-factor-anbar .relate-factor-anbar__header-panel[b-sccjndtivw] {
    background-color: rgba(255, 255, 255, 0.03);
}

html:not([data-theme="dark"]) .form-page--relate-factor-anbar .relate-factor-anbar__header-panel[b-sccjndtivw] {
    background-color: rgba(0, 0, 0, 0.02);
}

.form-page--relate-factor-anbar .relate-factor-anbar__steps[b-sccjndtivw] {
    margin-top: var(--afr-space-2, 8px);
}

@media (max-width: 768px) {
    .form-page--relate-factor-anbar[b-sccjndtivw] {
        padding: var(--afr-space-2, 8px);
        padding-bottom: calc(var(--afr-space-6, 24px) + env(safe-area-inset-bottom, 0px));
    }

    .form-page--relate-factor-anbar .relate-factor-anbar__tabs[b-sccjndtivw]  .mud-tabs-toolbar {
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .form-page--relate-factor-anbar .relate-factor-anbar__tabs[b-sccjndtivw]  .mud-tab {
        min-width: max-content;
        min-height: var(--afr-touch-min, 44px);
    }

    .form-page--relate-factor-anbar .relate-factor-anbar__tab-panel[b-sccjndtivw] {
        padding: var(--afr-space-3, 12px) !important;
    }

    .form-page--relate-factor-anbar .relate-factor-anbar__steps[b-sccjndtivw]  .mud-expand-panel-header {
        min-height: var(--afr-touch-min, 44px);
    }
}

.mud-theme-dark .form-page--relate-factor-anbar .mud-alert[b-sccjndtivw] {
    border-color: var(--mud-palette-lines-default);
}
/* _content/Afrandeh.UI.Shared/Pages/Personel/RelateFactorAnbarOperationStep.razor.rz.scp.css */
.relate-factor-anbar-step__access-btn[b-edhix5pemx] {
    min-height: var(--afr-touch-min, 44px);
}

@media (max-width: 768px) {
    .relate-factor-anbar-step__head[b-edhix5pemx] {
        flex-direction: column;
        align-items: stretch !important;
    }

    .relate-factor-anbar-step__access-btn[b-edhix5pemx] {
        width: 100%;
    }

    .relate-factor-anbar-step__checks[b-edhix5pemx]  .mud-checkbox {
        min-height: var(--afr-touch-min, 44px);
        flex: 1 1 100%;
    }
}
/* _content/Afrandeh.UI.Shared/Pages/Takhfif/Gifts.razor.rz.scp.css */
.form-page--gifts .gifts__panel[b-8dqlmfvokd] {
    background: var(--afr-surface, var(--mud-palette-surface));
}

.form-page--gifts .gift-rules-dialog__band[b-8dqlmfvokd] {
    min-height: 180px;
    background: color-mix(in srgb, var(--mud-palette-primary) 6%, transparent);
}

.form-page--gifts .gift-rules-dialog__check-panel[b-8dqlmfvokd] {
    max-height: 180px;
    overflow-y: auto;
}

.gift-rule-part[b-8dqlmfvokd] {
    min-width: 200px;
    max-width: 240px;
    background: var(--afr-surface-2, var(--mud-palette-background-gray));
}

.gift-rules-dialog__header[b-8dqlmfvokd] {
    margin-bottom: 8px;
}
