.subscription-card[data-v-d21c4d93]{background:#fff;border-radius:14px;padding:22px;border:1px solid #e6ecf5}.card-header[data-v-d21c4d93]{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.plan-name[data-v-d21c4d93]{font-size:20px;font-weight:600;color:#153f83}.plan-tagline[data-v-d21c4d93]{font-size:13px;color:#6b7280}.plan-price[data-v-d21c4d93]{font-size:18px;font-weight:600;color:#153f83}.plan-actions[data-v-d21c4d93]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.change-plan-btn[data-v-d21c4d93]{font-size:12px;padding:6px 12px;border-radius:6px;border:1px solid rgba(21,63,131,.25);background:transparent;color:#153f83;font-weight:500;transition:all .2s ease;text-decoration:none}.change-plan-btn[data-v-d21c4d93]:hover{background:#153f8314;border-color:#153f83}@media(max-width:768px){.plan-actions[data-v-d21c4d93]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}.interval[data-v-d21c4d93]{font-size:12px;color:#6b7280}.subscription-progress[data-v-d21c4d93]{margin-bottom:20px}.progress-label[data-v-d21c4d93]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px;color:#6b7280}.progress-bar-wrapper[data-v-d21c4d93]{height:8px;background:#eef2f8;border-radius:20px;overflow:hidden}.progress-bar-fill[data-v-d21c4d93]{height:100%;background:linear-gradient(90deg,#153f83,#205fc5);transition:width .4s ease}.subscription-meta[data-v-d21c4d93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px}.meta-item span[data-v-d21c4d93]{font-size:12px;color:#6b7280}.meta-item strong[data-v-d21c4d93]{display:block;font-weight:600}.plan-limits[data-v-d21c4d93]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.limit[data-v-d21c4d93]{padding:12px;border-radius:8px;background:#153f830d}.limit span[data-v-d21c4d93]{font-size:12px;color:#6b7280}.limit strong[data-v-d21c4d93]{display:block;font-weight:600;color:#153f83}.plan-features[data-v-d21c4d93]{display:flex;gap:30px;border-top:1px solid #e6ecf5;padding-top:16px}.feature span[data-v-d21c4d93]{font-size:12px;color:#6b7280}.feature strong[data-v-d21c4d93]{display:block;font-weight:600}@media(max-width:768px){.card-header[data-v-d21c4d93]{flex-direction:column;gap:10px}.plan-limits[data-v-d21c4d93],.subscription-meta[data-v-d21c4d93]{grid-template-columns:1fr 1fr}.plan-features[data-v-d21c4d93]{flex-direction:column;gap:12px}}.quota-card[data-v-eb076fae]{background:#fff;border-radius:12px;padding:22px;border:1px solid #e6ecf5}.quota-header[data-v-eb076fae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.quota-title[data-v-eb076fae]{font-weight:600;color:#153f83;font-size:18px}.quota-reset[data-v-eb076fae]{font-size:12px;color:#6b7280}.quota-section[data-v-eb076fae]{margin-bottom:18px}.quota-label[data-v-eb076fae]{display:flex;justify-content:space-between;font-size:13px;color:#6b7280;margin-bottom:8px}.quota-progress[data-v-eb076fae]{height:8px;background:#eef2f8;border-radius:20px;overflow:hidden}.quota-fill[data-v-eb076fae]{height:100%;background:linear-gradient(90deg,#153f83,#205fc5);transition:width .4s ease}.quota-fill.tokens[data-v-eb076fae]{background:linear-gradient(90deg,#d4af37,#ddc061)}.quota-meta[data-v-eb076fae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;border-top:1px solid #e6ecf5;padding-top:16px}.meta-item span[data-v-eb076fae]{font-size:12px;color:#6b7280}.meta-item strong[data-v-eb076fae]{display:block;font-weight:600}@media(max-width:768px){.quota-header[data-v-eb076fae]{flex-direction:column;align-items:start;gap:6px}.quota-meta[data-v-eb076fae]{grid-template-columns:1fr 1fr}}.subscriptions-page .page-title[data-v-de7469d8]{font-weight:600;color:#153f83;letter-spacing:.5px}.subscription-table[data-v-de7469d8]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e6ecf5;box-shadow:0 8px 24px #0000000a,0 2px 6px #00000008}.subscription-table thead[data-v-de7469d8]{background:linear-gradient(90deg,#153f8314,#153f8305)}.subscription-table thead th[data-v-de7469d8]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#153f83;padding:16px;border-bottom:1px solid #e6ecf5}.subscription-table tbody tr[data-v-de7469d8]{transition:all .2s ease}.subscription-table tbody tr[data-v-de7469d8]:hover{background:#d4af370f;transform:translateY(-1px);box-shadow:inset 4px 0 #d4af37}.subscription-table tbody td[data-v-de7469d8]{padding:16px;font-size:14px;border-bottom:1px solid #e6ecf5;color:#1f2937}.subscription-table tbody td strong[data-v-de7469d8]{color:#153f83;font-weight:600}.badge[data-v-de7469d8]{padding:6px 10px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.4px}.badge.bg-success[data-v-de7469d8]{background:#10b98126!important;color:#059669}.badge.bg-danger[data-v-de7469d8]{background:#ef444426!important;color:#dc2626}.badge.bg-warning[data-v-de7469d8]{background:#d4af372e!important;color:#886f1d}@media(max-width:768px){.subscription-table[data-v-de7469d8]{border:none;background:transparent;box-shadow:none}.subscription-table thead[data-v-de7469d8]{display:none}.subscription-table tbody tr[data-v-de7469d8]{display:block;background:#fff;margin-bottom:18px;padding:16px;border-radius:12px;border:1px solid #e6ecf5;box-shadow:0 6px 18px #0000000d;transition:all .25s ease}.subscription-table tbody tr[data-v-de7469d8]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.subscription-table tbody td[data-v-de7469d8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border:none;font-size:14px}.subscription-table tbody td[data-v-de7469d8]:before{content:attr(data-label);font-weight:600;font-size:12px;color:#153f83;text-transform:uppercase;letter-spacing:.4px}}.empty-state[data-v-de7469d8]{font-size:.95rem}.empty-state .browse-plans-btn[data-v-de7469d8]{border:1px solid #153f83;color:#153f83;background:transparent;padding:6px 14px;font-weight:500;border-radius:6px;transition:all .2s ease}.empty-state .browse-plans-btn[data-v-de7469d8]:hover{background:#153f83;color:#fff}.empty-state .browse-plans-btn[data-v-de7469d8]:active{transform:translateY(1px)}
