.subscription-page .status-card{background:radial-gradient(circle at top right,#4f46e5,#312e81);color:#fff;border-radius:18px;overflow:hidden}.subscription-page .subscription-status .metric{background-color:hsla(0,0%,100%,.1);border-radius:12px;padding:12px;color:#fff}.subscription-page .subscription-status .metric .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;display:block;color:hsla(0,0%,100%,.7)}.subscription-page .plan-card{border-radius:18px}.subscription-page .plan-builder .subscription-tier-card{border:1px solid #e5e7eb;border-radius:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.subscription-page .plan-builder .subscription-tier-card:hover{transform:translateY(-4px);border-color:#6366f1;box-shadow:0 12px 30px rgba(99,102,241,.15)}.subscription-page .plan-builder .subscription-tier-card .tier-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:.35rem .75rem;border-radius:999px;display:inline-block;margin-bottom:.75rem}.subscription-page .plan-builder .subscription-tier-card .tier-badge.essential{background-color:rgba(16,185,129,.15);color:#047857}.subscription-page .plan-builder .subscription-tier-card .tier-badge.corporate{background-color:rgba(59,130,246,.15);color:#1d4ed8}.subscription-page .plan-builder .subscription-tier-card .tier-badge.enterprise{background-color:rgba(147,51,234,.15);color:#6d28d9}.subscription-page .plan-builder .summary-card{background:#f8fafc;border-radius:16px}.subscription-page .invoice-table thead{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:#6b7280}.subscription-page .invoice-table tbody tr td{vertical-align:middle}