.kr49-card{padding:20px;margin:14px 0}.kr49-line{display:grid;grid-template-columns:minmax(160px,1fr) 100px 150px auto;gap:10px;padding:12px;border:1px solid #d7e0dc;border-radius:8px;margin:10px 0;align-items:end}.kr49-line label{display:flex;flex-direction:column;gap:6px}.kr49-pick{display:block;padding:12px;border-bottom:1px solid #ddd}.kr49-pick input{width:auto}.kr49-table{overflow:auto}.kr49-table table{width:100%;border-collapse:collapse}.kr49-table th,.kr49-table td{padding:12px;text-align:right;border-bottom:1px solid #ddd}.kr49-table th{background:#f2f6f4}.kr49-detail{line-height:1.8}.kr49-detail>.btn{margin:4px}@media(max-width:650px){.kr49-line{grid-template-columns:1fr 1fr}.kr49-line label:first-child{grid-column:1/-1}}

/* V64: fee invoices have no quantity or unit price. */
.kr49-line{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(110px,1fr)) minmax(110px,1fr) auto;}
.kr49-line output{display:block;min-height:36px;padding:7px 8px;border-radius:6px;background:#f0f7f5;font-weight:600;box-sizing:border-box;white-space:nowrap;}
[data-totals]{font-weight:700;color:#0d5b55;}
@media(max-width:1100px){.kr49-line{grid-template-columns:repeat(3,minmax(0,1fr))}.kr49-line label:first-child{grid-column:1/-1}}
@media(max-width:650px){.kr49-line{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kr49-line{grid-template-columns:repeat(3,minmax(0,1fr));}
.kr49-line label:first-child{grid-column:1/-1;}
.kr49-line label:nth-child(5){grid-column:span 2;}
.kr49-line input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7e0dc;border-radius:8px;padding:8px;font:inherit;background:#fff;}
.kr49-line button{justify-self:end;}
@media(max-width:650px){.kr49-line{grid-template-columns:repeat(2,minmax(0,1fr))}.kr49-line label:nth-child(5){grid-column:auto}}
