.subscription-heading{margin-bottom:18px}.subscription-current-card,.subscription-coupon-box,.subscription-history-card{background:#fff;border:1px solid #e4e8f2;border-radius:16px;box-shadow:0 10px 28px rgba(35,45,80,.06);margin-bottom:20px;padding:22px}.subscription-current-card{display:grid;grid-template-columns:minmax(190px,.7fr) 1.3fr auto;gap:24px;align-items:center}.subscription-current-card small,.subscription-history-card small{color:#77819b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.subscription-current-card h2,.subscription-history-card h2{margin:4px 0 8px}.subscription-status,.transaction-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-active,.status-paid{background:#dcfce7;color:#15803d}.status-pending{background:#fef3c7;color:#a16207}.status-past_due,.status-failed{background:#fee2e2;color:#b91c1c}.status-cancelled,.status-expired{background:#eef2f7;color:#64748b}.subscription-current-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subscription-current-meta span{background:#f8f9fd;border-radius:10px;padding:12px;color:#38415a}.subscription-current-meta b{display:block;font-size:11px;color:#7b849c;margin-bottom:4px}.subscription-current-actions{display:flex;flex-direction:column;gap:8px;min-width:165px}.subscription-current-actions button,.subscription-current-actions a{border:1px solid #d7dceb;background:#fff;color:#40318d;border-radius:9px;padding:10px 14px;text-align:center;font-weight:700}.subscription-current-actions .subscription-primary-action{background:#5426d7;color:#fff;border-color:#5426d7}.subscription-current-actions .is-danger{color:#b91c1c;border-color:#fecaca}.subscription-coupon-box{display:flex;align-items:center;justify-content:space-between;gap:20px}.subscription-coupon-box span{display:block;color:#7a849d;margin-top:3px}.subscription-coupon-control{display:flex;gap:8px;min-width:380px}.subscription-coupon-control input{flex:1;border:1px solid #d7dceb;border-radius:9px;padding:11px 13px;text-transform:uppercase}.subscription-coupon-control button{background:#17233d;color:#fff;border:0;border-radius:9px;padding:0 18px}.subscription-coupon-feedback{margin:0;min-width:200px}.subscription-coupon-feedback.is-success{color:#15803d}.subscription-coupon-feedback.is-error{color:#b91c1c}.subscription-trial{display:inline-flex;margin-top:8px;padding:5px 9px;background:#ede9fe;color:#5b21b6;border-radius:999px;font-size:12px;font-weight:700}.subscription-history-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subscription-history-table{overflow:auto}.subscription-history-table table{width:100%;border-collapse:collapse}.subscription-history-table th,.subscription-history-table td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;white-space:nowrap}.subscription-history-table th{font-size:12px;color:#788199}.subscription-empty-history{text-align:center;padding:30px;color:#7d879d}.subscription-empty-history i{font-size:30px;margin-bottom:8px}@media(max-width:1000px){.subscription-current-card{grid-template-columns:1fr}.subscription-current-actions{flex-direction:row;flex-wrap:wrap}.subscription-coupon-box{align-items:flex-start;flex-direction:column}.subscription-coupon-control{min-width:0;width:100%}}@media(max-width:600px){.subscription-current-meta{grid-template-columns:1fr}.subscription-current-actions>*{width:100%}.subscription-coupon-control{flex-direction:column}.subscription-coupon-control button{padding:11px}}
