#regular-services{min-width:0}.service-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end}.service-filters label{margin:0;font-size:13px}.service-table{overflow:auto;max-width:100%;max-height:75vh;border:1px solid #dce2e9;border-radius:8px}.service-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.service-table td,.service-table th{padding:9px;border-bottom:1px solid #dce2e9;border-right:1px solid #dce2e9;vertical-align:top;min-width:95px;background:#fff}.service-table th{position:sticky;top:0;z-index:2;background:#eaf0f7}.service-table th:first-child,.service-table td:first-child{position:sticky;left:0;min-width:230px;max-width:300px;z-index:1}.service-table th:first-child{z-index:3}.service-table small{display:block}.service-dates span{display:block;color:#14613c;white-space:nowrap;margin:3px 0}.service-table .service-late{background:#ffedf0;color:#9a1730}.service-table .service-soon{background:#fff6dc}.service-order,.service-history{border-bottom:1px solid #dce2e9;padding:10px;margin:8px 0}.service-history>span{display:block;font-size:12px;color:#617189}#regular-services input,#regular-services select{max-width:100%;box-sizing:border-box}@media(max-width:650px){.service-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-table th:first-child,.service-table td:first-child{position:static;min-width:155px}.service-table{max-height:none}.service-table th{position:static}}

#regular-services .service-template-body{display:block;width:100%;min-height:320px;resize:vertical;box-sizing:border-box}
#regular-services .service-template-delete{margin-top:12px}
.service-table .service-periodicity{width:70px;min-width:70px;max-width:80px;padding-left:5px;padding-right:5px;white-space:nowrap}
.service-table .service-period{width:75px;min-width:75px;padding-left:4px;padding-right:4px;text-align:center}
.service-table .service-notes{width:22%;min-width:200px;white-space:normal;overflow-wrap:anywhere}
