.rr-section{border:2px solid var(--line-soft);border-radius:var(--radius);background:var(--paper-2)}.rr-section>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.rr-section>summary::-webkit-details-marker{display:none}.rr-section>summary:after{content:"+";color:var(--ink);font-size:18px;line-height:1}.rr-section[open]>summary:after{content:"−"}.rr-section-body{flex-direction:column;gap:14px;padding:0 14px 14px;display:flex}.rr-row{grid-template-columns:1fr;gap:14px;display:grid}@container (min-width:420px){.rr-row.two{grid-template-columns:1fr 1fr}}.rr-month{grid-template-columns:3fr 2fr;gap:6px;display:grid}.rr-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.rr-check input{flex-shrink:0;margin-top:3px}.rr-sig{object-fit:contain;max-width:120px;max-height:40px}.rr-preview{flex-direction:column;gap:10px;display:flex}.rr-receipt{border:1.5px solid var(--ink);background:var(--paper-2);color:var(--ink);border-radius:4px;padding:12px 14px;font-size:13px;line-height:1.45}.rr-receipt+.rr-receipt{position:relative}.rr-receipt+.rr-receipt:before{content:"cut here";text-align:center;color:var(--muted-2);border-top:1px dashed var(--muted-2);height:0;margin:0 -6px;font-size:10px;line-height:0;position:absolute;top:-9px;left:0;right:0}.rr-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.rr-title{font-family:var(--font-display);font-size:15px;font-weight:700}.rr-meta{text-align:right;font-size:12px}.rr-kv{grid-template-columns:max-content 1fr;gap:2px 12px;margin-top:8px;font-size:12.5px;display:grid}.rr-kv dt{color:var(--muted);font-weight:400}.rr-kv dd{overflow-wrap:anywhere;margin:0;font-weight:700}.rr-foot{justify-content:flex-end;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.rr-stamp{border:1.5px dashed var(--muted-2);text-align:center;width:54px;height:54px;color:var(--muted);justify-content:center;align-items:center;font-size:9.5px;line-height:1.2;display:flex}.rr-sign{text-align:center;min-width:140px;color:var(--muted);font-size:11px}.rr-sign-line{border-top:1px solid var(--ink);margin-top:4px;padding-top:3px}.rr-sign img{object-fit:contain;max-width:120px;max-height:34px}.rr-more{color:var(--muted);text-align:center;font-size:13px}.rr-date-input{min-width:140px;padding:6px 8px;font-size:14px}
