/* _content/Modules.Maintenance.Web/MaintenanceCaseDetail.razor.rz.scp.css */
.ds-maintenance-case[b-sgn21vgsjh] { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--ds-space-2); }
.ds-maintenance-case > *[b-sgn21vgsjh] { grid-column: 1 / -1; min-width: 0; }
.ds-maintenance-case__header[b-sgn21vgsjh] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--ds-space-2); }
.ds-maintenance-case__header p[b-sgn21vgsjh] { margin: 0; color: var(--ds-color-text-muted); }
.ds-maintenance-case__badges[b-sgn21vgsjh] { display: flex; flex-wrap: wrap; gap: .4rem; }
.ds-maintenance-case__badges span[b-sgn21vgsjh] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-pill); padding: .25rem .6rem; }
.ds-maintenance-case__section[b-sgn21vgsjh] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); background: var(--ds-color-surface); padding: var(--ds-space-2); display: grid; gap: var(--ds-space-1); }
.ds-maintenance-case__section h3[b-sgn21vgsjh] { margin: 0; }
.ds-maintenance-case dl[b-sgn21vgsjh] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ds-space-1); margin: 0; }
.ds-maintenance-case dl div[b-sgn21vgsjh] { display: grid; gap: .2rem; }
.ds-maintenance-case dt[b-sgn21vgsjh] { color: var(--ds-color-text-muted); }
.ds-maintenance-case dd[b-sgn21vgsjh] { margin: 0; }
.ds-maintenance-case__actions[b-sgn21vgsjh], .ds-maintenance-case__participant-add[b-sgn21vgsjh] { display: flex; flex-wrap: wrap; align-items: end; gap: var(--ds-space-1); }
.ds-maintenance-case label[b-sgn21vgsjh] { display: grid; gap: .3rem; }
.ds-maintenance-case__timing[b-sgn21vgsjh] { display: grid; grid-template-columns: 1fr; gap: var(--ds-space-2); }
.ds-maintenance-case__rows[b-sgn21vgsjh] { list-style: none; padding: 0; margin: 0; display: grid; gap: .4rem; }
.ds-maintenance-case__rows li[b-sgn21vgsjh] { display: flex; justify-content: space-between; gap: var(--ds-space-1); border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); padding-block: .35rem; }
.ds-maintenance-case__people[b-sgn21vgsjh] { display: grid; max-height: 12rem; overflow-y: auto; border: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-maintenance-case__people button[b-sgn21vgsjh] { text-align: left; padding: .5rem; }
.ds-maintenance-case__form[b-sgn21vgsjh] { display: grid; gap: var(--ds-space-1); max-width: 40rem; }
.ds-maintenance-case__check[b-sgn21vgsjh] { grid-template-columns: auto 1fr; align-items: center; }
.ds-maintenance-case__availability[b-sgn21vgsjh] { color: var(--ds-color-warning); }
@media (min-width: 72.01rem) {
    .ds-maintenance-case__section--reality[b-sgn21vgsjh] { grid-column: span 7; }
    .ds-maintenance-case__section--lifecycle[b-sgn21vgsjh] { grid-column: span 5; }
    .ds-maintenance-case__section--participants[b-sgn21vgsjh] { grid-column: span 7; }
    .ds-maintenance-case__timing[b-sgn21vgsjh] { grid-column: span 5; }
    .ds-maintenance-case__section--completion[b-sgn21vgsjh] { grid-column: span 8; }
    .ds-maintenance-case__section--follow-up[b-sgn21vgsjh] { grid-column: span 4; }
    .ds-maintenance-case__section--attachments[b-sgn21vgsjh] { grid-column: span 7; }
    .ds-maintenance-case__section--owners[b-sgn21vgsjh] { grid-column: span 5; }
}
@media (max-width: 48rem) { .ds-maintenance-case__header[b-sgn21vgsjh] { display: grid; } .ds-maintenance-case dl[b-sgn21vgsjh] { grid-template-columns: 1fr; } .ds-maintenance-case__actions[b-sgn21vgsjh], .ds-maintenance-case__participant-add[b-sgn21vgsjh] { display: grid; align-items: stretch; } }
.ds-maintenance-case__meta[b-sgn21vgsjh] { margin: 0; color: var(--ds-color-text-muted); }
.ds-maintenance-case__manual-time[b-sgn21vgsjh] { display: grid; gap: var(--ds-space-1); margin-top: var(--ds-space-2); border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); padding: var(--ds-space-2); }
.ds-maintenance-case__manual-time label[b-sgn21vgsjh] { display: grid; gap: .4rem; }
/* _content/Modules.Maintenance.Web/MaintenanceDashboard.razor.rz.scp.css */
.ds-maintenance[b-iepkaj2rxn] { display: grid; gap: var(--ds-space-3); }
.ds-maintenance__summary[b-iepkaj2rxn] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--ds-space-2); }
.ds-maintenance__summary article[b-iepkaj2rxn], .ds-maintenance__panel[b-iepkaj2rxn] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); background: var(--ds-color-surface); padding: var(--ds-space-3); }
.ds-maintenance__summary article[b-iepkaj2rxn] { display: grid; gap: var(--ds-space-1); }
.ds-maintenance__summary strong[b-iepkaj2rxn] { font-size: 1.75rem; }
.ds-maintenance__summary a[b-iepkaj2rxn], .ds-maintenance__action-link[b-iepkaj2rxn] { color: var(--ds-color-action); width: fit-content; }
.ds-maintenance__incident[b-iepkaj2rxn] { display: grid; gap: var(--ds-space-2); max-width: 54rem; }
.ds-maintenance__context[b-iepkaj2rxn] { display: grid; gap: .25rem; padding: var(--ds-space-2); border-left: .2rem solid var(--ds-color-accent); background: var(--ds-color-surface-muted); }
.ds-maintenance__description[b-iepkaj2rxn] { display: grid; gap: .4rem; max-width: 44rem; }
.ds-maintenance__description textarea[b-iepkaj2rxn] { resize: vertical; min-height: 6rem; }
.ds-maintenance__validation[b-iepkaj2rxn] { color: var(--ds-color-danger); }
@media (max-width: 48rem) { .ds-maintenance__summary[b-iepkaj2rxn] { grid-template-columns: 1fr; } .ds-maintenance__incident[b-iepkaj2rxn] { max-width: none; } }
.ds-maintenance__mode[b-iepkaj2rxn] { display: flex; flex-wrap: wrap; gap: var(--ds-space-2); }
.ds-maintenance__mode label[b-iepkaj2rxn], .ds-maintenance__check[b-iepkaj2rxn] { display: flex; align-items: center; gap: var(--ds-space-1); width: fit-content; }
.ds-maintenance__form[b-iepkaj2rxn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: var(--ds-space-2); max-width: 54rem; }
.ds-maintenance__form label[b-iepkaj2rxn] { display: grid; gap: .4rem; align-content: start; }
.ds-maintenance__person[b-iepkaj2rxn] { position: relative; }
.ds-maintenance__people[b-iepkaj2rxn] { display: grid; max-height: 12rem; overflow-y: auto; border: var(--ds-border-width-1) solid var(--ds-color-border); background: var(--ds-color-surface); }
.ds-maintenance__people button[b-iepkaj2rxn] { text-align: left; padding: .5rem; }
/* _content/Modules.Maintenance.Web/MaintenanceHistory.razor.rz.scp.css */
.ds-maintenance-history[b-nth4vpocud] { display: grid; gap: var(--ds-space-3); }
.ds-maintenance-history__filters[b-nth4vpocud] { display: flex; flex-wrap: wrap; align-items: end; gap: var(--ds-space-1); }
.ds-maintenance-history__filters label[b-nth4vpocud] { display: grid; gap: .3rem; }
.ds-maintenance-history__cases[b-nth4vpocud] { display: grid; gap: var(--ds-space-1); }
.ds-maintenance-history__case[b-nth4vpocud] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); background: var(--ds-color-surface); overflow: hidden; }
.ds-maintenance-history__case summary[b-nth4vpocud] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--ds-space-1); align-items: center; padding: var(--ds-space-2); cursor: pointer; list-style: none; }
.ds-maintenance-history__case summary[b-nth4vpocud]::-webkit-details-marker { display: none; }
.ds-maintenance-history__case summary[b-nth4vpocud]::before { content: "›"; color: var(--ds-color-text-muted); font-size: 1.35rem; line-height: 1; transition: transform .15s ease; }
.ds-maintenance-history__case[open] summary[b-nth4vpocud]::before { transform: rotate(90deg); }
.ds-maintenance-history__case[open] summary[b-nth4vpocud] { background: var(--ds-color-surface-raised); border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-maintenance-history__case-title[b-nth4vpocud], .ds-maintenance-history__case-meta[b-nth4vpocud] { display: grid; gap: .2rem; }
.ds-maintenance-history__case-title small[b-nth4vpocud], .ds-maintenance-history__case-meta time[b-nth4vpocud] { color: var(--ds-color-text-muted); }
.ds-maintenance-history__case-meta[b-nth4vpocud] { justify-items: end; text-align: right; }
.ds-maintenance-history__timeline[b-nth4vpocud] { display: grid; border-left: .15rem solid var(--ds-color-border); margin: var(--ds-space-1) var(--ds-space-2); }
.ds-maintenance-history__timeline article[b-nth4vpocud] { display: grid; grid-template-columns: minmax(9rem, auto) minmax(0, 1fr); gap: var(--ds-space-2); align-items: start; padding: var(--ds-space-1) var(--ds-space-2); border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-maintenance-history__timeline article div[b-nth4vpocud] { display: grid; gap: .2rem; }
.ds-maintenance-history__timeline time[b-nth4vpocud], .ds-maintenance-history__timeline small[b-nth4vpocud] { color: var(--ds-color-text-muted); }
.ds-maintenance-history__case-action[b-nth4vpocud] { display: flex; justify-content: flex-end; padding: 0 var(--ds-space-2) var(--ds-space-2); }
@media (max-width: 48rem) { .ds-maintenance-history__filters[b-nth4vpocud] { display: grid; } .ds-maintenance-history__case summary[b-nth4vpocud], .ds-maintenance-history__timeline article[b-nth4vpocud] { grid-template-columns: auto minmax(0, 1fr); } .ds-maintenance-history__case-meta[b-nth4vpocud] { grid-column: 2; justify-items: start; text-align: left; } }
/* _content/Modules.Maintenance.Web/MaintenancePlans.razor.rz.scp.css */
.ds-maintenance-plans[b-a3bh1q14o3] { display: grid; gap: var(--ds-space-3); }
.ds-maintenance-plans__layout[b-a3bh1q14o3] { display: grid; grid-template-columns: minmax(20rem, 28rem) minmax(0, 1fr); gap: var(--ds-space-3); align-items: start; }
.ds-maintenance-plans__list[b-a3bh1q14o3], .ds-maintenance-plans__detail[b-a3bh1q14o3] { min-width: 0; }
.ds-maintenance-plans__list > label[b-a3bh1q14o3] { display: grid; grid-template-columns: 7rem 1fr; align-items: center; gap: var(--ds-space-1); margin-bottom: var(--ds-space-2); }
.ds-maintenance-plans__rows[b-a3bh1q14o3] { display: grid; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); overflow: hidden; }
.ds-maintenance-plans__rows a[b-a3bh1q14o3] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: var(--ds-space-2); color: inherit; text-decoration: none; padding: var(--ds-space-2); border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-maintenance-plans__rows a strong[b-a3bh1q14o3] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ds-maintenance-plans__rows a.is-selected[b-a3bh1q14o3] { border-left: .2rem solid var(--ds-color-accent); background: var(--ds-color-tree-selected-background); }
.ds-maintenance-plans__detail[b-a3bh1q14o3] { border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); background: var(--ds-color-surface); padding: var(--ds-space-3); display: grid; gap: var(--ds-space-2); }
.ds-maintenance-plans__detail h2[b-a3bh1q14o3] { margin: 0; }
.ds-maintenance-plans__detail-header[b-a3bh1q14o3] { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-2); }
.ds-maintenance-plans__actions[b-a3bh1q14o3] { display: flex; flex-wrap: wrap; gap: var(--ds-space-1); }
.ds-maintenance-plans__trigger[b-a3bh1q14o3], .ds-maintenance-plans__context[b-a3bh1q14o3] { display: grid; gap: .25rem; padding: var(--ds-space-2); background: var(--ds-color-surface-muted); border-left: .2rem solid var(--ds-color-accent); }
.ds-maintenance-plans__form[b-a3bh1q14o3] { display: grid; gap: var(--ds-space-1); max-width: 40rem; }
.ds-maintenance-plans__form label[b-a3bh1q14o3] { display: grid; gap: .3rem; }
@media (max-width: 64rem) { .ds-maintenance-plans__layout[b-a3bh1q14o3] { grid-template-columns: 1fr; } }
@media (max-width: 40rem) { .ds-maintenance-plans__rows a[b-a3bh1q14o3] { grid-template-columns: 1fr auto; } .ds-maintenance-plans__rows a small[b-a3bh1q14o3] { grid-column: 1 / -1; } }
/* _content/Modules.Maintenance.Web/MaintenanceWorkQueue.razor.rz.scp.css */
.ds-maintenance-queue[b-is1a2xu5sm] { display: grid; gap: var(--ds-space-3); max-width: none; }
.ds-maintenance-queue__layout[b-is1a2xu5sm] { display: grid; grid-template-columns: minmax(20rem, 28rem) minmax(0, 1fr); gap: var(--ds-space-3); align-items: start; }
.ds-maintenance-queue__master[b-is1a2xu5sm], .ds-maintenance-queue__detail[b-is1a2xu5sm] { min-width: 0; }
.ds-maintenance-queue__toolbar[b-is1a2xu5sm] { display: grid; gap: var(--ds-space-1); margin-bottom: var(--ds-space-2); }
.ds-maintenance-queue__toolbar label[b-is1a2xu5sm] { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: var(--ds-space-1); align-items: center; }
.ds-maintenance-queue__toolbar .ds-maintenance-queue__check[b-is1a2xu5sm] { grid-template-columns: auto 1fr; }
.ds-maintenance-queue__list[b-is1a2xu5sm] { display: grid; border: var(--ds-border-width-1) solid var(--ds-color-border); border-radius: var(--ds-radius-md); overflow: hidden; }
.ds-maintenance-queue__list a[b-is1a2xu5sm] { display: grid; gap: .25rem; padding: var(--ds-space-2); color: inherit; text-decoration: none; border-bottom: var(--ds-border-width-1) solid var(--ds-color-border); }
.ds-maintenance-queue__list a:last-child[b-is1a2xu5sm] { border-bottom: 0; }
.ds-maintenance-queue__list a:hover[b-is1a2xu5sm], .ds-maintenance-queue__list a:focus-visible[b-is1a2xu5sm] { background: var(--ds-color-surface-raised); }
.ds-maintenance-queue__list a.is-selected[b-is1a2xu5sm] { border-left: .2rem solid var(--ds-color-accent); background: var(--ds-color-tree-selected-background); }
@media (max-width: 72rem) { .ds-maintenance-queue__layout[b-is1a2xu5sm] { grid-template-columns: 1fr; } }
