#divisionOrganizationTools .employee-form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;margin-top:14px}
#divisionOrganizationTools .employee-form p{grid-column:1/-1;margin:0;color:#806024}
#divisionOrganizationTools label[hidden]{display:none}
.division-feedback{font-size:12px;color:#a14824;line-height:1.7}
.division-assignment-help,.division-assignment-hint{font-size:12px;color:#806024;line-height:1.65}
.division-assignment-help p{margin:4px 0}.division-assignment-help:empty{display:none}
.employee-form>p{font-size:12px;color:#77867c;line-height:1.7}
.employee-editor{max-height:90vh;overflow-y:auto}
.maintenance-entry-controls{display:flex;flex-wrap:wrap;gap:12px;padding:0 22px}
.maintenance-entry-controls label{display:grid;gap:5px;font-size:12px;min-width:150px}
.maintenance-entry-controls input,.maintenance-entry-controls select,.maintenance-entry-table input{border:1px solid #d5e1db;border-radius:6px;padding:9px;background:white;min-width:0;font:inherit}
[data-maintenance-entry-controls]>p{padding:0 22px;font-size:12px;line-height:1.7;color:#687e73}
.maintenance-entry-actions{display:flex;gap:16px;align-items:center;padding:8px 22px}
.maintenance-entry-table{min-width:1120px}.maintenance-entry-table input{width:85px;box-sizing:border-box}
.maintenance-entry-table input[name=staff_name]{width:145px}.maintenance-entry-table input[name=net_amount]{width:130px;background:#f1f7f4}
[data-maintenance-entry-rows] tr{background:#f7fbf8}.maintenance-entry-table td{padding:10px}
@media(max-width:850px){#divisionOrganizationTools .employee-form{grid-template-columns:1fr 1fr}}
@media(max-width:500px){#divisionOrganizationTools .employee-form{grid-template-columns:1fr}}

.maintenance-text-value { white-space: pre-wrap; overflow-wrap: anywhere; }

.mc-panel{padding:22px;margin-top:20px}.mc-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0}.mc-form label{display:grid;gap:6px}.mc-form input,.mc-form select,.mc-form textarea{padding:9px;border:1px solid #d5e1db;border-radius:6px;font:inherit}.mc-form [role=status]{flex-basis:100%}.mc-panel table{width:100%}

.mc-amount-fields{flex-basis:100%;display:flex;gap:14px;flex-wrap:wrap;align-items:end}.mc-amount-fields small{flex-basis:100%;color:#687e73}

.mc-delete{color:#b42318!important}.mc-panel details{margin:16px 0;padding:12px;border:1px solid #e1e8e4;border-radius:8px}
/* Larger, bolder customer-detail rows, scoped to the daily customer table. */
#maintenanceReports [data-mc-detail] .mc-panel > .employee-table-wrap > table {min-width:940px;}
#maintenanceReports [data-mc-detail] .mc-panel > .employee-table-wrap > table th,
#maintenanceReports [data-mc-detail] .mc-panel > .employee-table-wrap > table td {font-size:16px;font-weight:700;line-height:1.6;padding:16px 18px;}
#maintenanceReports [data-mc-detail] .mc-panel > .employee-table-wrap > table th {color:#40574b;}
#maintenanceReports [data-mc-detail] .mc-panel > .employee-table-wrap > table .link {font-size:16px;font-weight:700;line-height:1.6;color:#18774f;}
/* Daily customer detail: responsive toolbar and predictable column widths. */
#maintenanceReports .mc-customer-panel{padding:24px;min-width:0;}
.mc-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}
.mc-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}
.mc-detail-title h3{margin:0;font-size:20px;font-weight:750;line-height:1.5;}
.mc-customer-count{padding:4px 10px;border-radius:20px;background:#eef5f1;color:#476657;font-size:13px;white-space:nowrap;}
.mc-detail-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;}
.mc-detail-controls label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#4e6559;}
.mc-detail-controls input{min-height:42px;padding:8px 12px;border:1px solid #d7e2dc;border-radius:8px;background:#fff;color:#213f30;font-family:inherit;font-size:15px;font-weight:600;}
.mc-detail-controls .primary{min-height:42px;border-radius:8px;padding:10px 18px;white-space:nowrap;}
.mc-detail-hint{margin:16px 0 20px!important;font-size:13px;line-height:1.8;color:#728178;}
#maintenanceReports [data-mc-detail] .mc-panel > .mc-customer-table-wrap{border:1px solid #e1e9e4;border-radius:10px;overflow:auto;}
#maintenanceReports [data-mc-detail] .mc-panel > .mc-customer-table-wrap > table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;}
#maintenanceReports [data-mc-detail] .mc-panel > .mc-customer-table-wrap > table th,
#maintenanceReports [data-mc-detail] .mc-panel > .mc-customer-table-wrap > table td{padding:16px 12px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;}
#maintenanceReports .mc-customer-table-wrap th{background:#f1f6f3;}
#maintenanceReports .mc-customer-table-wrap th:nth-child(n+3):nth-child(-n+5),
#maintenanceReports .mc-customer-table-wrap td:nth-child(n+3):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums;}
#maintenanceReports .mc-customer-table-wrap td:last-child .link{display:block;text-align:left;padding:4px 0;white-space:normal;}
#maintenanceReports .mc-customer-table-wrap tbody tr:last-child td{border-bottom:0;}
#maintenanceReports .mc-customer-table-wrap .mc-empty-cell{text-align:center;padding:38px 20px!important;}
.mc-empty-cell strong{display:block;font-size:17px;color:#456050;margin-bottom:8px;}
.mc-empty-cell span{display:block;font-size:14px;font-weight:400;color:#78867e;line-height:1.7;}
#maintenanceReports .mc-customer-panel [data-mc-delete-status]:empty{display:none;}
#maintenanceReports .mc-customer-panel .mc-archived{margin:20px 0 0;padding:14px 16px;background:#f8faf9;border:1px solid #e3eae6;border-radius:10px;}
.mc-archived summary{cursor:pointer;font-size:14px;font-weight:600;color:#587063;}
[data-mc-editor]:not(:empty){border-top:1px solid #e1e9e4;margin-top:24px;padding-top:22px;}
@media(max-width:760px){
 #maintenanceReports .mc-customer-panel{padding:16px;}
 .mc-detail-title h3{font-size:18px;}
 .mc-detail-controls{width:100%;}.mc-detail-controls label{flex:1;}
 #maintenanceReports [data-mc-detail] .mc-panel > .mc-customer-table-wrap:not(.mc-is-empty) > table{min-width:760px;}
 .mc-is-empty thead{display:none;}
}
