.time24-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;min-width:0}.time24-wrap>input{min-width:0;width:100%}.time24-wrap .time24-open{font-size:12px;white-space:nowrap;padding:10px}.time24-panel{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #cad9e5;border-radius:10px;background:#f2f8fc}.time24-panel[hidden]{display:none!important}.time24-panel select{min-width:0;width:74px;flex:1}.time24-panel button{font-size:12px;padding:10px}.time24-datetime{display:grid;gap:6px;min-width:0}.time24-datetime>input[type=date]{min-width:0;width:100%}.ot-pay-report .table-wrap{max-width:100%;overflow:auto}.ot-pay-report td{vertical-align:top;overflow-wrap:anywhere}.ot-pay-report td:nth-child(4){min-width:180px;max-width:450px}
@media print{body:has(.ot-pay-report) .topbar,body:has(.ot-pay-report) .footer,body:has(.ot-pay-report) .cmvd-page-nav,.ot-pay-report .no-print{display:none!important}.ot-pay-report{max-width:none!important;width:100%!important}.ot-pay-report .card{box-shadow:none;break-inside:auto}.ot-pay-report .table-wrap{overflow:visible}.ot-pay-report table{font-size:9pt;width:100%}.ot-pay-report td:nth-child(4){min-width:0}.ot-pay-report thead{display:table-header-group}.ot-pay-report tr{break-inside:avoid}}
.time24-panel>button{width:auto!important;flex:0 0 auto}.time24-panel>select{width:auto!important;min-width:64px;flex:1 1 72px;padding:10px 20px 10px 8px}
