.term-time{display:block}
.term-time{max-width:42rem}.term-time .field{margin:1rem 0}.term-time .field>input{width:12rem;max-width:100%;min-height:44px}.term-time fieldset{border:0;padding:0;margin:1rem 0}.term-time legend{font-weight:650;margin-bottom:.4rem}.term-time-choices{display:flex;flex-wrap:wrap;gap:.5rem}.term-time .term-time-choices label{display:flex;align-items:center;gap:.4rem;border:1px solid #879393;border-radius:.3rem;padding:.5rem .65rem;min-height:44px;max-width:100%;box-sizing:border-box;font-weight:400}.term-time .term-time-choices input{width:1.15rem;height:1.15rem;flex:none;margin:0}.term-time .term-time-choices label:has(input:checked){background:#e7f3f1;border-color:#006b61}.term-time-result{min-height:9rem}.term-time-result>p:first-child{font-size:1.35rem;font-weight:650}.term-time table{width:100%;font-size:.95rem}.term-time th{text-align:left;font-weight:400}.term-time td{text-align:right;white-space:nowrap}.term-time-actions{display:flex;flex-wrap:wrap;gap:.5rem}.term-time button{min-height:44px}.term-time .error:empty{display:none}.term-time [hidden]{display:none!important}#print-status{font-weight:650}@media print{header,footer,.crumbs,.public-use-count,.term-time button,.term-time .term-time-choices,#save-message{display:none!important}main,.wrap,.term-time{max-width:none!important;width:auto!important;padding:0!important}.term-time-result{min-height:0}.term-time .field,.term-time fieldset,.term-time>h2{display:none}.term-time details{display:block}.term-time details ol{display:block}#payroll-plan{break-inside:avoid}a{color:#000;text-decoration:underline}}

.term-time-print-source{display:none}@media print{.term-time-print-source{display:block;overflow-wrap:anywhere}}

@media print{.term-time,.term-time details{display:block!important}.term-time .working li,.term-time .working li::before{animation:none!important;opacity:1!important;transform:none!important}.term-time-options{display:none!important}}

@media print{h2,h3{break-after:avoid;page-break-after:avoid}.term-time .term-time-options{display:none!important}}

@media print{.term-time .details-card{display:none!important}}
