.ia-account-page { background: radial-gradient(circle at 88% 8%, #e2edff 0, transparent 28rem), #f7faff; }
.ia-account-page__dashboard-head { display:flex; align-items:flex-start; justify-content:space-between; gap:1.5rem; }
.ia-account-page__identity { display:flex; align-items:center; gap:.75rem; padding:.7rem .9rem; border:1px solid #dbe6f5; border-radius:16px; background:#fff; box-shadow:0 10px 24px rgba(25,59,104,.07); }
.ia-account-page__identity > span { display:grid; width:2.6rem; height:2.6rem; place-items:center; border-radius:50%; background:#1f5fd5; color:#fff; font-weight:800; }
.ia-account-page__identity strong,.ia-account-page__identity small { display:block; max-width:14rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ia-account-page__identity small { margin-top:.2rem; color:var(--muted,#52637a); }
.ia-account-dashboard { display:grid; grid-template-columns:1.35fr .85fr; gap:1rem; margin-top:1.5rem; }
.ia-account-dashboard__stats { grid-column:1 / -1; display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }
.ia-account-dashboard__stats article,.ia-account-dashboard__panel { border:1px solid #dbe6f5; border-radius:20px; background:#fff; box-shadow:0 14px 34px rgba(25,59,104,.08); }
.ia-account-dashboard__stats article { padding:1.1rem 1.25rem; }
.ia-account-dashboard__stats strong { display:block; color:#153b7c; font-size:1.55rem; line-height:1.15; }
.ia-account-dashboard__stats span { display:block; margin-top:.35rem; color:var(--muted,#52637a); font-size:.88rem; font-weight:700; }
.ia-account-dashboard__panel { padding:1.3rem; }
.ia-account-dashboard__panel-head { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:.9rem; }
.ia-account-dashboard__panel-head span,.ia-account-dashboard__roadmap > span { color:#3064c8; font-size:.75rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.ia-account-dashboard h2 { margin:.2rem 0 0; font-size:1.25rem; }
.ia-account-dashboard__panel-head a { color:#245ed0; font-size:.85rem; font-weight:800; text-decoration:none; }
.ia-account-dashboard__favorites { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin:0; padding:0; list-style:none; }
.ia-account-dashboard__favorites a { display:block; padding:.8rem .9rem; border:1px solid #e2ebf8; border-radius:12px; background:#f9fbff; color:#142c58; text-decoration:none; }
.ia-account-dashboard__favorites strong,.ia-account-dashboard__favorites small { display:block; }
.ia-account-dashboard__favorites small { margin-top:.25rem; color:var(--muted,#52637a); font-size:.78rem; }
.ia-account-dashboard__empty { margin:0; color:var(--muted,#52637a); font-size:.9rem; }
.ia-account-dashboard__roadmap { background:linear-gradient(145deg,#163d86,#285fc6); color:#fff; }
.ia-account-dashboard__roadmap > span { color:#cde1ff; }
.ia-account-dashboard__roadmap h2 { color:#fff; }
.ia-account-dashboard__roadmap p { color:#e5efff; }
.ia-account-social { display:grid; gap:.65rem; margin-top:1.2rem; padding-top:1.15rem; border-top:1px solid #e1e9f5; }
.ia-account-social > span { color:var(--muted,#52637a); font-size:.78rem; font-weight:700; text-align:center; }
.ia-account-social__button { display:flex; min-height:44px; align-items:center; justify-content:center; border:1px solid #d7e1ee; border-radius:10px; color:#182b4b; font-weight:800; text-decoration:none; }
.ia-account-social__button--google { border-color:#cfd8e8; }
.ia-account-social__button--microsoft { border-color:#bcd7fa; background:#f6fbff; }
.ia-account-social__button--facebook { border-color:#c9d8f6; background:#f8faff; color:#1b54ae; }
@media (max-width:700px){ .ia-account-page__dashboard-head{display:block}.ia-account-page__identity{margin-top:1rem}.ia-account-dashboard{grid-template-columns:1fr}.ia-account-dashboard__stats{grid-template-columns:1fr}.ia-account-dashboard__favorites{grid-template-columns:1fr} }
