/* Wider operation names and denser monthly schedules, scoped to the offline schedule. */
@media (min-width:1000px){
 .shell:has(.ins-schedule){max-width:none;padding-left:14px;padding-right:14px}
 .ins-schedule .form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}
}
.ins-schedule>.data-wrap>table>thead>tr>th:first-child,
.ins-schedule>.data-wrap>table>tbody>tr:not(:has(>td[colspan]))>td:first-child{
 min-width:clamp(260px,24vw,360px)!important;width:clamp(260px,24vw,360px);max-width:360px;white-space:normal
}
.ins-schedule>.data-wrap>table>tbody>tr:not(:has(>td[colspan]))>td:not(:first-child){min-width:126px!important}
.ins-schedule>.data-wrap>table>thead>tr>th,
.ins-schedule>.data-wrap>table>tbody>tr:not(:has(>td[colspan]))>td{padding:7px 9px;font-size:12px;line-height:1.3}
.ins-schedule [data-ins-action="scheduleOperation"]{padding:5px 7px;line-height:1.3;font-size:12px;border-color:transparent;background:transparent;border-radius:6px}
.ins-schedule [data-ins-action="scheduleOperation"]:hover{background:#60967822;border-color:#60967866}
.ins-schedule>.data-wrap>table>tbody>tr>td>small{font-size:10.5px;line-height:1.25;margin-top:2px!important}
.ins-schedule>.data-wrap>table>tbody>tr>td>strong{font-size:12.5px}
.ins-schedule>.grid.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.ins-schedule .stat{padding:11px 13px;border-radius:11px}
.ins-schedule .stat .value{font-size:21px!important;margin-top:4px}
.ins-schedule .stat-name{font-size:10px}
.ins-schedule>.caption{font-size:11px;line-height:1.4;margin:7px 0}
.ins-schedule h3{margin:10px 0}
.ins-schedule>.form-action{gap:6px;margin-top:10px!important;margin-bottom:10px!important}
.ins-schedule>.form-action .btn{padding:8px 10px;font-size:12px}
.ins-schedule>label{margin:10px 0!important;font-size:12px}
@media (max-width:700px){
 .ins-schedule>.data-wrap>table>thead>tr>th:first-child,
 .ins-schedule>.data-wrap>table>tbody>tr:not(:has(>td[colspan]))>td:first-child{min-width:235px!important;width:235px;max-width:235px}
 .ins-schedule>.grid.stats{grid-template-columns:1fr}
}
.ins-schedule>h3:first-child{display:none}
.ins-schedule-notes{font-size:11px;margin:7px 0;color:var(--muted,#9ab9a4)}
.ins-schedule-notes>summary{cursor:pointer}
.ins-schedule-notes p{line-height:1.4;margin:7px 0}
.shell:has(.ins-schedule) #ins-module>.toolbar{margin:8px 0}
.shell:has(.ins-schedule) #ins-module>.form-action{margin-bottom:10px!important;gap:6px}
.ins-schedule [data-ins-action="scheduleOperation"]{min-height:0;padding:3px 4px;font-size:11.5px;line-height:1.25}
.ins-schedule>.data-wrap>table>tbody>tr>td>small{white-space:nowrap}

.ins-schedule-operation-name{display:block;font-size:11.5px;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:break-word;padding:3px 4px}
.ins-schedule-services>.data-wrap>table>tbody>tr>td:first-child>small{padding-left:4px}
