#qtTemplate,#qtSend{scroll-margin-top:90px}.tool-article caption{text-align:left;margin:12px 0;font-weight:700}.qt-formats{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qt-format{border:1px solid var(--hairline);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.82rem;font-weight:700;line-height:1.5;display:inline-flex}.qt-format svg,.qt-save svg,.qt-undo svg,.qt-bar-hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.qt-format-note{color:var(--text-secondary);margin-right:4px;font-size:.82rem}#qtEditor .qt-sec{margin:0 0 18px}#qtEditor .step-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.qt-head-note{color:var(--text-muted);font-size:12px;font-weight:400}.qt-chips{flex-wrap:wrap;gap:6px;display:flex}.qt-chip{border:1px solid var(--hairline);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;min-width:0;padding:5px 11px;font-size:13px;line-height:1.5}.qt-chip:hover{border-color:var(--accent)}.qt-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:700}.qt-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qt-th{border:1.5px solid var(--hairline);min-width:0;color:var(--text);text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:5px 5px 3px;font-size:12.5px;line-height:1.7}.qt-th:hover{border-color:var(--accent)}.qt-th.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent-strong);font-weight:700}.qt-th-view{border:1px solid var(--hairline-soft);background:#fff;border-radius:3px;height:146px;display:block;position:relative;overflow:hidden}.qt-th-in{transform-origin:0 0;pointer-events:none;width:640px;position:absolute;top:0;left:0}.qt-th-in .qt-paper{aspect-ratio:auto;min-height:0;box-shadow:none;padding:30px 32px}.qt-colors{color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.qt-color-list{gap:8px;display:flex}.qt-sw{outline:1.5px solid var(--hairline);cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;min-width:0;height:24px;padding:0}.qt-sw.on{outline:2px solid var(--accent)}.qt-quick-list{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.qt-quick{border:1px solid var(--hairline);background:var(--bg);min-width:0;color:var(--text);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12.5px;line-height:1.5}.qt-quick:before{content:"＋ ";color:var(--accent)}.qt-quick:hover{border-color:var(--accent)}.qt-quick-disc,.qt-quick-disc:before{color:#9a3412}.qt-items{border:1px solid var(--hairline);background:#fff;border-radius:8px}.qt-item{grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:2px 4px;padding:8px 8px 8px 4px;display:grid}.qt-item+.qt-item{border-top:1px solid var(--hairline-soft)}.qt-drag-over{box-shadow:inset 0 2px 0 var(--accent)}.qt-grip{color:var(--text-muted);cursor:grab;letter-spacing:-2px;text-align:center;user-select:none;font-size:13px}.qt-item>.qt-grip{grid-row:1/3}.qt-item-del{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.qt-item-del:hover{color:#b91c1c}.qt-item input,.qt-item select{width:100%;min-width:0;color:var(--text);background:0 0;border:1px solid #0000;border-radius:5px;outline:0;padding:3px 5px;font-size:13px}.qt-item input:hover,.qt-item select:hover{background:var(--bg)}.qt-item input:focus,.qt-item select:focus{border-color:var(--accent);background:#fff}.qt-item .qt-item-name{font-size:14px;font-weight:600}.qt-calc{font-variant-numeric:tabular-nums;color:var(--text-secondary);grid-column:2/4;grid-template-columns:44px 68px 10px minmax(0,1fr) 10px minmax(0,1fr) 64px;align-items:center;gap:2px;font-size:13px;display:grid}.qt-calc input{background:var(--bg);text-align:right}.qt-calc input.qt-unit{text-align:left}.qt-calc i{text-align:center;color:var(--text-muted);font-style:normal}.qt-calc b{text-align:right;white-space:nowrap;color:var(--text)}.qt-calc select{color:var(--text-secondary);padding:3px 0;font-size:12px}.qt-item.qt-neg .qt-price,.qt-item.qt-neg .qt-calc b{color:#9a3412}.qt-add-row{align-items:center;gap:8px;margin-top:8px;display:flex}.qt-add{border:1px dashed var(--hairline);min-width:0;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:7px 14px;font-size:13px;font-weight:600}.qt-add:hover{border-color:var(--accent)}.qt-add:disabled{opacity:.5;cursor:default}.qt-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.qt-sum.is-error{color:#b91c1c;white-space:normal;font-size:12.5px}.qt-seal-upload{margin-top:8px}.qt-seal-pick{margin-bottom:4px;font-size:13px;display:block}.qt-seal-link{margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.qt-fold{border-top:1px solid var(--hairline-soft);padding:12px 0}.qt-fold>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.qt-fold>summary small{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:400}.qt-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qt-undo{border:1px solid var(--hairline);width:32px;min-width:0;height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.qt-undo:disabled{opacity:.35;cursor:default}.qt-bar-hint{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;margin-left:4px;font-size:12.5px;display:inline-flex}.qt-saves{border:1px solid var(--hairline);background:#fff;border-radius:12px;margin:14px 0;padding:14px 16px}.qt-saves h3{margin:0 0 10px;font-size:15px}.qt-saves h3 small{color:var(--text-secondary);margin-left:8px;font-size:12.5px;font-weight:400}.qt-save-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qt-save{border:1px solid var(--hairline);text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.qt-save:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.qt-save:disabled{opacity:.55;cursor:default}.qt-save b{align-items:center;gap:8px;font-size:15px;display:flex}.qt-save span{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.qt-save em{color:var(--accent-strong);margin-top:auto;padding-top:4px;font-size:12.5px;font-style:normal;font-weight:700}.qt-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.qt-tpl{border:1px solid var(--hairline);text-align:center;background:#fff;border-radius:8px;min-width:0;padding:8px;font-size:13px}.qt-tpl .qt-th-view{height:190px;margin-bottom:6px}.qt-tpl b{display:block}.qt-tpl-links{justify-content:center;gap:12px;font-size:13px;font-weight:600;display:flex}.qt-paper{color:#1a2540;aspect-ratio:210/297;min-height:800px;box-shadow:var(--paper-shadow);overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:32px;font-size:13px;line-height:1.65}.qd{--c:#1f3a68;--soft:#eef2f8}.qt-paper .qt-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.qt-paper .qt-title{color:inherit;border:0;margin:0;padding:0;font-weight:700}.qt-paper .qt-meta{text-align:right;font-size:12px;line-height:1.8}.qt-parties{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;margin-top:22px;display:grid}.qt-addressee{border-bottom:1px solid #8894a6;padding-bottom:8px;font-size:16px}.qt-paper .qt-lead{margin:10px 0 0;font-size:12.5px}.qt-issuer-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.qt-issuer{flex:1;min-width:0}.qt-iss{font-size:14px;font-weight:700}.qt-con{white-space:pre-wrap;font-size:12px}.qt-seal{box-sizing:border-box;background:0 0;border:0;flex:0 0 26mm;justify-content:center;align-items:center;width:26mm;min-width:0;height:26mm;padding:0;display:flex}.qt-seal img{object-fit:contain;max-width:100%;max-height:100%;display:block}.qt-seal-blank{border:1px dashed #b7c0cc}.qt-seal-blank:after{content:"押印用の空欄";color:#68758a;font-size:11px}button.qt-seal{cursor:pointer}button.qt-seal:hover{background:oklch(95% .03 256/.55)}.qt-paper .qt-subject{margin-top:20px;font-size:15px;font-weight:700}.qt-grand{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:10px 0;display:flex}.qt-grand b{font-variant-numeric:tabular-nums;font-size:28px}.qt-paper .qt-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:12px 0 16px;font-size:12px;display:grid}.qt-conditions dt{color:#5b6a80;font-size:11px;font-weight:400}.qt-conditions dd{margin:0}.qt-paper table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:12px;display:table;overflow:visible}.qt-paper th,.qt-paper td{vertical-align:top;color:inherit;background:0 0;border:0;border-bottom:1px solid #d9dee7;padding:7px 6px}.qt-paper th{text-align:left;font-weight:600}.qt-paper .qt-num{text-align:right;font-variant-numeric:tabular-nums}.qt-paper tr.qt-neg .qt-money{color:#9a3412}.qt-bottom{grid-template-columns:minmax(0,1fr) 42%;align-items:start;gap:22px;margin-top:14px;display:grid}.qt-notes{font-size:12px}.qt-notes b{color:#5b6a80;font-size:11px;font-weight:600;display:block}.qt-notes-text{white-space:pre-wrap}.qt-total-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:4px 6px;font-size:12.5px;display:flex}.qt-total-row b{font-weight:400}.qt-total-row:last-child{border-top:1px solid #1a2540;margin-top:3px;padding-top:7px;font-size:14px;font-weight:700}.qt-total-row:last-child b{font-weight:700}.qt-paper .qt-foot{color:#68758a;margin:14px 0 0;font-size:10.5px}.qd-standard .qt-head,.qd-grid .qt-head{display:block}.qd-standard .qt-title{text-align:center;letter-spacing:.2em;font-size:26px}.qd-standard .qt-meta,.qd-grid .qt-meta{margin-top:8px}.qd-standard .qt-grand{border-bottom:2px solid var(--c);color:var(--c)}.qt-paper .qd-standard th{background:var(--soft);color:var(--c);border-bottom:1px solid var(--c)}.qd-grid{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.qd-grid .qt-title{text-align:center;letter-spacing:.5em;border-bottom:3px double #1a2540;padding-bottom:6px;font-size:26px}.qd-grid .qt-grand{border:1.5px solid #1a2540;padding:10px 14px}.qd-grid .qt-grand b{border-bottom:3px double #1a2540}.qt-paper .qd-grid .qt-conditions{border:1px solid #1a2540;border-right-width:0;gap:0}.qd-grid .qt-conditions>div{border-right:1px solid #1a2540;padding:5px 8px}.qt-paper .qd-grid th,.qt-paper .qd-grid td{border:1px solid #1a2540}.qt-paper .qd-grid th{text-align:center;background:var(--soft)}.qd-grid .qt-totals{border:1px solid #1a2540}.qd-grid .qt-total-row+.qt-total-row{border-top:1px solid #1a2540}.qd-grid .qt-total-row:last-child{margin:0}.qd-grid .qt-notes{border:1px solid #1a2540;min-height:76px;padding:6px 10px}.qd-band .qt-head{background:var(--c);color:#fff;align-items:center;padding:18px 22px}.qd-band .qt-title{letter-spacing:.12em;font-size:24px}.qd-band .qt-grand{background:var(--soft);color:var(--c);padding:12px 18px}.qt-paper .qd-band th{background:var(--c);color:#fff}.qd-band .qt-total-row:last-child{background:var(--c);color:#fff;border:0;padding:8px}.qd-band .qt-subject{color:var(--c)}.qd-minimal .qt-title{letter-spacing:.06em;font-size:30px;font-weight:300}.qd-minimal .qt-addressee{border:0;padding:0}.qd-minimal .qt-grand{border-top:1px solid #1a2540;padding:18px 0 8px}.qd-minimal .qt-grand b{font-size:32px;font-weight:400}.qt-paper .qd-minimal th{color:#5b6a80;border-bottom:1px solid #1a2540;font-size:11px;font-weight:500}.qt-paper .qd-minimal td{border-bottom-color:#eceff3}.qd-minimal .qt-total-row:last-child,.qd-minimal .qt-total-row:last-child b{border-color:#c6ccd6;font-weight:500}.qd-minimal .qt-seal-blank{border-color:#d7dce4}.qd-amount .qt-title{color:var(--c);font-size:22px}.qd-amount .qt-grand{background:var(--soft);padding:16px 22px 6px;display:block}.qd-amount .qt-grand span{color:var(--c);font-size:12px;font-weight:600;display:block}.qd-amount .qt-grand b{color:var(--c);font-size:40px;line-height:1.2;display:block}.qt-paper .qd-amount .qt-conditions{background:var(--soft);margin-top:0;padding:8px 22px 14px}.qt-paper .qd-amount th{border-bottom:2px solid var(--c);color:var(--c)}.qt-paper .qd-amount tbody tr:nth-child(2n) td{background:#f8f9fb}.qd-bold .qt-head{border-top:8px solid var(--c);padding-top:14px}.qd-bold .qt-title{letter-spacing:.02em;color:var(--c);font-size:34px;font-weight:800}.qd-bold .qt-addressee{border-bottom:2px solid var(--c);font-weight:700}.qd-bold .qt-grand{border-top:2px solid var(--c);border-bottom:2px solid var(--c);font-weight:700}.qt-paper .qd-bold th{border-top:2px solid var(--c);border-bottom:2px solid var(--c);color:var(--c);font-weight:800}.qd-bold .qt-total-row:last-child{border-top:2px solid var(--c);border-bottom:2px solid var(--c)}#docPreview{position:relative}#docPreview [data-edit],#docPreview .qt-cell{outline-offset:1px;cursor:text;vertical-align:top;border-radius:3px;outline:1px solid #0000;min-width:1em;display:inline-block}#docPreview div[data-edit]{display:block}#docPreview .qt-cell{min-height:1.4em;display:block}#docPreview [data-edit]:hover,#docPreview .qt-cell:hover{background:oklch(95% .03 256/.55)}#docPreview [data-edit]:focus,#docPreview .qt-cell:focus{outline:2px solid var(--accent);color:#1a2540;background:#fff}#docPreview [data-edit]:empty:before,#docPreview .qt-cell:empty:before{content:attr(data-ph);color:#9aa6b6;font-weight:400}.qd-band .qt-head [data-edit]:hover{background:#fff3}.qt-inline-select{-webkit-appearance:none;appearance:none;width:auto;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#docPreview td .qt-inline-select{width:100%}#docPreview .qt-row{position:relative}#docPreview .qt-name-cell{position:relative;overflow:visible}#docPreview .qt-grip{font-size:12px;display:none;position:absolute;top:8px;left:-18px}#docPreview .qt-row:hover .qt-grip{display:block}#docPreview table{position:relative}#docPreview .qt-paper-add{border:1px dashed var(--hairline);width:100%;color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:6px;margin-top:5px;padding:4px 12px;font-size:12px;display:block}#docPreview .qt-paper-add:hover{border-color:var(--accent);background:var(--accent-soft)}#docPreview .qt-row-act{border:0;width:0;padding:0;position:relative;background:0 0!important}#docPreview .qt-row-del{border:1px solid var(--hairline);width:20px;min-width:0;height:20px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:5px;padding:0;font-size:12px;line-height:1;display:none;position:absolute;top:6px;left:3px}#docPreview .qt-row:hover .qt-row-del,#docPreview .qt-row:focus-within .qt-row-del{display:block}#docPreview .qt-row-del:hover{color:#b91c1c;border-color:#b91c1c}@media (width<=600px){.qt-paper{aspect-ratio:auto;min-height:0;padding:14px;font-size:12px}.qt-parties{grid-template-columns:1fr;gap:10px}.qt-paper .qt-conditions,.qt-bottom{grid-template-columns:1fr}.qt-grand b{font-size:24px}.qd-amount .qt-grand b{font-size:30px}.qt-paper th,.qt-paper td{padding:7px 3px;font-size:10px}#docPreview table{table-layout:auto}#docPreview col{width:auto!important}#docPreview th,#docPreview td:not(:first-child){white-space:nowrap}.qt-calc{grid-template-columns:48px 92px 10px minmax(0,1fr);row-gap:4px}.qt-calc i:last-of-type{display:none}.qt-calc b{text-align:left;grid-column:1/4;font-size:14px}.qt-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-formats{margin-bottom:10px}.doc-bar .doc-bar-left:has(.qt-undo){display:flex}#docPreview .qt-row-del{top:-10px;left:auto;right:0}.qt-save-grid{grid-template-columns:1fr}.qt-bar-hint,.qt-format-note{display:none}.qt-saves h3 small{margin:2px 0 0;display:block}}.qt-print-sheet{display:none}@media print{.qt-seal-blank{border:0}.qt-seal-blank:after{content:none}@page{size:A4;margin:0}body>*{display:none!important}body>.qt-print-sheet{border-collapse:collapse;width:100%;border:0!important;display:table!important}.qt-print-sheet>thead>tr>td,.qt-print-sheet>tbody>tr>td,.qt-print-sheet>tfoot>tr>td{background:#fff;border:0!important}.qt-print-sheet>thead>tr>td,.qt-print-sheet>tfoot>tr>td{height:12mm}.qt-print-sheet>tbody>tr>td{padding:0 14mm}.qt-print-sheet .qt-paper{box-shadow:none;aspect-ratio:auto;min-height:0;padding:0;font-size:11pt}.qt-print-sheet .qt-parties{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.qt-print-sheet .qt-paper th,.qt-print-sheet .qt-paper td{font-size:9pt}.qt-print-sheet .qt-paper thead{display:table-header-group}.qt-print-sheet .qt-paper tr,.qt-print-sheet .qt-grand,.qt-print-sheet .qt-bottom{break-inside:avoid}}
