.ss-tool{margin-block:8px 24px}.ss-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-block-end:14px}.ss-controls label{display:grid;gap:4px;font-size:13px;color:var(--color-bone-dim)}.ss-controls select{min-height:44px;max-width:170px;padding-inline:10px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-panel);color:var(--color-bone);font-size:15px}.ss-actions{display:flex;gap:8px}.ss-btn{min-height:44px;padding-inline:16px;border:1px solid var(--color-line);border-radius:10px;background:transparent;color:var(--color-bone);font-size:15px;cursor:pointer}.ss-btn-main{border-color:var(--color-gold);color:var(--color-gold);font-weight:600}.ss-table{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}.ss-table td,.ss-table th{padding:2px;border:1px solid var(--color-line);text-align:center;font-weight:400}.ss-table .ss-no{width:34px;color:var(--color-muted);font-size:11px}.ss-name{width:100%;min-height:32px;padding:0 2px;border:0;background:transparent;color:var(--color-bone);font-size:12px;text-align:center}.ss-parts th{color:var(--color-muted);font-size:10px;line-height:1.2}.ss-chapter th{padding-block:6px;background:var(--color-panel);color:var(--color-gold);font-size:12px;text-align:start}.ss-boxes{display:flex;justify-content:center;gap:2px}.ss-box{width:44%;max-width:34px;height:32px;border:1px solid var(--color-line);border-radius:6px;background:transparent;color:var(--color-bone);font-size:15px;text-align:center}.ss-box:focus-visible,.ss-name:focus-visible{outline:2px solid var(--color-gold);outline-offset:-1px}.ss-nobid{display:inline-flex;align-items:center;justify-content:center;width:44%;max-width:34px;color:var(--color-muted)}.ss-pts{min-height:18px;font-size:12px;font-weight:600;color:var(--color-gold)}.ss-pts.ss-minus{color:var(--color-bone-dim)}.ss-pts.ss-crossed{color:var(--color-muted);text-decoration:line-through}.ss-warned .ss-no{color:var(--color-gold)}.ss-sum td,.ss-sum th{color:var(--color-bone-dim);font-size:12px;font-weight:600}.ss-total td,.ss-total th{padding-block:8px;color:var(--color-gold);font-size:14px;font-weight:700}.lg-doc p.ss-warn{color:var(--color-gold)}.ss-printed{display:none}@media (max-width:380px){.ss-box{font-size:14px}}@media print{@page{size:A4 portrait;margin:8mm;background:#fff}:root{color-scheme:light}.lg-page,:root,body,html{background:#fff!important}.lg-page,body,html{min-height:0!important;height:auto!important;color:#000!important;line-height:1.15}.lg-eyebrow,.lg-foot,.lg-intro,.lg-top,.ss-after,.ss-controls,.ss-legend,.ss-warn{display:none!important}.lg-wrap{max-width:none;padding-inline:1mm}.lg-doc{padding-block:0}.lg-title{margin-block:0 2mm;color:#000;font-size:14pt}.ss-tool{margin:0}.ss-table{font-size:8.5pt}.ss-box,.ss-table td,.ss-table th{border-color:#666;color:#000}.ss-table td,.ss-table th{padding:.3mm .5mm}.ss-table .ss-no{width:9mm;font-size:8pt}.ss-chapter th{padding-block:.5mm;background:none;color:#000;font-size:8.5pt;font-weight:700}.ss-name{min-height:5mm}.ss-name,.ss-parts th,.ss-pts,.ss-pts.ss-minus,.ss-sum td,.ss-sum th,.ss-table .ss-no,.ss-total td,.ss-total th{color:#000}.ss-name::placeholder{color:#666}.ss-table tbody td:not(.ss-no){white-space:nowrap}.ss-boxes{display:inline-flex;vertical-align:middle;gap:.5mm}.ss-box,.ss-nobid{width:7.5mm}.ss-box{height:7mm;padding:0;border-radius:.8mm;font-size:9pt}.ss-pts{display:inline-block;vertical-align:middle;width:calc(100% - 17mm);min-height:0;font-size:8pt}.ss-parts th span:first-child{margin-inline-end:1.5mm}.ss-sum td,.ss-sum th{height:5mm;padding-block:0;font-size:8pt}.ss-total td,.ss-total th{height:7mm;padding-block:0;font-size:10pt}.ss-table tr{break-inside:avoid}.ss-printed{display:block;margin-block-start:1.5mm;color:#000;font-size:8.5pt;text-align:end}}