[data-member-page] [hidden] { display: none !important; }
[data-member-page] :where(button, input, select, textarea) { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
[data-member-page] .ui-header { background-image: none; }
[data-member-page] .ui-header-title { letter-spacing: .01em; }
.member-cta { display: inline-flex; position: relative; isolation: isolate; align-items: center; justify-content: center; gap: 10px; border: 0; font-weight: 600; line-height: 1.5; white-space: normal; text-align: center; cursor: pointer; overflow: hidden; transition: box-shadow .2s, background .2s; }
.member-cta:active { filter: brightness(.93); }
.member-cta:disabled { cursor: default; }
.member-toolbar, .member-section-heading { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.member-section-heading h2 { font-weight: 650; color: var(--ui-text); }
[data-member-page] .ui-shell { width: 100%; max-width: var(--ui-width); padding: 0 24px 24px; margin: auto; }
[data-member-page] .ui-eyebrow { display: block; margin: 0 0 8px; color: var(--ui-muted); font-size: 12px; font-weight: 600; letter-spacing: .04em; }
[data-member-page] .ui-section-title { margin: 0 0 16px; font-size: 18px; font-weight: 650; line-height: 1.5; color: var(--ui-text); }
[data-member-page] .ui-primary, [data-member-page] .ui-secondary {
    display: inline-flex; justify-content: center; align-items: center; gap: 8px;
    min-height: 46px; padding: 11px 18px; border-radius: 12px; border: 1px solid var(--ui-primary);
    font: 600 14px/1.5 system-ui, sans-serif; cursor: pointer; text-align: center; white-space: normal;
}
[data-member-page] .ui-primary { background: var(--ui-primary); color: #fff; }
[data-member-page] .ui-secondary { background: var(--ui-surface); color: var(--ui-primary); border-color: var(--ui-border); }
[data-member-page] .ui-primary:not(.suite-control):hover { filter: brightness(1.12); }
[data-member-page] .ui-secondary:hover { background: var(--ui-primary-soft); }
[data-member-page] .ui-empty { padding: 48px 20px; text-align: center; border: 1px dashed var(--ui-border); border-radius: 16px; color: var(--ui-muted); background: #fff; font-size: 14px; }
[data-member-page] .ui-stat-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0 0 24px; }
[data-member-page] .ui-stat { min-width: 0; padding: 22px; background: #fff; border: 1px solid var(--ui-border); border-radius: 16px; }
[data-member-page] .ui-stat small { display: block; margin-bottom: 10px; color: var(--ui-muted); font-size: 13px; }
[data-member-page] .ui-stat strong { font-size: 28px; font-weight: 650; line-height: 1.3; color: var(--ui-text); overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
[data-member-page] .ui-drawer-backdrop { position: fixed; inset: 0; background: rgba(15, 23, 42, .48); z-index: 1800; }
[data-member-page] .ui-drawer { display: flex; flex-direction: column; width: min(304px, calc(100vw - 64px)); height: 100vh; height: 100dvh; background: #fff; box-shadow: 12px 0 48px rgba(15, 23, 42, .16); border-radius: 0 20px 20px 0; overflow: hidden; }
[data-member-page] .ui-drawer-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: calc(12px + env(safe-area-inset-top, 0px)) 20px 12px; border-bottom: 1px solid var(--ui-border); }
[data-member-page] .ui-drawer-heading h2 { margin: 0; font-size: 17px; color: var(--ui-text); }
[data-member-page] .ui-drawer-scroll { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 24px 20px calc(24px + env(safe-area-inset-bottom, 0px)); }
[data-member-page] .ui-drawer-identity { display: flex; flex-direction: column; align-items: flex-start; }
[data-member-page] .ui-drawer-avatar { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; color: var(--ui-primary); background: var(--ui-primary-soft); margin-bottom: 16px; }
[data-member-page] .ui-drawer-avatar svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.7; }
[data-member-page] .ui-copy-identity { margin: 0 0 12px; padding: 8px 0; min-height: 44px; border: 0; background: none; text-align: left; color: var(--ui-text); font: 650 17px/1.5 system-ui, sans-serif; overflow-wrap: anywhere; cursor: pointer; }
[data-member-page] .ui-drawer-code { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; color: var(--ui-muted); font-size: 12px; }
[data-member-page] .ui-drawer-code button { max-width: 60%; min-height: 44px; padding: 8px 12px; border: 1px solid var(--ui-border); background: var(--ui-primary-soft); color: var(--ui-primary); border-radius: 10px; font-size: 13px; font-weight: 600; overflow-wrap: anywhere; cursor: pointer; }
[data-member-page] .ui-drawer-balances { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 18px 14px; margin: 20px 0; border: 1px solid var(--ui-border); border-radius: 14px; background: #f8faff; }
[data-member-page] .ui-drawer-balances span { min-width: 0; }
[data-member-page] .ui-drawer-balances small { display: block; color: var(--ui-muted); font-size: 12px; margin-bottom: 8px; }
[data-member-page] .ui-drawer-balances strong { display: block; color: var(--ui-text); font-size: 20px; line-height: 1.4; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
[data-member-page] .ui-drawer-group { padding-top: 20px; border-top: 1px solid var(--ui-border); margin-top: 20px; }
[data-member-page] .ui-drawer-group h3 { margin: 0 0 12px; color: var(--ui-muted); font-size: 12px; font-weight: 600; }
[data-member-page] .ui-drawer-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 8px; }
[data-member-page] .ui-drawer-link { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 48px; padding: 12px 0; border: 0; background: none; color: var(--ui-text); text-align: left; font: 14px/1.5 system-ui, sans-serif; cursor: pointer; }
[data-member-page] .ui-drawer-link span { color: var(--ui-muted); font-size: 22px; }
[data-member-page] .ui-drawer-link:hover { color: var(--ui-primary); }
[data-member-page] .ui-drawer-logout { display: block; margin-top: 24px; padding: 13px; border: 1px solid #edd8da; border-radius: 12px; color: #a53d49; text-align: center; font-size: 14px; }
[data-member-page].ui-rebuilt #walletPasswordForm label { display: block; font-size: 14px; color: var(--ui-muted); margin-bottom: 8px; }
[data-member-page].ui-rebuilt #walletPasswordForm .ui-primary { width: 100%; margin-top: 20px; }
[data-member-page].ui-rebuilt #walletPasswordStatus { font-size: 14px; color: #a53d49; margin: 12px 0 0; }
[data-member-page].ui-task .user_top[data-v-5457ce5a] { width: auto; left: auto; padding: 0 24px 24px; color: var(--ui-text); }
[data-member-page].ui-task .cardBox { margin: 0 0 24px; padding: 24px; border: 1px solid var(--ui-border); border-radius: 18px; background: #fff; }
[data-member-page].ui-task .cardBox::before, [data-member-page].ui-task .cardBox.new .white::before { display: none; }
[data-member-page].ui-task .cardBox .white { height: auto; padding: 0; background: none; margin-bottom: 20px; }
[data-member-page].ui-task .cardBox .white p { margin: 0; font-size: 14px; color: var(--ui-muted); white-space: normal; animation: none; }
[data-member-page].ui-task .cardBox .info1 { width: 100%; color: var(--ui-text); font-size: 14px; margin: 12px 0 0; gap: 16px; }
[data-member-page].ui-task .cardBox .info1.i1 { margin: 0; padding-bottom: 20px; border-color: var(--ui-border); font-size: 14px; }
[data-member-page].ui-task .cardBox .info1 .l1 { min-width: 0; overflow-wrap: anywhere; text-align: left; }
[data-member-page].ui-task .cardBox .info1.i2 { margin-top: 20px; color: var(--ui-muted); font-size: 13px; }
[data-member-page].ui-task .cardBox .info1.i4 { font-size: 28px; font-weight: 650; font-variant-numeric: tabular-nums; }
[data-member-page].ui-task .basic_btn[data-v-5457ce5a] { width: 100%; height: auto; min-height: 50px; padding: 14px 20px; background: var(--ui-primary) !important; color: #fff !important; font: 600 16px/1.5 system-ui, sans-serif; border-radius: 12px; }
[data-member-page].ui-task .nopermit[data-v-5457ce5a] { margin: 0 0 24px; }
[data-member-page] .ui-history-card, [data-member-page] .ui-rewards-card { padding: 24px; background: #fff; border: 1px solid var(--ui-border); border-radius: 18px; min-width: 0; }
[data-member-page] .ui-history-card { grid-column: 1 / -1; }
[data-member-page] .ui-history-card table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 14px; }
[data-member-page] .ui-history-card th { padding: 0 0 14px; text-align: left; font-size: 12px; color: var(--ui-muted); font-weight: 500; }
[data-member-page] .ui-history-card td { border-top: 1px solid var(--ui-border); padding: 14px 0; overflow-wrap: anywhere; }
[data-member-page] .ui-history-card td:last-child, [data-member-page] .ui-history-card th:last-child { text-align: right; width: 35%; }
[data-member-page] .ui-rewards-card { grid-column: 1 / -1; }






[data-member-page] .ui-order-tabs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; padding: 6px; background: #fff; border: 1px solid var(--ui-border); border-radius: 14px; }
[data-member-page] .ui-order-tabs a { display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 6px; text-align: center; color: var(--ui-muted); font-size: 14px; border-radius: 10px; overflow-wrap: anywhere; }
[data-member-page] .ui-order-tabs .is-active { color: #fff; background: var(--ui-primary); }
@media (max-width: 767px) {
    [data-member-page] .ui-shell, [data-member-page].ui-task .user_top[data-v-5457ce5a] { padding-left: 16px; padding-right: 16px; }
    [data-member-page] .ui-stat { padding: 18px; }
    [data-member-page] .ui-stat strong { font-size: 24px; }
    [data-member-page] .ui-history-card, [data-member-page] .ui-rewards-card { padding: 20px; }
    
    
    
    [data-member-page] .ui-order-tabs { gap: 4px; }
    [data-member-page] .ui-order-tabs a { font-size: 12px; padding: 10px 4px; }
                }
