/* _content/Pionier.Erp.Modules.Ru_co_per/Components/CalendarCoDialog.razor.rz.scp.css */
/* Scoped styles for the Ru_co_per auto-leave planner / calendar dialogs.
   Self-contained: does not depend on (or modify) shell CSS. */

.erp-ui-field.rucp-grow[b-5m3h2outdu] { flex: 1 1 240px; }
.erp-ui-field.rucp-field-btn[b-5m3h2outdu] { justify-content: flex-end; }

.rucp-dialog-field input[type="text"][b-5m3h2outdu],
.rucp-dialog-field input[type="number"][b-5m3h2outdu],
.rucp-dialog-field input[type="date"][b-5m3h2outdu],
.rucp-dialog-field select[b-5m3h2outdu] {
    padding: 6px 8px; border: 1px solid var(--erp-border);
    border-radius: 4px; min-width: 160px; font: inherit;
}

.rucp-grid-pane[b-5m3h2outdu] {
    display: flex; flex-direction: column;
    border: 1px solid var(--erp-border); border-radius: 6px; overflow: hidden;
}

.rucp-grid-title[b-5m3h2outdu] {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 8px 10px; font-weight: 600; font-size: 0.9rem;
    background: var(--erp-surface-alt);
    border-bottom: 1px solid var(--erp-border);
}

.rucp-selall[b-5m3h2outdu] {
    font-weight: 500; font-size: 0.82rem; display: inline-flex; align-items: center; gap: 4px;
}

.rucp-row-ok[b-5m3h2outdu] { background: rgba(25, 135, 84, 0.12); }
.rucp-empty[b-5m3h2outdu] { text-align: center; color: var(--erp-text-muted); font-style: italic; }
/* _content/Pionier.Erp.Modules.Ru_co_per/Components/PlanifAutoCODialog.razor.rz.scp.css */
/* Scoped styles for the Ru_co_per auto-leave planner / calendar dialogs.
   Self-contained: does not depend on (or modify) shell CSS. */

.erp-ui-field.rucp-grow[b-pizjci40rf] { flex: 1 1 240px; }
.erp-ui-field.rucp-field-btn[b-pizjci40rf] { justify-content: flex-end; }

.rucp-dialog-field input[type="text"][b-pizjci40rf],
.rucp-dialog-field input[type="number"][b-pizjci40rf],
.rucp-dialog-field input[type="date"][b-pizjci40rf],
.rucp-dialog-field select[b-pizjci40rf] {
    padding: 6px 8px; border: 1px solid var(--erp-border);
    border-radius: 4px; min-width: 160px; font: inherit;
}

.rucp-grid-pane[b-pizjci40rf] {
    display: flex; flex-direction: column;
    border: 1px solid var(--erp-border); border-radius: 6px; overflow: hidden;
}

.rucp-grid-title[b-pizjci40rf] {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 8px 10px; font-weight: 600; font-size: 0.9rem;
    background: var(--erp-surface-alt);
    border-bottom: 1px solid var(--erp-border);
}

.rucp-selall[b-pizjci40rf] {
    font-weight: 500; font-size: 0.82rem; display: inline-flex; align-items: center; gap: 4px;
}

.rucp-row-ok[b-pizjci40rf] { background: rgba(25, 135, 84, 0.12); }
.rucp-empty[b-pizjci40rf] { text-align: center; color: var(--erp-text-muted); font-style: italic; }
