*{box-sizing:border-box}body{margin:0;background:#eef1ef;color:#202823;font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;line-height:1.5}.workbook{background:#fff;margin:auto;border:1px solid #c4cec7;overflow:hidden}.workbook-title{display:flex;align-items:center;gap:8px;background:#217346;color:white;padding:12px 14px;font-size:15px}.workbook-title>span:last-child{margin-left:auto;font-size:12px;font-weight:400;color:#e0eee5}.sheet-icon{font-size:23px;line-height:1}.workbook-title strong{font-weight:600}.ribbon{display:flex;gap:23px;padding:10px 14px;background:#f5f7f5;border-bottom:1px solid #d8ded9;font-size:13px;color:#4e5951}.ribbon b{color:#217346;border-bottom:2px solid #217346;font-weight:700}.formula{display:flex;align-items:center;gap:12px;background:#fff;padding:7px 9px;border-bottom:1px solid #cbd2ce;font-size:13px}.formula>span{width:46px;text-align:center;border:1px solid #d2d8d3;line-height:25px}.formula>i{font-family:Georgia,serif;color:#78817b;font-size:17px}.formula code{font-family:Consolas,monospace;border-left:1px solid #dde2de;padding-left:10px;font-size:13px}.sheet-table{border-collapse:collapse;width:100%;table-layout:fixed}.sheet-table th,.sheet-table td{border-right:1px solid #d5dcd7;border-bottom:1px solid #d5dcd7}.sheet-table tr>*:last-child{border-right:0}.row-col{width:6%}.product-col{width:40%}.qty-col{width:11%}.price-col{width:19%}.amount-col{width:24%}.letters th{background:#f0f3f1;text-align:center;color:#657069;font-size:12px;font-weight:400;height:27px}.letters .active-letter{color:#176439;background:#e3efe7;border-bottom:2px solid #217346}.sheet-table .row-no{background:#f1f4f2;font-size:12px;text-align:center;color:#717b74;font-weight:400;vertical-align:middle}.sheet-heading{font-size:25px;font-weight:700;letter-spacing:.22em;padding:20px 0 13px;text-align:center}.project-meta{padding:10px 8px;font-size:13px}.project-meta b{font-weight:600}.project-meta span{float:right;font-size:12px;color:#667067}.unit-note{font-size:12px;text-align:right;color:#69746c;padding:7px 8px}.column-head th:not(.row-no){font-size:14px;font-weight:700;padding:12px 3px;background:#e9f0eb;color:#244b34}.item-row td{vertical-align:middle;padding:17px 7px}.product{line-height:1.6;letter-spacing:-.04em}.product b{display:block;font-size:14px;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.product span{font-size:12px;display:block;color:#475249;margin-top:5px;letter-spacing:-.045em}.product small{font-size:11px;display:block;color:#747e77;margin-top:3px}.number{font-family:Arial,"Malgun Gothic",sans-serif;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;letter-spacing:-.055em;white-space:nowrap}.amount{font-weight:600}.qty{font-size:14px;text-align:center;font-variant-numeric:tabular-nums;padding-inline:3px!important}.qty span{display:block;font-size:12px;color:#68756c}.total-row th:not(.row-no){padding:14px 8px;text-align:left;font-size:14px;background:#edf4ee;color:#1c5030}.total-row td{background:#edf4ee;color:#174b2c;font-weight:700;padding:12px 7px}.selected{position:relative;box-shadow:inset 0 0 0 2px #217346}.selected:after{content:"";position:absolute;width:5px;height:5px;background:#217346;right:0;bottom:0}.sheet-note{font-size:12px;color:#69736c;padding:12px 8px;line-height:1.8}.empty-row td,.empty-row th{height:27px}.sheet-tabs{display:flex;align-items:center;gap:20px;padding:0 14px;background:#f3f5f3;min-height:44px;font-size:13px;color:#6e7871}.sheet-tabs b{color:#217346;background:white;padding:13px 16px 10px;border-bottom:3px solid #217346;font-weight:700}.tab-meta{margin-left:auto;font-size:11px}.full-sheet{max-width:980px;margin:30px auto;padding:0 20px}.full-sheet .sheet-table{min-width:740px}.table-scroll{overflow-x:auto}.full-sheet .product-col{width:34%}.full-sheet .kind-col{width:11%}.full-sheet .qty-col{width:9%}.full-sheet .unit-col{width:9%}.full-sheet .price-col{width:15%}.full-sheet .amount-col{width:17%}.full-sheet .row-col{width:5%}.full-sheet .number{font-size:15px;letter-spacing:0}.full-sheet .product b{font-size:15px}.full-sheet .product span{font-size:13px}.full-sheet .item-row td{padding:15px 12px}.kind{text-align:center;font-size:13px;color:#637068}.full-sheet .sheet-heading{padding:25px 0;font-size:29px}.page-note{font-size:14px;line-height:1.8;margin:16px 0;color:#536158}.back{display:inline-block;font-size:15px;color:#245a39;padding:12px 0;text-underline-offset:5px}a:focus-visible{outline:3px solid #217346;outline-offset:3px}@media(max-width:600px){.full-sheet{margin:12px auto;padding:0 12px}.full-sheet .ribbon{gap:20px}.full-sheet .table-scroll{border-bottom:1px solid #c4cec7}.page-note{font-size:13px}}@media print{body{background:white}.full-sheet{max-width:none;margin:0;padding:0}.ribbon,.formula,.sheet-tabs,.back,.scroll-tip{display:none}.workbook-title{color:black;background:white;border-bottom:1px solid #333}.workbook-title>span:last-child{color:#555}.full-sheet .sheet-table{min-width:0}.table-scroll{overflow:visible}.item-row{break-inside:avoid}}

.excerpt .item-row td{padding-block:14px}.excerpt .sheet-heading{padding-top:16px;padding-bottom:10px}
.excerpt .workbook-title{padding-block:9px}.excerpt .ribbon{padding-block:7px}.excerpt .formula{padding-block:5px}.excerpt .sheet-heading{padding:10px 0;font-size:23px}.excerpt .project-meta{padding-block:7px}.excerpt .unit-note{padding-block:5px}.excerpt .column-head th:not(.row-no){padding-block:9px}.excerpt .item-row td{padding-block:9px}.excerpt .product{line-height:1.55}.excerpt .product span{margin-top:3px}.subtotal-row th:not(.row-no){padding:10px 8px;text-align:left;font-size:14px;color:#344c3c;background:#f5f7f5}.subtotal-row td{padding:10px 7px;font-weight:700;background:#f5f7f5;color:#344c3c}.excerpt .total-row th:not(.row-no),.excerpt .total-row td{padding-block:11px}.excerpt .sheet-note{padding-block:9px}.excerpt .sheet-tabs b{padding-block:10px 7px}
.excerpt .workbook-title{padding-block:6px}.excerpt .ribbon{padding-block:4px}.excerpt .formula{padding-block:3px}.excerpt .letters th{height:22px}.excerpt .sheet-heading{padding:6px 0;font-size:21px;line-height:1.2}.excerpt .project-meta{padding-block:4px}.excerpt .unit-note{padding-block:3px}.excerpt .column-head th:not(.row-no){padding-block:6px}.excerpt .item-row td{padding:5px 6px}.excerpt .product{line-height:1.4}.excerpt .product span{margin-top:2px}.excerpt .subtotal-row th:not(.row-no),.excerpt .subtotal-row td{padding-block:7px}.excerpt .total-row th:not(.row-no),.excerpt .total-row td{padding-block:8px}.excerpt .sheet-note{padding-block:6px}.excerpt .sheet-tabs{min-height:36px}.excerpt .sheet-tabs b{padding-block:7px 5px}
.excerpt .item-row td{padding-block:4px}
