/* TILSNOVA SUBSCRIPTIONS — My account */
.tnsu-refund { margin: 24px 0; padding: 16px 18px; border: 1px solid #dcdcde; border-radius: 8px; background: #f8f9fb; }
.tnsu-refund h2 { margin-top: 0; font-size: 1.15em; }
.tnsu-refund .tnsu-lines td { vertical-align: middle; }
.tnsu-refund .tnsu-act { text-align: end; }
.tnsu-confirm { padding: 12px 14px; border-inline-start: 3px solid #0a5cff; background: #f0f5ff; }
.tnsu-inline { display: inline-block; margin: 0; }
.tnsu-expired { color: #b32d2e; font-weight: 600; }
.tnsu-refund button[disabled] { opacity: .55; cursor: not-allowed; }
.tnsu-help { display: block; margin-top: 4px; color: #50575e; }
.tnsu-status { display: inline-block; padding: 2px 10px; border-radius: 999px; font-size: .85em; font-weight: 600; border: 1px solid #dcdcde; background: #f6f7f7; color: #50575e; }
.tnsu-status.is-active { background: #edfaef; border-color: #b8e6bf; color: #1a7f37; }
.tnsu-status.is-cancelled { background: #fcf9e8; border-color: #f0d98c; color: #8a6100; }
.tnsu-status.is-past_due { background: #fcf0f1; border-color: #f2bcbf; color: #b32d2e; }
@media (max-width: 600px) { .tnsu-refund .tnsu-act { text-align: start; } }
