.mutation-page .mutation-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mutation-page .mutation-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.mutation-page .mutation-filters .pdp-field{min-width:0;margin:0}.mutation-page .mutation-filters input,.mutation-page .mutation-filters select{width:100%;min-width:0}.mutation-page .mutation-filters .mutation-actions{grid-column:1/-1}.mutation-page .mutation-count{color:var(--muted);font-size:12px;margin:18px 0}.mutation-page .mutation-entry{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden}.mutation-page .mutation-entry summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;cursor:pointer;list-style:none}.mutation-page .mutation-entry summary::-webkit-details-marker{display:none}.mutation-page .mutation-entry summary:after{content:"+";color:var(--muted)}.mutation-page .mutation-entry[open] summary:after{content:"−"}.mutation-page .mutation-entry .account-list-left{flex:1;min-width:0;overflow-wrap:anywhere}.mutation-page .mutation-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px;border-top:1px solid var(--border);background:var(--bg2)}.mutation-page .mutation-detail dt{color:var(--muted);font-size:12px}.mutation-page .mutation-detail dd{margin:4px 0 0;font-weight:650}.mutation-page .mutation-description{padding:0 18px 18px;margin:0;font-size:13px;overflow-wrap:anywhere}.mutation-page .positive{color:#168552}.mutation-page .negative{color:#d34646}@media(max-width:640px){.mutation-page .mutation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mutation-page .mutation-entry summary{padding:14px;gap:10px}.mutation-page .mutation-entry .account-list-value{font-size:14px}.mutation-page .mutation-detail{padding:14px;font-size:13px}}.account-page>main{min-height:calc(100svh - 100px);background:#fff;padding:40px 0 80px;position:relative}.account-page>main:before{content:"";position:absolute;top:0;left:0;right:0;height:280px;background:linear-gradient(180deg,#f8fffe,#fff);z-index:0;pointer-events:none}.account-page>main>.shell{position:relative;z-index:1}.account-header{margin-bottom:40px}.account-header .eyebrow{display:block;color:var(--muted);font-size:11px;letter-spacing:.15em;font-weight:700;margin-bottom:12px}.account-header h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:0 0 12px;background:linear-gradient(135deg,var(--text),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.account-header p{color:var(--muted);font-size:15px;margin:0;line-height:1.6}.account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.account-card{position:relative;overflow:hidden;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1)}.account-card:hover{transform:translateY(-6px);box-shadow:0 4px 12px #00000014,0 16px 40px #0000001f}.account-card.wallet-card{background:linear-gradient(135deg,#0a4036,#0f5c4a,#0c4a3d);color:#f4fffb;border:none}.account-card.wallet-card:after{content:"";position:absolute;width:200px;height:200px;border:35px solid rgba(155,255,206,.05);border-radius:50%;right:-80px;bottom:-100px;pointer-events:none;transition:all .5s ease}.account-card.wallet-card:hover:after{transform:scale(1.15);border-color:#9bffce14}.account-card.points-card{background:linear-gradient(135deg,#3a1a5c,#5c2d8f,#4a2370);color:#f9f5ff;border:none}.account-card.points-card:after{content:"";position:absolute;width:200px;height:200px;border:35px solid rgba(167,139,250,.05);border-radius:50%;right:-80px;bottom:-100px;pointer-events:none;transition:all .5s ease}.account-card.points-card:hover:after{transform:scale(1.15);border-color:#a78bfa14}.account-card.referral-card{background:linear-gradient(135deg,#0c4a6e,#0e7490,#0c5a7d);color:#f0f9ff;border:none}.account-card.referral-card:after{content:"";position:absolute;width:200px;height:200px;border:35px solid rgba(77,235,255,.05);border-radius:50%;right:-80px;bottom:-100px;pointer-events:none;transition:all .5s ease}.account-card.referral-card:hover:after{transform:scale(1.15);border-color:#4debff14}.account-card-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:20px;opacity:.85}.account-card-label svg{width:20px;height:20px;opacity:.8}.account-card-amount{font-size:clamp(32px,4vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:12px 0 8px;overflow-wrap:anywhere}.wallet-card .account-card-amount{background:linear-gradient(135deg,#fff,#9bffce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.points-card .account-card-amount{background:linear-gradient(135deg,#fff,#d8b4fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.referral-card .account-card-amount{background:linear-gradient(135deg,#fff,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.account-card-desc{font-size:13px;opacity:.8;margin:0 0 20px;line-height:1.5}.account-card .button{width:100%;justify-content:center;font-size:13px;min-height:42px;border-radius:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.account-card .button:hover{background:#ffffff40;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.account-section{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;margin-bottom:28px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f}.account-section h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 24px;display:flex;align-items:center;gap:12px}.account-section h2 svg{width:22px;height:22px;color:var(--primary)}.account-list-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--border);transition:all .2s ease;text-decoration:none;color:inherit}.account-list-item:hover{padding-left:8px;background:color-mix(in srgb,var(--primary) 3%,transparent);border-radius:8px}.account-list-item:first-child{border-top:none}.account-list-left{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.account-list-title{font-weight:700;font-size:14px;overflow-wrap:anywhere}.account-list-meta{display:block;color:var(--muted);font-size:12px}.account-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.account-list-value{font-weight:700;font-size:15px}.account-list-value.positive{color:var(--primary)}.account-list-value.negative{color:var(--danger)}.account-list-status{font-size:11px;padding:4px 10px;border-radius:12px;background:var(--field);border:1px solid var(--border);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.account-list-status.completed{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.account-list-status.pending{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.account-list-status.failed{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.account-empty{padding:40px 20px;text-align:center;color:var(--muted)}.account-empty svg{width:48px;height:48px;margin:0 auto 16px;opacity:.4}.account-empty p{margin:0;font-size:14px}@media(max-width:900px){.account-cards{grid-template-columns:1fr}.account-section{padding:24px 20px}}@media(max-width:680px){.account-page>main{padding:24px 0 48px}.account-header h1{font-size:28px}.account-card{padding:24px}.account-card-amount{font-size:32px}.account-list-item{flex-direction:column;align-items:flex-start;gap:12px}.account-list-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media(prefers-reduced-motion:reduce){.account-page *{transition:none!important;animation:none!important}}
