/* _content/Pionier.Erp.Modules.Ch2/Components/CardTransferDialog.razor.rz.scp.css */


.ch2-card-filters[b-nml0qteaxw] { display: grid; grid-template-columns: minmax(260px, 1fr) minmax(500px, 3fr); gap: 16px; }
.ch2-card-formations[b-nml0qteaxw],
.ch2-card-filter-grid[b-nml0qteaxw],
.ch2-card-output[b-nml0qteaxw],
.ch2-card-report[b-nml0qteaxw] {
    padding: 12px;
    background: var(--erp-input-bg);
    border: 1px solid var(--erp-border);
    border-radius: 7px;
}

.ch2-card-formations > label[b-nml0qteaxw] { font-weight: 700; }
.ch2-card-check-actions[b-nml0qteaxw] { display: flex; gap: 6px; margin: 6px 0; }
.ch2-card-check-list[b-nml0qteaxw] { max-height: 156px; overflow: auto; }
.ch2-card-check-list label[b-nml0qteaxw] { display: flex; align-items: center; gap: 7px; padding: 2px 0; }
.ch2-card-filter-grid[b-nml0qteaxw] { display: grid; grid-template-columns: repeat(3, minmax(150px, 1fr)); gap: 10px; }
.ch2-card-filter-grid label[b-nml0qteaxw],
.ch2-card-output label[b-nml0qteaxw] { display: flex; flex-direction: column; gap: 4px; font-size: .78rem; font-weight: 650; }
.ch2-card-filter-grid select[b-nml0qteaxw],
.ch2-card-filter-grid input[b-nml0qteaxw],
.ch2-card-output select[b-nml0qteaxw],
.ch2-card-output input[b-nml0qteaxw] {
    min-height: 32px;
    padding: 5px 7px;
    color: inherit;
    background: var(--erp-card-bg);
    border: 1px solid var(--erp-border);
    border-radius: 5px;
}

.ch2-card-filter-grid .erp-ui-check[b-nml0qteaxw] { flex-direction: row; align-items: center; align-self: end; min-height: 32px; }
.ch2-card-search-actions[b-nml0qteaxw] { display: flex; align-items: center; gap: 14px; padding: 12px 0; }
button[b-nml0qteaxw] { padding: 6px 12px; color: inherit; background: var(--erp-card-bg); border: 1px solid var(--erp-border); border-radius: 5px; cursor: pointer; }
button.primary[b-nml0qteaxw] { color: var(--erp-on-primary); background: var(--erp-primary); border-color: var(--erp-primary); }
button:disabled[b-nml0qteaxw] { opacity: .55; cursor: default; }

.ch2-card-report table[b-nml0qteaxw] { width: 100%; border-collapse: collapse; font-size: .82rem; }
.ch2-card-report th[b-nml0qteaxw],
.ch2-card-report td[b-nml0qteaxw] { padding: 6px 8px; border: 1px solid var(--erp-border); }
.number[b-nml0qteaxw] { text-align: right; font-variant-numeric: tabular-nums; }
.ch2-card-output[b-nml0qteaxw] { display: grid; grid-template-columns: 160px 130px 180px auto auto; align-items: end; gap: 10px; margin-top: 12px; }
.ch2-card-notice[b-nml0qteaxw] { margin: 8px 0; padding: 9px 11px; border-radius: 6px; }
.ch2-card-report[b-nml0qteaxw] { margin-top: 12px; }
.ch2-card-report-title[b-nml0qteaxw] { margin-bottom: 10px; text-align: center; }
.ch2-card-report button[b-nml0qteaxw] { margin-top: 10px; }

@media (max-width: 900px) {
    .ch2-card-filters[b-nml0qteaxw] { grid-template-columns: 1fr; }
    .ch2-card-filter-grid[b-nml0qteaxw] { grid-template-columns: repeat(2, minmax(140px, 1fr)); }
    .ch2-card-output[b-nml0qteaxw] { grid-template-columns: 1fr 1fr; }
}

@media print {
    .ch2-card-overlay[b-nml0qteaxw] { position: static; padding: 0; background: #fff; }
    .ch2-card-dialog[b-nml0qteaxw] { width: 100%; max-height: none; border: 0; box-shadow: none; }
    .ch2-card-header[b-nml0qteaxw], .ch2-card-footer[b-nml0qteaxw], .ch2-card-filters[b-nml0qteaxw], .ch2-card-search-actions[b-nml0qteaxw],
    .ch2-card-grid-wrap[b-nml0qteaxw], .ch2-card-output[b-nml0qteaxw], .ch2-card-warning[b-nml0qteaxw], .ch2-card-message[b-nml0qteaxw] { display: none; }
    .ch2-card-report[b-nml0qteaxw] { display: block; border: 0; }
    .ch2-card-report button[b-nml0qteaxw] { display: none; }
}
/* _content/Pionier.Erp.Modules.Ch2/Components/Ch2AttendanceMatrixDialog.razor.rz.scp.css */
.attendance-overlay[b-uiqmr7gasj] { position: fixed; inset: 0; z-index: 1250; display: grid; place-items: center; background: rgb(0 0 0 / 45%); }
.attendance-dialog[b-uiqmr7gasj] { width: min(1500px, 96vw); max-height: 94vh; overflow: auto; padding: 1rem; background: var(--erp-surface); color: var(--erp-text); border: 1px solid var(--erp-border); }
.attendance-dialog:focus-visible[b-uiqmr7gasj] { outline: 2px solid var(--erp-primary); }
.attendance-dialog fieldset[b-uiqmr7gasj] { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: .5rem; }
.attendance-dialog label[b-uiqmr7gasj] { display: flex; gap: .3rem; align-items: center; }
.attendance-dialog button[b-uiqmr7gasj] { margin: .2rem; padding: .3rem .6rem; }
.attendance-dialog [role=alert][b-uiqmr7gasj] { color: var(--erp-danger-text); }
.attendance-dialog [role=alertdialog][b-uiqmr7gasj] { border: 2px solid var(--erp-primary); padding: .5rem; }
.attendance-grid .nonworking[b-uiqmr7gasj], .attendance-total[b-uiqmr7gasj] { background: var(--erp-surface-alt); }
.attendance-grid .selected th:first-child[b-uiqmr7gasj] { border-left: 3px solid var(--erp-primary); }
.attendance-total[b-uiqmr7gasj] { font-weight: bold; }
