#invTemplate,#invSend{scroll-margin-top:90px}.inv-items{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.inv-item{padding:14px}.inv-item+.inv-item{border-top:1px solid var(--hairline)}.inv-item-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inv-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.inv-item-grid>*{min-width:0}.inv-item .tool-input{border-color:#0000;border-bottom-color:var(--hairline);background:0 0}.inv-item .tool-input:hover,.inv-item .tool-input:focus{border-color:var(--accent)}.inv-line-total{text-align:right;font-variant-numeric:tabular-nums;margin:0}.inv-round{margin-top:20px}.inv-output-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.inv-output-actions button,.inv-item button{min-width:0}.inv-paper{color:#1a2540;aspect-ratio:210/297;min-height:800px;box-shadow:var(--paper-shadow);overflow-wrap:anywhere;background:#fff;padding:32px;font-size:13px}.inv-paper h2{text-align:center;letter-spacing:.15em;margin:0 0 24px;font-size:26px}.inv-paper .inv-meta{text-align:right;font-size:12px}.inv-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.inv-addressee{border-bottom:1px solid #8894a6;padding:0 0 10px;font-size:18px}.inv-issuer{white-space:pre-wrap}.inv-paper .inv-subject{margin-bottom:14px;font-size:15px;font-weight:700}.inv-grand{border-bottom:2px solid #1a2540;justify-content:space-between;align-items:baseline;margin:20px 0;padding:12px 0;display:flex}.inv-grand b{font-variant-numeric:tabular-nums;font-size:28px}.inv-paper table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;display:table;overflow:visible}.inv-paper th,.inv-paper td{vertical-align:top;border-bottom:1px solid #d9dee7;padding:9px 5px}.inv-paper th{text-align:left;background:#eff3f8;font-weight:600}.inv-paper .inv-num{text-align:right;font-variant-numeric:tabular-nums}.inv-totals{width:75%;margin:16px 0 20px auto}.inv-total-row{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.inv-total-row:last-child{border-top:1px solid #1a2540;font-weight:700}.inv-conditions{line-height:1.9}.inv-notes{white-space:pre-wrap;border-top:1px solid #d9dee7;padding-top:12px}.inv-draft{color:#8a5c0a;margin:0 0 12px}.tool-article caption{text-align:left;margin:12px 0;font-weight:700}.inv-print-sheet{display:none}#invEditor .inv-step{border:1px solid var(--hairline);background:#fff;border-radius:8px;margin:0 0 14px;padding:0}#invEditor .inv-step>summary{cursor:pointer;padding:14px;list-style:none}#invEditor .inv-step>summary::-webkit-details-marker{display:none}#invEditor .inv-item>summary::-webkit-details-marker{display:none}#invEditor .inv-step .step-head{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}#invEditor .inv-fold-summary{overflow-wrap:anywhere;color:var(--text);margin-top:8px;font-size:13px;line-height:1.6;display:block}#invEditor .inv-fold-action{color:var(--accent);margin-top:6px;font-size:12px;display:block}#invEditor .inv-fold-action:after{content:"編集する ＋"}#invEditor details[open]>summary>.inv-fold-action:after{content:"たたむ −"}#invEditor .inv-step-body{padding:0 14px 14px}#invEditor .inv-item{background:#fff;border:0;border-radius:0;margin:0;padding:0}#invEditor .inv-item+.inv-item{border-top:1px solid var(--hairline)}#invEditor .inv-item-head{cursor:pointer;margin:0;padding:12px;list-style:none;display:block}#invEditor .inv-row-summary{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.6;display:block}#invEditor .inv-row-body{padding:0 12px 12px}#invEditor .inv-remove{margin:0 0 10px auto;display:block}#invEditor summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#invEditor [data-inv-next],#invEditor [data-inv-finish]{min-width:0;margin-top:12px}.inv-issuer-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.inv-issuer-wrap .inv-issuer{flex:1;min-width:0}.inv-seal{box-sizing:border-box;flex:0 0 30mm;justify-content:center;align-items:center;width:30mm;height:30mm;display:flex}.inv-seal img{object-fit:contain;max-width:100%;max-height:100%;display:block}.inv-seal-blank{border:1px dashed #b7c0cc}.inv-seal-blank:after{content:"押印用の空欄";color:#68758a;font-size:11px}.inv-parties{break-inside:avoid}@media (width<=600px){.inv-paper{aspect-ratio:auto;min-height:0;padding:14px;font-size:12px}.inv-parties{grid-template-columns:1fr;gap:10px}.inv-grand b{font-size:24px}.inv-paper th,.inv-paper td{padding:7px 3px;font-size:10px}.inv-totals{width:100%}}@media print{.inv-seal-blank{border:0}.inv-seal-blank:after{content:none}@page{size:A4;margin:0}body>*{display:none!important}body>.inv-print-sheet{border-collapse:collapse;width:100%;border:0!important;display:table!important}.inv-print-sheet>thead>tr>td,.inv-print-sheet>tbody>tr>td,.inv-print-sheet>tfoot>tr>td{background:#fff;border:0!important}.inv-print-sheet>thead>tr>td,.inv-print-sheet>tfoot>tr>td{height:12mm}.inv-print-sheet>tbody>tr>td{padding:0 14mm}.inv-print-sheet .inv-paper{box-shadow:none;aspect-ratio:auto;min-height:0;padding:0;font-size:11pt}.inv-print-sheet .inv-parties{grid-template-columns:1fr 1fr}.inv-print-sheet .inv-paper th,.inv-print-sheet .inv-paper td{font-size:9pt}.inv-print-sheet .inv-paper thead{display:table-header-group}.inv-print-sheet .inv-paper tr,.inv-print-sheet .inv-grand,.inv-print-sheet .inv-totals{break-inside:avoid}.inv-print-sheet .inv-notes{white-space:pre-wrap}.inv-print-sheet .inv-totals{width:65%;margin:10px 0 12px auto}.inv-print-sheet .inv-parties{margin:14px 0}.inv-print-sheet .inv-paper h2{margin-bottom:14px}.inv-print-sheet .inv-grand{margin:12px 0;padding:8px 0}.inv-print-sheet .inv-total-row{padding:3px 0}.inv-print-sheet .inv-paper p{margin:8px 0}.inv-print-sheet .inv-notes{margin-top:8px;padding-top:8px}}
