.account-hero{background:linear-gradient(130deg, var(--ak-green) 0%, #8bc53f 58%, var(--ak-green-bright) 100%);color:#fff;border-radius:1.5rem;align-items:center;gap:1.25rem;padding:1.75rem;display:flex;overflow:hidden;box-shadow:0 18px 35px #25282529}.account-avatar{color:#8bc53f;background:#fff;border:4px solid #ffffff6b;border-radius:999px;flex:0 0 5rem;place-items:center;width:5rem;height:5rem;font-size:1.35rem;font-weight:950;display:grid}.account-hero h1{margin-top:.15rem;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:950}.account-hero span{color:#ffffffc2;margin-top:.25rem;font-size:.82rem;display:block}.account-quick-grid{gap:.8rem;margin-top:1rem;display:grid}.account-quick-link{color:#252825;background:#fff;border:1px solid #e2e9e2;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 6px 18px #2528250d}.account-quick-link:hover{border-color:#9bd77b;transform:translateY(-2px);box-shadow:0 12px 26px #2528251a}.account-quick-link>span{color:#8bc53f;background:#edf8e7;border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.account-quick-link svg{width:1.25rem}.account-quick-link h2{font-weight:900}.account-quick-link p{color:#718078;margin-top:.15rem;font-size:.75rem}.account-details-card{background:#fff;border:1px solid #e2e9e2;border-radius:1.25rem;margin-top:1rem;padding:1.2rem}.account-section-title{align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.account-section-title>svg{color:#8bc53f;width:1.5rem}.account-section-title h2{color:#252825;font-weight:900}.account-section-title p{color:#849188;font-size:.75rem}.account-detail-row{color:#252825;border-top:1px solid #eef1ee;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.85rem;font-weight:700;display:flex}.account-detail-row>svg{color:#6a7a71;width:1.1rem}.account-detail-row small{color:#8a958f;font-size:.65rem;font-weight:650;display:block}.account-logout{color:#d92f2a;border:1px solid #ffd4d1;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.8rem;padding:.8rem 1rem;font-size:.8rem;font-weight:850;display:flex}.account-logout svg{width:1rem}.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.account-remake{max-width:52rem}.account-remake .account-hero{color:#fff;box-shadow:none;background:#8bc53f;border-radius:20px;gap:12px;padding:18px}.account-remake .account-hero p,.account-remake .account-hero h1,.account-remake .account-hero span,.account-remake .account-notification{color:#fff}.account-remake .account-avatar{border:0;flex-basis:56px;width:56px;height:56px;font-size:20px}.account-identity{flex:1;min-width:0}.account-remake .account-hero h1{font-size:22px}.account-remake .account-hero span{font-size:11px}.account-notification{flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.account-notification svg{width:24px}.account-sign-in{color:#fff;background:#8bc53f;border-radius:12px;width:100%;min-height:46px;margin-top:16px;font-weight:700}.account-shopping-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.account-shopping-shortcuts a{color:#252825;background:#fff;border:1px solid #e1e8e1;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:8px;display:flex}.account-shopping-shortcuts img{object-fit:contain;width:100%;height:84px}.account-shopping-shortcuts strong{text-align:center;padding-bottom:5px;font-size:12px}.account-menu{gap:10px;margin-top:16px;display:grid}.account-menu-row,.account-profile-details summary{color:#252825;text-align:start;background:#fff;border:1px solid #e1e8e1;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:64px;padding:14px 18px;display:flex}.account-menu-row strong,.account-profile-details summary strong{flex:1;font-size:15px}.account-menu-row svg,.account-profile-details summary svg{flex-shrink:0;width:23px;height:23px}.account-menu-row>svg:last-child,.account-profile-details summary>svg:last-child{color:#68786f;width:18px}.account-menu-row.is-logout{color:#ef3f3a}.account-profile-details summary{cursor:pointer;list-style:none}.account-profile-details summary::-webkit-details-marker{display:none}.account-profile-details[open] summary>svg:last-child{transform:rotate(90deg)}.account-profile-details>div{background:#fff;border-radius:0 0 16px 16px;padding:16px 18px}.account-profile-details small{color:#68786f;margin-top:6px;font-size:11px;display:block}.account-profile-details p{overflow-wrap:anywhere;color:#252825;font-size:14px}.account-legal{text-align:center;color:#68786f;padding:24px 0 0;font-size:11px}.account-legal nav{color:#8bc53f;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:16px;font-weight:700;display:flex}.account-legal p+p{margin-top:12px}.account-action-card{color:#252825;text-align:center;background:#fff;border:1px solid #e1e8e1;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:7.4rem;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #2528250d}.account-action-card:hover{border-color:#9bd77b;transform:translateY(-3px);box-shadow:0 14px 28px #2528251c}.account-action-card>span{color:#8bc53f;background:#f0f8eb;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.account-action-card svg{width:1.45rem}.account-action-card strong{font-size:.78rem;font-weight:900}.account-action-card small{color:#99a39d;font-size:.62rem}.account-action-card.is-pending{opacity:.58;cursor:not-allowed}.account-action-card.is-pending:hover{border-color:#e1e8e1;transform:none;box-shadow:0 6px 20px #2528250d}.account-action-card.is-logout{color:#c72e29}.account-action-card.is-logout>span{color:#e33c35;background:#fff1ef}.account-list-skeleton{gap:.8rem;margin-top:1rem;display:grid}.account-list-skeleton>div{background:linear-gradient(90deg,#fff 25%,#f3f7f1 50%,#fff 75%) 0 0/200% 100%;border-radius:1.25rem;min-height:9rem;animation:1.2s linear infinite account-loading}.account-empty-state{text-align:center;background:#fff;border:1px solid #e1e9e1;border-radius:1.5rem;flex-direction:column;align-items:center;width:min(100% - 2rem,36rem);margin:10vh auto;padding:2.25rem 1.5rem;display:flex;box-shadow:0 15px 35px #25282514}.account-empty-state.compact{margin:2rem auto}.account-empty-icon{color:#8bc53f;background:#edf8e7;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;display:grid}.account-empty-icon svg{width:1.8rem}.account-empty-state h1,.account-empty-state h2{color:#252825;margin-top:1rem;font-size:1.3rem;font-weight:950}.account-empty-state p{color:#738078;max-width:28rem;margin-top:.45rem;font-size:.82rem}.account-empty-state button,.account-empty-state>a{color:#fff;background:#8bc53f;border-radius:.85rem;margin-top:1.2rem;padding:.8rem 1.2rem;font-size:.8rem;font-weight:900}@media (min-width:640px){.account-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.account-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.account-page-shell.account-remake .account-hero{color:#fff;background:#8bc53f}.account-page-shell.account-remake .account-hero :is(p,h1,span,.account-notification){color:#fff}.account-sign-in,.account-empty-state button,.account-empty-state>a{color:#fff;background:#8bc53f!important}.account-avatar{color:#8bc53f}
