.purchase-actuals{max-width:1200px;margin:0 auto;font-size:16px}.actual-heading,.actual-toolbar,.actual-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.actual-heading{margin-bottom:24px}.actual-row{padding:16px 0;border-bottom:1px solid #cedbdd}.actual-row p{margin:6px 0;color:#526569}.actual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purchase-actuals label{display:flex;flex-direction:column;gap:6px;min-width:0}.purchase-actuals input,.purchase-actuals select,.purchase-actuals button,.purchase-actuals .button,.purchase-actuals summary{min-height:44px}.purchase-actuals input,.purchase-actuals select{width:100%;box-sizing:border-box}.actual-line{border:1px solid #cedbdd;border-radius:6px;padding:16px;margin:16px 0}.actual-line button{margin-top:12px}.actual-table{overflow:auto}.actual-table table{width:100%}.actual-table th,.actual-table td{text-align:left;padding:12px 8px}.actual-error{padding:16px;border-left:4px solid #b53232;background:#fff0f0}.purchase-actuals details{padding:12px 0;border-bottom:1px solid #cedbdd}.purchase-actuals summary{cursor:pointer;align-content:center}.related-purchase-dialog{width:min(900px,92vw);max-height:90dvh;border:1px solid #bccace;border-radius:6px;padding:20px}.related-purchase-dialog::backdrop{background:#0006}.related-purchase-dialog>header{display:flex;justify-content:space-between;gap:16px;position:sticky;top:0;background:white;z-index:1}.related-purchase-dialog button{min-height:44px}.related-purchase-dialog h1{font-size:24px}.actual-toolbar{margin:20px 0}@media(max-width:650px){.actual-grid{grid-template-columns:1fr}.actual-heading>div{width:100%}.actual-row>div{max-width:100%}.related-purchase-dialog{padding:12px}.purchase-actuals h1{font-size:24px;overflow-wrap:anywhere}}
.purchase-actuals{width:100%;min-width:0;box-sizing:border-box}
.purchase-actuals h1{font-size:28px;margin:8px 0}
.purchase-actuals h2{font-size:21px;margin:24px 0 12px}
.purchase-actuals .actual-grid p{margin:8px 0}
.related-purchase-dialog{box-sizing:border-box}
.purchase-actuals input,.purchase-actuals select,.purchase-actuals button,.purchase-actuals .button{font-size:16px}
