.invoice-timing{border-block:1px solid #b9c8af;padding-block:1.5rem;margin-block:1.5rem;min-width:0}.invoice-timing :is(p,li,label){line-height:1.6;overflow-wrap:anywhere}.invoice-worked,.invoice-lines,.invoice-fields,.invoice-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.invoice-worked article,.invoice-lines fieldset,.invoice-timing-result-card{min-width:0;border:1px solid #c5d0bc;border-radius:.6rem;padding:1rem;background:#f4f6ee}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-timing label{display:block;font-weight:600;margin-block:.6rem}.invoice-timing :is(input,select){display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;margin-top:.3rem;padding:.55rem;background:white;color:#1f342c;border:1px solid #a5b5a0;border-radius:.3rem}.invoice-timing button{font:inherit;padding:.65rem .9rem;margin:.35rem .4rem .35rem 0;white-space:normal;max-width:100%}.invoice-timing :is(a,button,input,select):focus-visible{outline:3px solid #9b572d;outline-offset:3px}.invoice-lines>[hidden]{display:none}.invoice-timing table{width:100%;border-collapse:collapse}.invoice-timing :is(th,td){text-align:left;padding:.6rem;white-space:normal;overflow-wrap:anywhere}.invoice-table-scroll{overflow:auto;max-width:100%}.invoice-timing [role=status]{min-height:1.6em}.invoice-amounts{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}.invoice-amounts li{border-top:2px solid #a9bd99;padding:.7rem}.invoice-amounts strong{display:block}@media(max-width:52rem){.invoice-worked,.invoice-lines,.invoice-fields,.invoice-amounts{grid-template-columns:1fr}.invoice-timing fieldset{min-width:0;max-width:100%;box-sizing:border-box}}@media print{.invoice-timing form,.invoice-timing button,#invoice-timing-update{display:none}.invoice-worked{display:block}.invoice-worked article{break-inside:avoid;background:none}}
