/* MWDS Portal V10 — unified player-facing + admin presentation layer.
   Intentionally loaded after mwds-theme.css. Backend behavior is unchanged. */
:root{
  --p-bg:#020609;--p-bg2:#050b10;--p-panel:rgba(4,11,16,.94);--p-panel2:rgba(7,18,25,.92);
  --p-line:rgba(91,157,181,.28);--p-line-strong:rgba(116,218,243,.56);--p-ice:#7edff4;
  --p-ice2:#c9f7ff;--p-text:#dce9ed;--p-muted:#82949c;--p-soft:#aab9bf;--p-danger:#ff7474;
  --p-green:#69d391;--p-gold:#d8c07a;--p-purple:#ad78ea;--p-shadow:0 24px 70px rgba(0,0,0,.56);
  --p-radius:4px;--p-max:1280px;
}
html{scroll-behavior:smooth}
body{background-color:var(--p-bg)!important;color:var(--p-text)!important}
a{transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}

/* Shared shell */
.portal-shell{width:min(var(--p-max),calc(100% - 32px));margin:88px auto 58px;position:relative;z-index:1}
.portal-hero{position:relative;overflow:hidden;padding:38px clamp(22px,4vw,54px);border:1px solid var(--p-line);background:linear-gradient(105deg,rgba(2,8,12,.985),rgba(7,23,32,.91));box-shadow:var(--p-shadow)}
.portal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 18%,rgba(66,175,211,.12),transparent 32%),linear-gradient(90deg,rgba(126,223,244,.03),transparent 34%);pointer-events:none}
.portal-hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--p-ice),transparent);opacity:.72}
.portal-hero>*{position:relative;z-index:1}.portal-kicker{font:800 .68rem/1.2 Inter,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--p-ice)}
.portal-title{font:900 clamp(2.15rem,5vw,4.5rem)/.98 Cinzel,serif;letter-spacing:.025em;color:#edf9fc;margin:.2em 0 .28em;text-shadow:0 8px 28px #000}
.portal-copy{max-width:760px;color:var(--p-muted);line-height:1.65;font-size:.9rem}
.portal-actions,.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.portal-btn{appearance:none;border:1px solid var(--p-line);background:#0b1720;color:#bfeef7;text-decoration:none;padding:10px 14px;font:800 .69rem/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}
.portal-btn:hover,.portal-btn.active{border-color:var(--p-line-strong);background:#102631;color:#effcff;transform:translateY(-1px)}
.portal-btn.primary{background:linear-gradient(180deg,#285d70,#132d39);border-color:#487e91;color:#e8fbff}.portal-btn.ghost{background:rgba(2,7,10,.42)}
.portal-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,190px));gap:9px;margin-top:22px}
.portal-field{position:relative}.portal-field i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#5f9db2;font-size:.82rem}.portal-field input,.portal-field select,.portal-input{width:100%;height:42px;background:#03090d;border:1px solid var(--p-line);color:#e6f6fa;padding:0 13px;font-size:.8rem;outline:0;border-radius:0}.portal-field.has-icon input{padding-left:37px}.portal-field input:focus,.portal-field select:focus,.portal-input:focus{border-color:var(--p-line-strong);box-shadow:0 0 0 2px rgba(126,223,244,.07)}
.portal-section{margin-top:14px;border:1px solid var(--p-line);background:linear-gradient(145deg,var(--p-panel),var(--p-panel2));box-shadow:0 18px 55px rgba(0,0,0,.4);padding:20px}
.portal-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(91,157,181,.16)}
.portal-section-head h2{margin:0;font:800 1.05rem/1.1 Cinzel,serif;letter-spacing:.08em;color:#e9f7fa}.portal-section-head p,.portal-section-head small{margin:4px 0 0;color:var(--p-muted);font-size:.72rem}
.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.portal-card{position:relative;display:block;min-width:0;padding:15px;border:1px solid rgba(91,157,181,.19);background:rgba(4,10,14,.88);color:var(--p-text);text-decoration:none;overflow:hidden}
.portal-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(126,223,244,.34),transparent);opacity:0;transition:.18s}.portal-card:hover{border-color:rgba(116,218,243,.45);background:#0a141a;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.28)}.portal-card:hover:before{opacity:1}
.portal-card-row{display:flex;gap:12px;align-items:center}.portal-card-icon{width:46px;height:46px;flex:0 0 46px;border:1px solid #364b55;background:#0c171d;display:grid;place-items:center;overflow:hidden}.portal-card-icon img{width:100%;height:100%;object-fit:cover}.portal-card-icon i{color:var(--p-ice);font-size:1rem}.portal-card-main{min-width:0;flex:1}.portal-card-title{display:block;color:#eff9fb;font:700 .9rem/1.25 Cinzel,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-card-meta{display:block;color:var(--p-muted);font-size:.68rem;line-height:1.45;margin-top:4px}.portal-card-tail{color:#5c8797;font-size:.72rem}
.portal-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(91,157,181,.26);background:rgba(11,30,39,.5);padding:4px 7px;color:#9edcec;font:700 .61rem/1 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.portal-badge.online{border-color:rgba(105,211,145,.35);color:#80e3a3}.portal-badge.offline{color:#87949a}.portal-badge.alliance{color:#8ac8ff}.portal-badge.horde{color:#ff9b8e}.portal-badge.gold{color:#dec986}
.portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.portal-stat{padding:15px;border:1px solid rgba(91,157,181,.18);background:rgba(3,9,13,.66)}.portal-stat b{display:block;font:900 1.55rem/1 Cinzel,serif;color:#dff9ff}.portal-stat span{display:block;margin-top:6px;color:var(--p-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}
.portal-table-wrap{width:100%;overflow:auto}.portal-table{width:100%;border-collapse:collapse;min-width:680px}.portal-table th{padding:9px 11px;text-align:left;border-bottom:1px solid rgba(126,223,244,.25);color:#8ecbda;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}.portal-table td{padding:10px 11px;border-bottom:1px solid rgba(91,157,181,.11);color:#b8c8ce;font-size:.75rem}.portal-table tr:hover td{background:rgba(126,223,244,.025)}.portal-table a{color:#e5f7fb;text-decoration:none}.portal-table a:hover{color:var(--p-ice)}
.portal-empty{padding:48px 18px;text-align:center;color:var(--p-muted);border:1px dashed rgba(91,157,181,.2);background:rgba(3,8,11,.44)}
.portal-rank{font:900 1rem Cinzel,serif;color:#8398a1}.portal-rank.r1{color:#ffd970}.portal-rank.r2{color:#d4e0e5}.portal-rank.r3{color:#c88f60}

/* Home */
body.home main{width:min(1280px,calc(100% - 32px))!important;max-width:none!important;padding:24px 0 48px!important;margin-top:70px!important}
body.home .mwds-feature-strip{border-color:var(--p-line)!important;background:transparent!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.home .mwds-feature-strip>div{background:linear-gradient(145deg,rgba(4,13,19,.94),rgba(7,24,33,.88))!important;border:1px solid var(--p-line)!important;text-align:left!important;padding:16px 18px!important}
body.home .mwds-feature-strip strong{font-size:.7rem!important;color:#dff7fb!important}body.home .mwds-feature-strip span{font-size:.66rem!important;color:#70858f!important}
body.home .mwds-hero{min-height:460px!important;border-color:var(--p-line)!important;background:linear-gradient(90deg,rgba(1,6,10,.93),rgba(3,14,21,.56) 58%,rgba(1,6,10,.86)),url('/img/backgrounds/mwds-frozen-citadel-16x9.png') center 34%/cover!important}
body.home .mwds-hero .wow-title{color:#dff8ff!important;background:linear-gradient(#fff,#a9dce7 62%,#577987)!important;background-clip:text!important;-webkit-background-clip:text!important}
body.home .mwds-subtitle{max-width:620px!important;color:#93a7af!important;font-size:.84rem!important}
body.home .wow-panel{border-color:var(--p-line)!important;background:linear-gradient(145deg,rgba(4,13,19,.95),rgba(2,8,12,.97))!important}

/* Account dashboard — preserve all form handlers, reorganize visually with CSS. */
body.account{padding-top:76px!important;background:var(--p-bg) url('/img/backgrounds/bg-account.jpg') center top/cover fixed no-repeat!important}
body.account:before{background:linear-gradient(90deg,rgba(0,4,7,.75),rgba(0,5,8,.45),rgba(0,4,7,.8))!important;opacity:1!important}
body.account .account-content{padding-top:18px!important}.account-content>.container{max-width:1240px!important}.account-content .glass-container{padding:24px!important;border:1px solid var(--p-line)!important;background:linear-gradient(145deg,rgba(2,8,12,.965),rgba(6,20,28,.94))!important;box-shadow:var(--p-shadow)!important}
body.account .glass-container>div:first-child{padding:18px 20px;margin:-24px -24px 18px!important;border-bottom:1px solid var(--p-line);background:linear-gradient(90deg,rgba(19,61,78,.18),transparent)}
body.account .glass-container>div:first-child>i{width:52px;height:52px;border:1px solid rgba(126,223,244,.35);display:grid;place-items:center;background:#07141a;font-size:1.3rem!important}
body.account .glass-container>div:first-child h1{font-size:clamp(1.7rem,3vw,2.7rem)!important;letter-spacing:.02em}.account-content .nav-tab-gaming{border:1px solid rgba(91,157,181,.2)!important;background:#050c10!important;color:#7f929a!important;padding:9px 13px!important;font-size:.68rem!important;letter-spacing:.04em}.account-content .nav-tab-gaming.active{border-color:rgba(126,223,244,.52)!important;background:#0d2029!important;color:#ddf8ff!important;box-shadow:inset 0 -2px #65cce6!important}
body.account .glass-card{background:rgba(4,10,14,.83)!important;border:1px solid rgba(91,157,181,.17)!important;box-shadow:none!important}body.account .glass-card:hover{border-color:rgba(126,223,244,.28)!important}
body.account .profile-avatar{width:92px!important;height:92px!important;border:1px solid rgba(126,223,244,.55)!important;border-radius:3px!important;box-shadow:0 0 28px rgba(83,190,219,.12)}
body.account .tab-pane h2{font-family:Cinzel,serif!important;font-size:1.05rem!important;letter-spacing:.055em!important;text-transform:uppercase}.account-character-card{position:relative}
body.account input,body.account select,body.account textarea{border-radius:0!important}.account-content table th{font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#82cfe0!important}.account-content table td{font-size:.74rem!important}

/* Armory directory */
body.armory .mwds-armory-shell{max-width:1280px!important;padding:88px 16px 58px!important}.mwds-armory-hero{padding:38px 44px!important;background:linear-gradient(105deg,rgba(1,7,11,.98),rgba(5,20,29,.9)),url('/img/backgrounds/bg-armory.jpg') center 35%/cover!important}.mwds-armory-hero h1{font-size:clamp(2.4rem,5.2vw,4.8rem)!important}.mwds-armory-search{max-width:720px!important;height:44px!important}.mwds-armory-filterbar{display:grid;grid-template-columns:1fr repeat(3,minmax(130px,180px));gap:8px;margin-top:9px}.mwds-armory-filterbar select{height:38px;background:#03090d;border:1px solid #2d4651;color:#bfd0d6;padding:0 10px;font-size:.7rem}.mwds-roster-panel{background:linear-gradient(145deg,rgba(2,8,12,.96),rgba(6,18,25,.94))!important;border-color:var(--p-line)!important;padding:18px!important}.mwds-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.mwds-character-card{position:relative;min-height:78px!important;padding:11px 12px!important;border-color:rgba(91,157,181,.18)!important;background:#050b0f!important}.mwds-character-card img{width:50px!important;height:50px!important}.mwds-character-card strong{font-size:.9rem!important}.mwds-character-card span{font-size:.66rem!important;white-space:normal!important}.mwds-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.mwds-card-tags em{font-style:normal;border:1px solid #243c47;padding:2px 5px;color:#70909e;font-size:.55rem;text-transform:uppercase;letter-spacing:.05em}

/* Character profile — keep the rich backend, improve framing and hierarchy. */
body.character{padding-top:70px!important}.character .panel{border-color:var(--p-line)!important;background:linear-gradient(150deg,rgba(3,10,15,.97),rgba(6,20,28,.93))!important;box-shadow:var(--p-shadow)!important}.character .character-name{color:#edfaff!important;text-shadow:0 0 24px rgba(126,223,244,.16),0 3px 12px #000!important}.character .slot{border-color:rgba(91,157,181,.18)!important;background:rgba(2,8,11,.74)!important}.character .slot:hover{border-color:rgba(126,223,244,.42)!important;background:#08141a!important}.character .slot-icon{border-color:#324a54!important}.character .tab-btn{border:1px solid rgba(91,157,181,.19)!important;background:#050c10!important;color:#81969f!important}.character .tab-btn.active{background:#0d2029!important;border-color:rgba(126,223,244,.48)!important;color:#e4fbff!important}.character .stats-category,.character .mwds-card,.character .mwds-achievement-card,.character .mwds-talent-row{border-color:rgba(91,157,181,.16)!important;background:rgba(3,9,13,.78)!important}.character .stats-category h3,.character .mwds-card h3{color:#cceff7!important;font-family:Cinzel,serif!important;letter-spacing:.04em}.character .mwds-tree{border-color:rgba(91,157,181,.25)!important}

/* Database */
body.database .db-shell{max-width:1280px!important;margin:88px auto 58px!important;padding:0 16px!important}.database .db-hero,.database .db-panel,.database .db-detail{border-color:var(--p-line)!important;background:linear-gradient(145deg,rgba(2,8,12,.96),rgba(6,20,28,.94))!important;box-shadow:var(--p-shadow)!important}.database .db-hero{padding:38px 42px!important}.database .db-hero h1,.database .db-detail h1{font-family:Cinzel,serif!important;color:#e9f8fb!important}.database .db-k,.database .db-type{color:var(--p-ice)!important}.database .db-search input,.database .db-search select{background:#03090d!important;border-color:var(--p-line)!important;color:#e5f7fb!important}.database .db-search button{background:#163746!important;border:1px solid #3d7183!important;color:#dff8ff!important}.database .db-result{border-color:rgba(91,157,181,.15)!important;background:rgba(3,9,13,.74)!important}.database .db-result:hover{border-color:rgba(126,223,244,.4)!important;background:#09161c!important}.database .box,.database .section{border-color:rgba(91,157,181,.16)!important;background:rgba(3,9,13,.6)!important}

/* Guilds / achievements legacy m2 wrappers */
body.guilds .m2-shell,body.guild .m2-shell,body.achievements .m2-shell{max-width:1280px!important;margin:88px auto 58px!important;padding:0 16px!important}.m2-hero{border-color:var(--p-line)!important;background:linear-gradient(145deg,rgba(2,8,12,.97),rgba(6,20,28,.93))!important;box-shadow:var(--p-shadow)!important;padding:34px!important}.m2-k{color:var(--p-ice)!important}.m2-hero h1{color:#eaf8fb!important}.m2-card{border-color:rgba(91,157,181,.17)!important;background:rgba(3,9,13,.79)!important}.m2-card:hover{border-color:rgba(126,223,244,.4)!important;background:#09151b!important}.m2-form input,.m2-form select{background:#03090d!important;border-color:var(--p-line)!important}.m2-form button{background:#173947!important;border:1px solid #3c7182!important}.m2-table{background:#03090d!important}.m2-table th,.m2-table td{border-bottom-color:rgba(91,157,181,.13)!important}.m2-badge{border-color:rgba(91,157,181,.28)!important;color:#9fe8f7!important}

/* Portal legacy .mx pages: realm + leaderboards */
body.realm .mx,body.leaderboards .mx{max-width:1280px!important;margin:88px auto 58px!important;padding:0 16px!important}.mx .hero,.mx .panel{border-color:var(--p-line)!important;background:linear-gradient(145deg,rgba(2,8,12,.97),rgba(6,20,28,.93))!important;box-shadow:var(--p-shadow)!important}.mx .hero{padding:34px!important}.mx .k{color:var(--p-ice)!important}.mx .card{border-color:rgba(91,157,181,.16)!important;background:rgba(3,9,13,.76)!important}.mx .stat{color:#dff9ff!important;font-family:Cinzel,serif!important}.mx .table th,.mx .table td{border-bottom-color:rgba(91,157,181,.12)!important}.mx .btn{background:#102a35!important;border-color:#315e6f!important;color:#bdeef7!important}.mx .btn:hover{border-color:var(--p-line-strong)!important;color:#fff!important}

/* Talent planner */
body.talent_planner .mwds-planner-shell,.mwds-planner-shell{max-width:1240px!important;margin:84px auto 50px!important;border-color:var(--p-line)!important;background:linear-gradient(145deg,rgba(2,8,12,.97),rgba(6,20,28,.93))!important;box-shadow:var(--p-shadow)!important}.mwds-planner-head h1{color:#eaf9fc!important}.mwds-tree{background:linear-gradient(180deg,rgba(7,18,25,.95),rgba(2,7,11,.97))!important;border-color:rgba(91,157,181,.24)!important}.mwds-tree header{background:rgba(18,51,65,.28)!important;border-color:rgba(91,157,181,.18)!important}.mwds-talent-node{border-color:#2b4049!important;background:#03090d!important}.mwds-talent-node.active{border-color:#72dbf4!important;box-shadow:0 0 13px rgba(72,194,224,.38)!important}

/* Admin — visual unification only. */
body.dashboard .main-content-area,body[class*="admin"] .main-content-area{color:var(--p-text)}
.admin-sidebar{background:linear-gradient(180deg,rgba(2,9,13,.985),rgba(4,15,21,.97))!important;border-color:var(--p-line)!important;box-shadow:var(--p-shadow)!important}.admin-sidebar:before{background:linear-gradient(90deg,rgba(65,172,207,.13),transparent)!important;color:#dff9ff!important}.mwds-admin-nav a{border-radius:0!important}.mwds-admin-nav a.active{box-shadow:inset 2px 0 var(--p-ice)!important}.main-content-area .panel,.main-content-area .wow-panel,.main-content-area .admin-card,.main-content-area .settings-card,.main-content-area .content-card{border-color:var(--p-line)!important;background:linear-gradient(145deg,rgba(3,10,15,.97),rgba(6,20,28,.93))!important;box-shadow:0 18px 55px rgba(0,0,0,.42)!important}

/* Shop gets tiny cohesion touches without replacing Quartermaster's own layout. */
body.shop .qm-shell,body.shop .qm-layout{--qm-ice:var(--p-ice)}body.shop .qm-panel,body.shop .qm-card{border-color:rgba(91,157,181,.2)!important}

/* Responsive */
@media(max-width:980px){.portal-grid,.portal-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-toolbar,.mwds-armory-filterbar{grid-template-columns:1fr 1fr}.mwds-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.portal-shell{width:min(100% - 20px,var(--p-max));margin-top:78px}.portal-hero{padding:28px 18px}.portal-grid,.portal-grid.four,.portal-grid.two,.portal-stat-grid,.portal-toolbar,.mwds-armory-filterbar{grid-template-columns:1fr}.portal-section{padding:14px}.portal-section-head{align-items:flex-start;flex-direction:column}.mwds-character-grid{grid-template-columns:1fr!important}body.home main{width:calc(100% - 20px)!important}body.home .mwds-feature-strip{grid-template-columns:1fr!important}body.account .glass-container{padding:14px!important}body.account .glass-container>div:first-child{margin:-14px -14px 14px!important;padding:15px!important}.m2-hero,.mx .hero{padding:24px 16px!important}}
body.account .account-character-card{overflow:hidden;position:relative;padding:16px!important;background:linear-gradient(145deg,rgba(4,12,17,.92),rgba(2,7,10,.95))!important}
body.account .account-character-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(126,223,244,.7),transparent);opacity:.6}
body.account .account-character-card>a,body.account .account-character-card button{border-radius:0!important}
body.account .account-character-card select{height:34px!important;background:#03090d!important;border-color:rgba(91,157,181,.22)!important;font-size:.7rem!important}
body.account .account-character-card .text-lg{font-family:Cinzel,serif!important;font-size:.92rem!important}
body.account .account-character-card .text-sm{font-size:.69rem!important}
body.account #tab-overview>.mb-8>.grid{gap:10px!important}body.account #tab-overview>.mb-8>.grid .glass-card{min-height:190px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.account #tab-overview>.mb-8+div>.grid{gap:10px!important}body.account #tab-overview>.mb-8+div>.grid .glass-card{min-height:118px!important}
body.home .mwds-feature-strip>a{display:block;background:linear-gradient(145deg,rgba(4,13,19,.94),rgba(7,24,33,.88));border:1px solid var(--p-line);text-align:left;padding:16px 18px;text-decoration:none;color:inherit}
body.home .mwds-feature-strip>a:hover{border-color:var(--p-line-strong);background:#09171d;transform:translateY(-1px)}
body.home .mwds-feature-strip>a strong{display:block;font-family:Cinzel,serif;font-size:.7rem;color:#dff7fb;letter-spacing:.08em}body.home .mwds-feature-strip>a span{display:block;margin-top:.35rem;font-size:.66rem;color:#70858f}
.account-v10-summary{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(5,minmax(90px,.6fr));gap:1px;margin:0 0 14px;background:rgba(91,157,181,.18);border:1px solid rgba(91,157,181,.2)}
.account-v10-summary>*{background:rgba(3,9,13,.94)}.account-v10-identity{display:flex;align-items:center;gap:13px;padding:13px 15px}.account-v10-avatar{width:54px;height:54px;object-fit:cover;border:1px solid rgba(126,223,244,.38);border-radius:2px}.account-v10-kicker{display:block;font:800 .56rem Inter,sans-serif;letter-spacing:.17em;color:#66bed4}.account-v10-identity strong{display:block;margin-top:3px;font:800 1rem Cinzel,serif;color:#effbfe}.account-v10-identity small{display:block;margin-top:2px;color:#718891;font-size:.63rem}.account-v10-stat{padding:13px 10px;display:flex;flex-direction:column;justify-content:center;text-align:center}.account-v10-stat b{font:900 1rem Cinzel,serif;color:#dff8ff}.account-v10-stat span{margin-top:4px;color:#687d86;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:1050px){.account-v10-summary{grid-template-columns:repeat(3,1fr)}.account-v10-identity{grid-column:1/-1}.account-v10-stat:last-child{grid-column:auto}}
@media(max-width:620px){.account-v10-summary{grid-template-columns:repeat(2,1fr)}.account-v10-identity{grid-column:1/-1}.account-v10-stat:last-child{grid-column:1/-1}}
