.RefundRecoveryDiagram_figure__neREG{container-type:inline-size;margin:36px 0;scroll-margin-top:24px;min-width:0;color:var(--text-strong)}.RefundRecoveryDiagram_sheet__C_aQB{border:1px solid var(--border-subtle);padding:clamp(16px,4cqi,32px);background:var(--surface-raised)}.RefundRecoveryDiagram_eyebrow__GMeXy{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.RefundRecoveryDiagram_sheet__C_aQB .RefundRecoveryDiagram_title__BTjFk{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.8rem,5cqi,2.7rem);letter-spacing:-.025em;line-height:1.1}.RefundRecoveryDiagram_intro__iz7fb{margin:12px 0 24px;font-size:.9rem;line-height:1.5;color:var(--text-body)}.RefundRecoveryDiagram_steps__ff_KR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 30px}.RefundRecoveryDiagram_steps__ff_KR button{display:flex;align-items:center;width:100%;height:100%;min-height:48px;gap:10px;padding:8px 12px;text-align:left;font-size:.85rem;border-bottom:2px solid var(--border-subtle);cursor:pointer}.RefundRecoveryDiagram_steps__ff_KR button>span{flex-shrink:0;white-space:nowrap;font-family:var(--font-editorial),Georgia,serif;font-size:1.2rem}.RefundRecoveryDiagram_steps__ff_KR button:hover:not(:disabled){background:var(--surface-muted)}.RefundRecoveryDiagram_steps__ff_KR button[aria-current=step]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.RefundRecoveryDiagram_steps__ff_KR button:disabled{opacity:.45;cursor:default}.RefundRecoveryDiagram_frame__OqsqD{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);fill:none;stroke:currentColor;stroke-width:.8;stroke-linejoin:round;pointer-events:none}.RefundRecoveryDiagram_lanes__0uoY5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"payment accounting inventory";gap:14px;align-items:stretch}.RefundRecoveryDiagram_card__DUM8Y{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 8px;min-height:172px;background:var(--surface-muted)}.RefundRecoveryDiagram_payment__mg7LG{grid-area:payment}.RefundRecoveryDiagram_accounting__875zb{grid-area:accounting;color:var(--accent);background:var(--accent-soft)}.RefundRecoveryDiagram_inventory__tz5ny{grid-area:inventory}.RefundRecoveryDiagram_laneLabel__1E5R6{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.RefundRecoveryDiagram_card__DUM8Y strong{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.1rem,3.2cqi,1.45rem);font-weight:500;margin-top:12px}.RefundRecoveryDiagram_status__VRGns{font-size:.85rem;margin-top:12px;line-height:1.4}.RefundRecoveryDiagram_detail__RnmH_{font-size:.7rem;margin-top:8px;color:var(--text-body);line-height:1.5}.RefundRecoveryDiagram_connector__xFlCD{display:block;width:20px;height:40px;margin-inline:auto;fill:none;stroke:var(--accent);stroke-width:1.5}.RefundRecoveryDiagram_action__YKusU{position:relative;width:85%;min-height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:12px;text-align:center;color:var(--accent);font-family:var(--font-editorial),Georgia,serif;font-size:1.2rem;line-height:1.3}.RefundRecoveryDiagram_constant__4Dqyj{margin:20px 0 24px;text-align:center;font-size:.75rem;line-height:1.5;color:var(--text-subtle)}.RefundRecoveryDiagram_notes__kXn8H{border-top:1px solid var(--border-subtle);padding-top:22px}.RefundRecoveryDiagram_stageLabel__V5mzW{color:var(--accent);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.RefundRecoveryDiagram_notes__kXn8H h4{margin:12px 0;font-family:var(--font-editorial),Georgia,serif;font-size:1.6rem;line-height:1.2}.RefundRecoveryDiagram_notes__kXn8H p{font-size:.9rem;line-height:1.6;margin:0;color:var(--text-body)}.RefundRecoveryDiagram_choices__bT3_N{margin:24px 0 0;padding:0;border:0}.RefundRecoveryDiagram_choices__bT3_N legend{font-size:.95rem;font-weight:600;padding:0}.RefundRecoveryDiagram_choices__bT3_N>p{font-size:.8rem;margin:6px 0 12px;color:var(--text-subtle)}.RefundRecoveryDiagram_choice___ah6I{display:flex;align-items:flex-start;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--border-subtle);min-height:44px;cursor:pointer}.RefundRecoveryDiagram_choice___ah6I[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.RefundRecoveryDiagram_choice___ah6I input{margin-top:5px;flex-shrink:0;accent-color:var(--accent);color:var(--accent)}.RefundRecoveryDiagram_choice___ah6I strong{display:block;font-size:.9rem;font-weight:500}.RefundRecoveryDiagram_choice___ah6I>span>span{display:block;margin-top:4px;font-size:.8rem;line-height:1.5;color:var(--text-body)}.RefundRecoveryDiagram_guard__DQMf8{border-left:2px solid var(--accent);margin:20px 0 0;padding-left:12px;font-size:.85rem;line-height:1.6}.RefundRecoveryDiagram_controls__I2OXY{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:.8rem}.RefundRecoveryDiagram_controls__I2OXY button{min-height:44px;padding:8px;color:var(--accent);cursor:pointer}.RefundRecoveryDiagram_controls__I2OXY button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.RefundRecoveryDiagram_controls__I2OXY button:disabled{color:var(--text-subtle);opacity:.5;cursor:default}.RefundRecoveryDiagram_caption__Z_POO{margin-top:12px;color:var(--text-subtle);font-size:.75rem;line-height:1.5}@container (max-width: 480px){.RefundRecoveryDiagram_lanes__0uoY5{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"payment inventory" "accounting accounting"}.RefundRecoveryDiagram_card__DUM8Y{min-height:150px}.RefundRecoveryDiagram_accounting__875zb{min-height:140px}.RefundRecoveryDiagram_sheet__C_aQB{padding:16px 10px}.RefundRecoveryDiagram_steps__ff_KR button{gap:5px;padding:6px 3px;font-size:.75rem}.RefundRecoveryDiagram_eyebrow__GMeXy{font-size:.55rem}.RefundRecoveryDiagram_controls__I2OXY{font-size:.7rem}.RefundRecoveryDiagram_controls__I2OXY button{padding-inline:2px}}