.kh-purchase-form .kh-purchase-check,.kh-earlier-reimbursement,.kh-start-correction label.kh-inline-check,.kh-manual-earnings-form label.kh-inline-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;padding:12px!important;min-height:0!important;text-align:left!important}
.kh-purchase-form .kh-purchase-check input,.kh-earlier-reimbursement input,.kh-inline-check input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:2px 0 0!important;padding:0!important;accent-color:#a88322}
.kh-purchase-form .kh-purchase-check span,.kh-inline-check span{flex:1;line-height:1.5}
.kh-use-remaining{font-size:12px;margin-top:6px;padding:6px 10px!important}
.kh-balanced{color:#246447!important}
.kh-date-picker{position:fixed!important;z-index:2147482000;width:290px;max-width:calc(100vw - 16px);padding:12px;background:#fffdf7;color:#292820;border:1px solid #d9ccb1;border-radius:14px;box-shadow:0 12px 40px #0003;font-family:Arial,sans-serif;font-size:14px}
.kh-date-picker header,.kh-date-picker footer{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0!important;margin:0!important;background:none!important}.kh-date-picker button{min-width:0!important;min-height:34px!important;padding:6px!important;margin:0!important;border:1px solid transparent;border-radius:7px;background:transparent!important;color:#292820!important;font-size:14px!important;box-shadow:none!important}
.kh-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:10px 0}.kh-date-grid small{text-align:center;padding:6px 0}.kh-date-picker button[aria-pressed=true]{background:#eee3c5!important;border-color:#a88322}.kh-date-picker button:focus-visible,.kh-date-picker button:hover:not(:disabled){outline:2px solid #a88322}.kh-date-picker button:disabled{opacity:.3}.kh-date-picker footer{justify-content:flex-end!important}
.kh-purchase-form [data-purchase-validation]{margin:0;line-height:1.5;scroll-margin-bottom:100px}
.kh-payment-totals [data-total-scope]{grid-column:1/-1;flex-basis:100%;margin:0;font-size:13px;color:#696354}
.kh-gst-cards article[role=button]{cursor:pointer}.kh-gst-cards article.active,.kh-gst-cards article:focus-visible{outline:2px solid #a88322;outline-offset:2px}
.kh-gst-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.kh-gst-months button{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fffcf6!important;color:#2c2b25!important;border:1px solid #ded4bf;border-radius:14px;padding:16px;text-align:left;white-space:normal}
.kh-gst-months button.active{background:#f4ecd7!important;border-color:#a88322}.kh-gst-months strong{font-variant-numeric:tabular-nums}
.kh-gst-drilldown td.kh-money{text-align:right!important;white-space:nowrap}.kh-gst-verification{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:8px}.kh-gst-verification button{margin:0!important}.kh-gst-drilldown td:last-child{min-width:220px}.kh-gst-drilldown td:last-child button{display:block;margin-top:8px}
.kh-start-correction,.kh-manual-earnings-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px!important;padding:28px!important;margin:0!important}
.kh-start-correction>*,.kh-manual-earnings-form>*{margin:0!important;min-width:0}.kh-start-correction label,.kh-manual-earnings-form label{display:grid;gap:7px}
.kh-start-correction [data-preview]{justify-self:start}.kh-start-correction footer,.kh-manual-earnings-form footer{display:flex!important;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:8px!important}
.kh-start-correction footer button,.kh-manual-earnings-form footer button{min-height:40px;margin:0!important}.kh-start-correction [data-result]{overflow-x:auto}
.kh-start-correction h2,.kh-manual-earnings-form h2{font-size:28px!important;line-height:1.25}.incentive-entry-dialog:has(.kh-start-correction),.incentive-entry-dialog:has(.kh-manual-earnings-form){padding:0!important;max-height:90vh;overflow:auto;width:min(620px,calc(100vw - 32px))}
.transaction-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transaction-detail dl>div{padding:14px;min-width:0}.transaction-detail dl .wide{grid-column:1/-1}.transaction-detail dd{margin:6px 0 0;overflow-wrap:anywhere;line-height:1.5}.transaction-detail>button{display:block;margin:20px 0 0 auto}
.kh-detail-line{display:block;margin-bottom:8px}.kh-detail-line small{display:block}.kh-vertical-amounts>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:6px 0}.kh-vertical-amounts strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.kh-transaction-review{margin-top:18px;padding-top:14px;border-top:1px solid #ded4bf;line-height:1.5}.kh-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.kh-transaction-review details{margin-top:14px}
@media(max-width:900px){.kh-gst-months{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.kh-gst-months,.transaction-detail dl{grid-template-columns:1fr}.kh-start-correction,.kh-manual-earnings-form{padding:20px!important}.kh-gst-months button{flex-wrap:wrap}}
