*{box-sizing:border-box}body{margin:0;background:#ececea;color:#111;font-family:"Malgun Gothic",Arial,sans-serif}.toolbar{width:min(100%,210mm);margin:24px auto 18px;display:flex;gap:16px;align-items:center;padding:0 12px}.toolbar strong{font-size:15px}.toolbar small{display:block;font-size:11px;color:#555;margin-top:7px}.toolbar button{margin-left:auto;background:#111;color:#fff;border:0;padding:12px 20px;font-weight:bold;cursor:pointer;white-space:nowrap}.toolbar a{color:#333;font-size:12px;white-space:nowrap}.paper{width:210mm;min-height:297mm;margin:0 auto 30px;padding:10mm;background:#fff}.sheet-head{display:grid;grid-template-columns:66mm 1fr 30mm;border:1.2pt solid #111;height:25mm}.logo-cell{background:#000;display:flex;align-items:center;padding:3mm}.logo-cell img{width:100%;height:auto}.title-cell{padding:3mm 4mm;border-right:.6pt solid #111}.title-cell>span{font:7pt Consolas,monospace;letter-spacing:1px}h1{font-size:18pt;letter-spacing:-1px;line-height:1.3;margin:1.7mm 0 1mm}.title-cell p{font-size:8pt;margin:0}.spec-cell{text-align:center;display:flex;flex-direction:column;justify-content:center}.spec-cell strong{font:900 34pt Arial;line-height:1}.spec-cell>span{font:6pt Consolas,monospace;margin-top:1.5mm}.sheet-meta{height:10mm;display:flex;align-items:center;justify-content:space-between;border-bottom:1.2pt solid #111;margin-bottom:6mm;font-size:8pt}.sheet-meta b{font:bold 8pt Consolas}.round-block{display:grid;grid-template-columns:23mm 1fr;border:1.2pt solid #111;margin-bottom:6mm;break-inside:avoid;page-break-inside:avoid;height:69mm}.round-index{border-right:1pt solid #111;padding:4mm 2.7mm;display:flex;flex-direction:column;align-items:flex-start}.round-index>span{font:bold 7pt Consolas;letter-spacing:1px}.round-index strong{font:900 36pt Arial;letter-spacing:-2px;margin-top:1mm;line-height:1}.round-index b{font-size:8pt;letter-spacing:-.4px;margin-top:5mm}.round-index small{font-size:6.5pt;color:#555;margin-top:2mm}.round-table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}col.group{width:10mm}th,td{border-right:.5pt solid #888;border-bottom:.5pt solid #888;padding:0 3mm;text-align:left}tr>:last-child{border-right:0}tbody tr:last-child>*{border-bottom:0}thead th{height:11mm;font-size:10pt;border-bottom:1pt solid #111}thead th:first-child{text-align:center;padding:0;font-size:8pt}thead th small{display:block;font:6.5pt Consolas;letter-spacing:1px;margin-bottom:1mm}.group-no{padding:0;text-align:center;font:900 10pt Arial;border-right:.8pt solid #111}td{font-size:11pt;font-weight:600;position:relative}td>span{display:inline-block;max-width:calc(100% - 6mm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;min-width:15mm;padding:1mm 0}td i{width:3mm;height:3mm;border:.6pt solid #777;position:absolute;right:3mm;top:50%;transform:translateY(-50%)}.empty{text-align:center;color:#777;font-weight:400}span[contenteditable]:focus{outline:1px solid #111;background:#eee}.sheet-foot{border-top:1.2pt solid #111;padding-top:3mm;display:flex;align-items:center;justify-content:space-between;font-size:7pt}.sheet-foot>b{font:900 9pt Arial;letter-spacing:.5px}.sheet-foot>span:last-child{font:6.5pt Consolas;letter-spacing:.5px}.screen-note{width:min(100%,210mm);margin:0 auto 30px;padding:0 12px;font-size:12px;line-height:1.8;color:#555}@page{size:A4 portrait;margin:10mm}@media print{html,body{margin:0;background:#fff;width:auto}.toolbar,.screen-note{display:none!important}.paper{width:190mm;min-height:0;margin:0;padding:0}.logo-cell{print-color-adjust:exact;-webkit-print-color-adjust:exact}span[contenteditable]:focus{outline:none;background:transparent}}@media screen and (max-width:820px){.toolbar{flex-wrap:wrap}.toolbar button{padding:10px 14px}.toolbar strong{font-size:13px}.paper{margin-left:12px}.screen-note{padding:0 16px}}
