.portal[data-v-3de65fd2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f5f5;box-sizing:border-box}.card[data-v-3de65fd2]{width:100%;max-width:480px;padding:28px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0000000f;box-sizing:border-box}.card--wide[data-v-3de65fd2]{max-width:820px}.brand[data-v-3de65fd2]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.brand--center[data-v-3de65fd2]{justify-content:center;margin-bottom:24px}.brand--center .brand__title[data-v-3de65fd2]{font-size:20px}.brand__logo[data-v-3de65fd2]{width:30px;height:30px;border-radius:7px;object-fit:cover}.brand__title[data-v-3de65fd2]{font-size:18px;font-weight:600}.hd[data-v-3de65fd2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hd__brand[data-v-3de65fd2]{display:flex;align-items:center;gap:10px}.hd__title[data-v-3de65fd2]{font-size:18px;font-weight:600}.hd__sub[data-v-3de65fd2]{font-size:12px;color:#00000073;margin-top:2px}.tiles[data-v-3de65fd2]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:6px}.tile[data-v-3de65fd2]{padding:14px 10px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa;text-align:center}.tile__label[data-v-3de65fd2]{font-size:12px;color:#00000073}.tile__value[data-v-3de65fd2]{margin-top:4px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.tile__value--add[data-v-3de65fd2]{color:#52c41a}.block[data-v-3de65fd2]{padding:16px 0;border-top:1px solid #f0f0f0}.block__hd[data-v-3de65fd2]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.block__title[data-v-3de65fd2]{font-size:13px;font-weight:600}.svc[data-v-3de65fd2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:12px;border-radius:10px;background:#fafafa;border:1px solid #f0f0f0}.svc__item[data-v-3de65fd2]{min-width:110px}.svc__item--hl .svc__value[data-v-3de65fd2]{color:#fa8c16}.svc__label[data-v-3de65fd2]{font-size:12px;color:#00000073}.svc__value[data-v-3de65fd2]{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.svc__meta[data-v-3de65fd2]{font-size:12px;color:#00000073;width:100%}.redeem[data-v-3de65fd2]{display:flex;gap:8px;width:100%}.invite[data-v-3de65fd2]{display:flex;flex-direction:column;gap:8px}.invite__row[data-v-3de65fd2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invite__label[data-v-3de65fd2]{min-width:56px;font-size:12px;color:#00000073}.invite__code[data-v-3de65fd2]{font-family:Consolas,Courier New,monospace;font-size:15px;font-weight:600;letter-spacing:.5px;padding:2px 8px;border-radius:6px;background:#f5f5f5}.invite__link[data-v-3de65fd2]{font-size:12px;word-break:break-all}.notice__list[data-v-3de65fd2]{margin:0;padding-left:18px;font-size:13px;line-height:1.9;color:#000000a6}.notice__list b[data-v-3de65fd2]{color:#000000d9}.muted[data-v-3de65fd2]{font-size:13px;color:#00000059}.error[data-v-3de65fd2]{margin-top:12px}@media(max-width:720px){.portal[data-v-3de65fd2]{padding:12px;align-items:flex-start}.card[data-v-3de65fd2]{padding:18px}.hd[data-v-3de65fd2]{align-items:center;gap:8px}.hd__brand[data-v-3de65fd2]{flex:1 1 auto;min-width:0}.hd__title[data-v-3de65fd2]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd__actions[data-v-3de65fd2]{flex:0 0 auto;white-space:nowrap}.hd-btn-text[data-v-3de65fd2]{display:none}.tiles[data-v-3de65fd2]{grid-template-columns:repeat(2,1fr)}.tiles .tile[data-v-3de65fd2]:last-child{grid-column:1 / -1}}
