.kh-purchase-update [hidden],.kh-purchase-update [hidden] input,.kh-purchase-update [hidden] select{display:none!important}
.kh-purchase-update .kh-purchase-check{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #ded7c7;border-radius:12px;background:#faf8f1;color:#39362c}
.kh-purchase-update .kh-purchase-check[hidden]{display:none!important}
.kh-purchase-update .kh-purchase-check input{width:18px!important;height:18px!important;flex:0 0 18px;margin:0}
.kh-purchase-items{min-width:0}
.kh-purchase-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;margin:16px 0;background:#fffdf7;border:1px solid #ded7c7;border-radius:16px;min-width:0}
.kh-purchase-item label{min-width:0}
.kh-purchase-item input,.kh-purchase-item select{width:100%;min-width:0}
.kh-purchase-item button{justify-self:start}
.kh-purchase-item p{margin:0;line-height:1.6}
.kh-purchase-report{border:1px solid #fff;border-radius:24px;padding:24px;background:rgba(255,255,255,.7);min-width:0}
.kh-purchase-report .table{overflow-x:auto}
.kh-purchase-report table{min-width:950px;width:100%;table-layout:auto}
.kh-purchase-report th,.kh-purchase-report td{padding:14px 16px;vertical-align:top}
.kh-purchase-report td:nth-last-child(-n+4){font-variant-numeric:tabular-nums}
.kh-gst-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}
.kh-gst-cards article{padding:20px;border:1px solid #e0d8c5;background:#fffcf6;border-radius:18px}
.kh-gst-cards small{display:block;letter-spacing:.07em;color:#6a624e}
.kh-gst-cards strong{display:block;font-size:clamp(20px,2vw,28px);margin:10px 0;overflow-wrap:anywhere}
.kh-gst-cards p,.kh-gst-note{font-size:13px;line-height:1.6;color:#6a624e}
.kh-purchase-report summary{padding:14px 0;cursor:pointer}
.kh-purchase-item-detail{border-top:1px solid #ded7c7;margin-top:20px;padding-top:12px}
@media(max-width:1000px){.kh-gst-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kh-purchase-item,.kh-gst-cards{grid-template-columns:1fr}.kh-purchase-report{padding:14px}.invoice-subnav{flex-wrap:wrap}}
