.kr47-line{display:grid;grid-template-columns:1fr 180px auto;gap:12px;border:1px solid #d8e2df;border-radius:12px;padding:16px;margin:12px 0}.kr47-line label{display:flex;flex-direction:column;gap:8px}.kr47-line textarea{min-height:100px}.kr47-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.kr47-summary>div{background:#f3f7f6;border:1px solid #e1e9e6;border-radius:12px;padding:16px;font-size:14px}.kr47-summary b{display:block;font-size:19px;margin-top:8px}.kr47-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#eef4f2;border:1px solid #ccd9d4;border-radius:10px 10px 0 0}.kr47-toolbar .btn{padding:6px 10px;font-size:13px}.kr47-toolbar select{width:auto;max-width:170px}.kr47-toolbar input[type=color]{width:40px;padding:2px}.kr47-editor{min-height:360px;padding:24px;border:1px solid #ccd9d4;background:white;outline:none;font:16px/1.5 Arial;overflow-wrap:anywhere}.kr47-editor p,.kr47-paper p{margin:0 0 12px}.kr47-paper{background:white;border:1px solid #dae2de;padding:30px;line-height:1.5;overflow-wrap:anywhere;max-height:650px;overflow:auto}.kr47-editor[dir=ltr]{text-align:left}[data-values]{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-tokens]{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}[data-tokens] .btn{font-size:12px;padding:7px}.modal:has(.kr47-editor){width:min(1050px,96vw)}[hidden]{display:none!important}@media(max-width:650px){.kr47-line{grid-template-columns:1fr}.kr47-summary{gap:5px}.kr47-summary>div{padding:10px 5px;font-size:12px}.kr47-summary b{font-size:15px}[data-values]{grid-template-columns:1fr}.kr47-paper{padding:16px}.kr47-editor{padding:14px}.kr47-toolbar{position:sticky;top:0;z-index:2}.modal:has(.kr47-editor){padding:15px}}

.kr104-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 12px;font-weight:700;font-size:inherit}.kr104-values label,.kr104-values input{font-weight:700;font-size:inherit}.kr104-values input{width:100%;box-sizing:border-box}.kr104-values input[readonly]{background:#f4f6f5}.kr47-line label[hidden]{display:none!important}.kr47-line:has(label[hidden]){grid-template-columns:minmax(0,1fr) auto}
