.won-field{display:flex;align-items:center;gap:8px;margin-top:14px;border:2px solid var(--gray-200);border-radius:16px;padding:12px 16px;transition:border-color .15s}.won-field:focus-within{border-color:var(--orange)}.won-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:24px;font-weight:800;color:var(--gray-900);text-align:right}.won-field input::placeholder{font-size:16px;font-weight:600;color:var(--gray-500)}.won-unit{flex-shrink:0;font-size:16px;font-weight:700;color:var(--gray-500)}.pct-field{max-width:200px}.term-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.term-row .chips{margin-top:0}.term-total{margin-top:14px;font-size:13px;font-weight:600;color:var(--gray-500)}.method-chips{margin-top:4px}.method-chips .chip{flex:1;text-align:center;padding:12px 16px}.method-hint{margin-top:12px;line-height:1.6}.opt-hint{font-size:12px;font-weight:500;color:var(--gray-500)}.disclaimer{margin-top:14px;font-size:12px;line-height:1.6;color:var(--gray-500)}.schedule-scroll{overflow-x:auto;margin:8px -4px 0}.schedule{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.schedule th,.schedule td{padding:9px 6px;font-size:13px;text-align:right;white-space:nowrap}.schedule th:first-child,.schedule td:first-child{text-align:center;color:var(--gray-500)}.schedule th{font-size:12px;font-weight:700;color:var(--gray-500);border-bottom:2px solid var(--gray-200)}.schedule td{border-bottom:1px solid var(--gray-100);color:var(--gray-900)}.schedule tbody tr:last-child td{border-bottom:none}.schedule-gap td{text-align:center;color:var(--gray-300);letter-spacing:3px}.schedule-note{margin-top:12px}
