/* _content/Pionier.Erp.Modules.R_sectii/Components/RSectiiSaloaneTab.razor.rz.scp.css */
.rss-editor[b-t7v833g4ed] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    min-height: 12rem;
    padding: .75rem;
    color: var(--erp-text, var(--text-primary, #273244));
    background: var(--erp-content-bg, var(--surface-primary, #fff));
}

.rss-toolbar[b-t7v833g4ed] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.rss-button[b-t7v833g4ed] {
    display: inline-flex;
    gap: .4rem;
    align-items: center;
    min-height: 2.25rem;
    padding: .35rem .7rem;
    border: 1px solid var(--erp-border, var(--border-color, #a9b8c7));
    border-radius: .35rem;
    background: var(--erp-surface-2, var(--surface-secondary, #f4f7fa));
    color: var(--erp-text, var(--text-primary, #273244));
    cursor: pointer;
}

.rss-button:hover:not(:disabled)[b-t7v833g4ed] {
    border-color: var(--erp-accent, #1673a5);
    background: var(--erp-hover-bg, color-mix(in srgb, var(--erp-accent, #1673a5) 12%, var(--erp-surface-2, #f4f7fa)));
    color: var(--erp-text, var(--text-primary, #273244));
}

.rss-button:disabled[b-t7v833g4ed] {
    cursor: default;
    opacity: .5;
}

.rss-button.rss-primary[b-t7v833g4ed] {
    border-color: var(--erp-accent, #15689d);
    background: var(--erp-accent, #15689d);
    color: #fff;
}

.rss-button.rss-primary:hover:not(:disabled)[b-t7v833g4ed] {
    background: color-mix(in srgb, var(--erp-accent, #15689d) 82%, #000);
    color: #fff;
}

.rss-refresh[b-t7v833g4ed] {
    margin-left: auto;
}

.rss-danger-outline[b-t7v833g4ed] {
    color: var(--erp-danger, #b3261e);
}

.rss-grid-wrap[b-t7v833g4ed] {
    overflow: auto;
    border: 1px solid var(--erp-border, var(--border-color, #c5ced8));
    border-radius: .35rem;
}

.rss-grid[b-t7v833g4ed] {
    width: 100%;
    border-collapse: collapse;
    color: inherit;
    background: inherit;
}

.rss-grid th[b-t7v833g4ed],
.rss-grid td[b-t7v833g4ed] {
    padding: .55rem .65rem;
    border-bottom: 1px solid var(--erp-border, var(--border-color, #d7dee6));
    text-align: left;
}

.rss-grid th[b-t7v833g4ed] {
    background: var(--erp-grid-header-bg, var(--surface-secondary, #edf3f9));
    color: var(--erp-grid-header-text, var(--erp-text, #273244));
    font-weight: 600;
}

.rss-grid tbody tr[b-t7v833g4ed] {
    cursor: pointer;
    background: var(--erp-content-bg, var(--surface-primary, #fff));
}

.rss-grid tbody tr:hover[b-t7v833g4ed],
.rss-grid tbody tr.rss-selected[b-t7v833g4ed] {
    background: var(--erp-selected-bg, color-mix(in srgb, var(--erp-accent, #1673a5) 14%, var(--erp-content-bg, #fff)));
    color: var(--erp-text, var(--text-primary, #273244));
}

.rss-grid tbody tr:last-child td[b-t7v833g4ed] {
    border-bottom: 0;
}

.rss-select[b-t7v833g4ed] {
    width: 3rem;
    text-align: center !important;
}

.rss-empty[b-t7v833g4ed],
.rss-error[b-t7v833g4ed] {
    padding: 1rem;
    border-radius: .35rem;
}

.rss-empty[b-t7v833g4ed] {
    border: 1px dashed var(--erp-border, var(--border-color, #c5ced8));
    color: var(--erp-text-muted, var(--text-secondary, #6b7685));
    text-align: center;
}

.rss-error[b-t7v833g4ed] {
    border: 1px solid var(--erp-danger, #b3261e);
    background: color-mix(in srgb, var(--erp-danger, #b3261e) 10%, var(--erp-content-bg, #fff));
    color: var(--erp-danger-text, var(--erp-danger, #b3261e));
}

.rss-backdrop[b-t7v833g4ed] {
    position: fixed;
    inset: 0;
    z-index: 1300;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgb(0 0 0 / 52%);
}

.rss-dialog[b-t7v833g4ed] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    width: min(42rem, 100%);
    max-height: min(42rem, calc(100vh - 2rem));
    padding: 1rem;
    border: 1px solid var(--erp-border, #c5ced8);
    border-radius: .5rem;
    background: var(--erp-card-bg, var(--erp-content-bg, #fff));
    color: var(--erp-text, #273244);
    box-shadow: 0 .75rem 2rem rgb(0 0 0 / 30%);
}

.rss-confirm[b-t7v833g4ed] {
    width: min(30rem, 100%);
}

.rss-dialog-header[b-t7v833g4ed] {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    justify-content: space-between;
}

.rss-dialog-header h3[b-t7v833g4ed],
.rss-dialog-header p[b-t7v833g4ed] {
    margin: 0;
}

.rss-dialog-header p[b-t7v833g4ed] {
    margin-top: .25rem;
    color: var(--erp-text-muted, #6b7685);
}

.rss-close[b-t7v833g4ed] {
    padding: .1rem .35rem;
    border: 0;
    background: transparent;
    color: var(--erp-text-muted, #6b7685);
    font-size: 1.35rem;
    cursor: pointer;
}

.rss-check-all[b-t7v833g4ed],
.rss-picker-row[b-t7v833g4ed] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: .55rem;
    align-items: center;
}

.rss-check-all[b-t7v833g4ed] {
    grid-template-columns: auto 1fr;
    padding: .55rem .65rem;
    border: 1px solid var(--erp-border, #c5ced8);
    border-radius: .35rem;
    background: var(--erp-surface-2, #f4f7fa);
    font-weight: 600;
}

.rss-picker-list[b-t7v833g4ed] {
    overflow: auto;
    min-height: 7rem;
    border: 1px solid var(--erp-border, #c5ced8);
    border-radius: .35rem;
}

.rss-picker-row[b-t7v833g4ed] {
    padding: .55rem .65rem;
    border-bottom: 1px solid var(--erp-border, #d7dee6);
    background: var(--erp-content-bg, #fff);
    color: var(--erp-text, #273244);
    cursor: pointer;
}

.rss-picker-row:hover[b-t7v833g4ed] {
    background: var(--erp-hover-bg, color-mix(in srgb, var(--erp-accent, #1673a5) 12%, var(--erp-content-bg, #fff)));
    color: var(--erp-text, #273244);
}

.rss-picker-row:last-child[b-t7v833g4ed] {
    border-bottom: 0;
}

.rss-picker-row small[b-t7v833g4ed],
.rss-shortcuts[b-t7v833g4ed] {
    color: var(--erp-text-muted, #6b7685);
}

.rss-dialog-actions[b-t7v833g4ed] {
    display: flex;
    gap: .5rem;
    align-items: center;
    justify-content: flex-end;
}

.rss-shortcuts[b-t7v833g4ed] {
    margin-right: auto;
    font-size: .8rem;
}

.rss-button.rss-danger[b-t7v833g4ed] {
    border-color: var(--erp-danger, #b3261e);
    background: var(--erp-danger, #b3261e);
    color: #fff;
}

@media (max-width: 640px) {
    .rss-toolbar[b-t7v833g4ed] {
        align-items: stretch;
        flex-direction: column;
    }

    .rss-refresh[b-t7v833g4ed] {
        margin-left: 0;
    }

    .rss-dialog-actions[b-t7v833g4ed] {
        align-items: stretch;
        flex-direction: column;
    }

    .rss-shortcuts[b-t7v833g4ed] {
        margin-right: 0;
    }
}
