.rys-privacy-note{background-color:var(--accent-bg, #eef6ff);border:1px solid var(--accent);border-radius:8px;padding:12px 16px;margin:0 auto 20px;max-width:1080px;font-size:.95rem;color:#333;text-align:center}.rys-layout{display:flex;gap:28px;max-width:1080px;margin:24px auto 40px;padding:0 4px;align-items:flex-start}.rys-form{width:400px;flex-shrink:0;text-align:left}.rys-mode-tabs{display:flex;border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-bottom:16px}.rys-mode-tab{flex:1;padding:12px 6px;font-size:14px;font-weight:600;background:#fff;color:#555;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.rys-mode-tab+.rys-mode-tab{border-left:1px solid #ccc}.rys-mode-tab.active{background:var(--accent);color:#fff}.rys-form .fs-title{font-size:15px;font-weight:700;color:#333;margin:20px 0 8px;padding-bottom:5px;border-bottom:2px solid var(--accent, #2a9d8f)}.rys-form label{display:block;font-size:12.5px;font-weight:600;color:#555;margin:10px 0 4px}.rys-form input[type=text],.rys-form input[type=date],.rys-form input[type=number],.rys-form select,.rys-form textarea{width:100%;box-sizing:border-box;font-size:14px;color:#333;padding:8px 10px;border:1px solid #ccc;border-radius:6px;background:#fff;font-family:inherit}.rys-form .fg-row{display:flex;gap:8px}.rys-form .fg-row>div{flex:1;min-width:0}.rys-form .radio-line{display:flex;gap:16px;align-items:center;margin-top:6px}.rys-form .radio-line label,.rys-form .check-line label{display:flex;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:400;color:#333;cursor:pointer}.rys-form .radio-line input,.rys-form .check-line input{width:auto}.rys-form .check-line{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.rys-form .field-hint{font-size:11.5px;color:#888;margin:4px 0 0;line-height:1.5}.rys-form .field-hint a{color:var(--accent, #2a9d8f)}.rys-inshi-note{font-size:12.5px;color:#333;background:#f6f8f7;border-radius:6px;padding:8px 10px;margin-top:8px;line-height:1.6}.rys-stamp-controls input[type=file]{font-size:12.5px;color:#555;border:none;padding:4px 0}.rys-stamp-controls input[type=range]{width:100%}.rys-stamp-clear{padding:5px 12px;font-size:12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#555;cursor:pointer;margin-top:4px}.rys-preview{flex:1;min-width:0;position:sticky;top:16px;align-self:flex-start;text-align:center}.rys-print-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.rys-print-btn:hover{opacity:.85}.rys-print-note{font-size:12px;color:#888;margin:8px 0 12px;line-height:1.5}.rys-sheet-wrap{overflow:hidden;border-radius:4px}.rys-preview-caption{font-size:12px;color:#888;margin-top:8px}.rys-sheet{width:210mm;height:297mm;background:#fff;padding:0;box-sizing:border-box;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,MS PMincho,serif;font-size:10.5pt;color:#000;line-height:1.7;text-align:left;transform-origin:top left;overflow:hidden;box-shadow:0 2px 14px #0000002e}.rys-sheet *{font-size:inherit;color:#000;font-family:inherit;box-sizing:border-box;margin:0;padding:0}.rc{position:relative}.rc-meta{display:flex;justify-content:flex-end;gap:8mm;font-size:9.5pt}.rc-title{text-align:center;font-size:20pt;letter-spacing:.6em;text-indent:.6em;margin:4mm 0 7mm}.rc-to{font-size:13pt;border-bottom:.35mm solid #000;padding:0 2mm 1mm;min-height:1.6em;display:flex;align-items:baseline;justify-content:space-between;gap:4mm;width:100mm}.rc-to .rc-to-keisho{white-space:nowrap;font-size:11pt}.rc-amount{display:flex;align-items:stretch;border:.6mm solid #000;margin:7mm auto 0;width:120mm}.rc-amount .am-label{background:#efefef;font-size:11pt;padding:2mm 5mm;display:flex;align-items:center;white-space:nowrap;border-right:.35mm solid #000}.rc-amount .am-value{flex:1;font-size:18pt;font-weight:600;letter-spacing:.05em;padding:2mm 5mm;display:flex;align-items:center;justify-content:center}.rc-amount .am-tax{font-size:9pt;font-weight:400;align-self:flex-end;padding:0 3mm 1.5mm 0}.rc-tadashi{margin-top:5mm;font-size:11pt;border-bottom:.3mm dotted #555;padding:0 2mm .5mm;width:120mm}.rc-seini{margin-top:3mm;font-size:10.5pt;padding-left:2mm}.rc-uchiwake{margin-top:4mm;border-collapse:collapse}.rc-uchiwake td{border:.3mm solid #000;font-size:9pt;padding:1mm 3mm;text-align:right}.rc-uchiwake .u-label{background:#efefef;text-align:center}.rc-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:6mm;margin-top:7mm}.rc-inshi{width:26mm;height:30mm;border:.3mm dashed #555;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:8.5pt;line-height:1.6;flex-shrink:0}.rc-inshi .in-sub{font-size:7pt;color:#333}.rc-bottom-spacer{width:26mm;flex-shrink:0}.rc-from{position:relative;font-size:9pt;line-height:1.65;max-width:80mm;padding-right:14mm;text-align:left}.rc-from-co{font-size:10.5pt}.rys-stamp{position:absolute;right:0;bottom:1mm;opacity:.92;mix-blend-mode:multiply}.rc-one{padding:45mm 35mm}.rc3-block{height:99mm;box-sizing:border-box;padding:8mm 22mm 6mm;position:relative;overflow:hidden}.rc3-block+.rc3-block{border-top:.3mm dashed #888}.rc3-block+.rc3-block:before{content:"✂";position:absolute;left:4mm;top:-2.6mm;font-size:3.6mm;color:#888;background:#fff;padding:0 1mm;line-height:1}.rc3-block .rc-title{font-size:14pt;margin:1mm 0 3mm}.rc3-block .rc-meta{font-size:8.5pt}.rc3-block .rc-to{font-size:11pt;width:86mm}.rc3-block .rc-to .rc-to-keisho{font-size:9.5pt}.rc3-block .rc-amount{width:100mm;margin-top:3.5mm}.rc3-block .rc-amount .am-label{font-size:9.5pt;padding:1mm 4mm}.rc3-block .rc-amount .am-value{font-size:14pt;padding:1mm 4mm}.rc3-block .rc-tadashi{margin-top:3mm;font-size:9.5pt;width:100mm}.rc3-block .rc-seini{margin-top:1.5mm;font-size:9pt}.rc3-block .rc-uchiwake{margin-top:2mm}.rc3-block .rc-uchiwake td{font-size:8pt;padding:.6mm 2.5mm}.rc3-block .rc-bottom{margin-top:2.5mm}.rc3-block .rc-inshi{width:20mm;height:22mm;font-size:7.5pt}.rc3-block .rc-bottom-spacer{width:20mm}.rc3-block .rc-from{font-size:8pt;padding-right:12mm}.rc3-block .rc-from-co{font-size:9.5pt}@media (max-width: 940px){.rys-layout{flex-direction:column}.rys-form{width:100%}.rys-preview{position:static;width:100%}}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important;height:auto!important}body>*:not(.container){display:none!important}.container{margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.container>*:not(.rys-layout){display:none!important}.rys-layout{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.rys-layout>*:not(.rys-preview){display:none!important}.rys-preview{position:static!important;margin:0!important;padding:0!important;width:auto!important}.rys-preview>*:not(.rys-sheet-wrap){display:none!important}.rys-sheet-wrap{height:auto!important;margin:0!important;overflow:visible!important;border-radius:0!important}.rys-sheet{transform:none!important;box-shadow:none!important;margin:0!important;width:210mm!important;height:296mm!important;overflow:hidden!important}.rc3-block:last-child{height:98mm}}
