.month-progress{border-top:4px solid #e99543}.month-progress>strong{font-size:1.45rem;display:block;margin:14px 0}.month-progress progress{display:block;width:100%;height:16px;accent-color:#0c719d;margin:16px 0}.month-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.month-metrics span{background:#f3f8fb;border-radius:10px;padding:14px}.month-grid{margin:24px 0}.month-grid table{min-width:1140px}.month-grid th{white-space:nowrap}.month-grid input[type=time]{min-width:112px;direction:ltr}.month-grid input[type=number]{width:82px}.month-grid input[type=text]{min-width:145px;max-width:190px}.month-grid select{min-width:120px}.month-grid td{padding:9px 7px;vertical-align:middle}.month-grid .check{white-space:nowrap;font-size:12px}.month-grid .current-day{background:#fff5e8}.month-grid [data-row-status]{display:block;font-size:11px;margin-top:5px;color:#805819}.month-grid [data-row-total]{white-space:nowrap;font-variant-numeric:tabular-nums}.month-grid [data-grid-status]:empty{display:none}.month-grid [data-grid-status]{padding:12px;background:#edf5fa;border-radius:8px}.advanced-entry{margin:20px 0}.advanced-entry>summary{cursor:pointer;font-weight:700;padding:8px}.advanced-entry .workspace{margin-top:16px}.advanced-entry .panel{box-shadow:none}.month-grid .panel-title{flex-wrap:wrap;gap:12px}@media(max-width:700px){.month-progress>strong{font-size:1.15rem}.month-metrics{grid-template-columns:1fr 1fr;font-size:13px}.month-grid{padding:14px}.month-grid .table-wrap{max-height:70vh}.month-grid thead{position:sticky;top:0;z-index:2;background:#f5f8fa}.month-grid th:first-child{position:sticky;right:0;background:#f5f8fa;z-index:1}}

.submission-review{max-width:620px;max-height:85vh;overflow:auto}.submission-review p{white-space:pre-line;line-height:1.9}.submission-review button{margin:8px 0 0 12px}
