/* Static Digital component styles; no generated isolation bundle required. */
@scope (.plan-series-page) {
:scope .plan-series-table {
    width: 100%;
    min-width: 1160px;
    table-layout: fixed;
}

.rule-column-select { width: 36px; }
.rule-column-name { width: auto; }
.rule-column-location { width: 78px; }
.rule-column-documents { width: 86px; }
.rule-column-source { width: 140px; }
.rule-column-schedule { width: 172px; }
.rule-column-responsible { width: 150px; }
.rule-column-next-order { width: 154px; }
.rule-column-status { width: 104px; }
.rule-column-actions { width: 40px; }

.plan-series-table th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plan-series-table .rule-select-col,
.plan-series-table .rule-select-cell {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    padding: 0 8px;
    text-align: center;
}

.plan-series-table input[type="checkbox"] {
    width: 14px;
    height: 14px;
    margin: 0;
    vertical-align: middle;
}

.status-badge.rule-source,
.status-badge.rule-status {
    border: 1px solid transparent;
}

.status-badge.rule-source.interval {
    background: var(--digital-info-soft);
    color: color-mix(in srgb, var(--digital-text) 75%, var(--mud-palette-info) 25%);
    border-color: color-mix(in srgb, var(--mud-palette-info) 40%, var(--digital-surface));
}

.status-badge.rule-source.single-activity {
    background: var(--digital-warning-soft);
    color: color-mix(in srgb, var(--digital-text) 75%, var(--digital-warning) 25%);
    border-color: color-mix(in srgb, var(--digital-warning) 40%, var(--digital-surface));
}

.status-badge.rule-status.enabled {
    background: var(--digital-success-soft);
    color: color-mix(in srgb, var(--digital-text) 75%, var(--digital-success) 25%);
    border-color: color-mix(in srgb, var(--digital-success) 40%, var(--digital-surface));
}

.status-badge.rule-status.disabled {
    background: color-mix(in srgb, var(--digital-text-muted) 18%, var(--digital-surface));
    color: var(--digital-text-muted);
    border-color: color-mix(in srgb, var(--digital-text-muted) 40%, var(--digital-surface));
}
}

