/* ---- Fix2 2026-10-18: page overflow, compact wallet cards ---- */
html.ixv2 .dashboard-main,html.ixv2 .dashboard-main [data-dashboard-tab-content],html.ixv2 [data-ixv2-wallet]{min-width:0;max-width:100%}
html.ixv2 #activity-list,html.ixv2 #statement-months,html.ixv2 [data-recent-files],html.ixv2 .recent-files-group{min-width:0;max-width:100%;box-sizing:border-box}
html.ixv2 .activity-item,html.ixv2 .statement-month-row,html.ixv2 .recent-files-group>*,html.ixv2 [data-ixv2-wallet] .ixv2-card{width:100%;max-width:100%;box-sizing:border-box;min-width:0}
html.ixv2 .activity-item-main{min-width:0;flex:1 1 auto}
html.ixv2 .activity-title,html.ixv2 .activity-when,html.ixv2 .recent-files-group *,html.ixv2 [data-dashboard-tab-content="account"] *{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}
html.ixv2 .recent-files-group button,html.ixv2 .recent-files-group .button,html.ixv2 .statement-month-row .button{white-space:nowrap;overflow-wrap:normal}
html.ixv2 .activity-title{overflow:visible}
html.ixv2 .activity-credit,html.ixv2 .statement-month-row .button{flex:0 0 auto}
html.ixv2 .ixv2-wallet-cards{grid-template-columns:repeat(2,minmax(0,360px));gap:12px;justify-content:start}
html.ixv2 .ixv2-wcard{padding:16px!important}
html.ixv2 .ixv2-wcard .ixv2-eyebrow{font-size:11px;letter-spacing:.08em;line-height:1.3}
html.ixv2 .ixv2-wcard .ixv2-big{font-size:30px;line-height:1.1;margin:4px 0 6px}
html.ixv2 .ixv2-wcard p{font-size:13px;line-height:1.4;margin:4px 0}
html.ixv2 .ixv2-tabs{margin:16px 0 10px;flex-wrap:wrap}
html.ixv2 body.ixv2-on-page[data-ixv2-page="wallet"] [data-ixv2-wallet]{padding-bottom:96px}
@media (max-width:720px){html.ixv2 .ixv2-wallet-cards{grid-template-columns:minmax(0,1fr)}html.ixv2 .ixv2-wcard .ixv2-big{font-size:26px}}
@media (max-width:600px){html.ixv2 .activity-item{gap:10px;padding:12px}html.ixv2 .statement-month-row{flex-wrap:wrap;gap:8px}}
html.ixv2 .ixv2-rail-user>div{min-width:0;overflow:hidden}
html.ixv2 .ixv2-rail-user b{display:block;font-size:14.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
html.ixv2 .ixv2-rail-user>div>span{display:none!important}

/* statsrow-20261018: rank + balance + stories in ONE row (v2 only) */
html.ixv2 [data-dashboard-tab-content="studio"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;align-items:stretch}
html.ixv2 [data-dashboard-tab-content="studio"][hidden],html.ixv2 [data-dashboard-tab-content="studio"].dashboard-tab-hidden{display:none!important}
html.ixv2 [data-dashboard-tab-content="studio"]>*{grid-column:1/-1;min-width:0}
html.ixv2 [data-dashboard-tab-content="studio"]>.rank-card{grid-column:1;margin:0 0 12px!important;padding:14px!important;display:flex!important;flex-direction:column;justify-content:center;min-height:0;min-width:0;text-align:left}
html.ixv2 [data-dashboard-tab-content="studio"]>.stats-row{display:contents!important}
html.ixv2 [data-dashboard-tab-content="studio"]>.stats-row>.stat-box{grid-row:1;margin:0 0 12px!important;padding:14px!important;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
html.ixv2 [data-dashboard-tab-content="studio"]>.stats-row>.stat-box:nth-child(1){grid-column:2}
html.ixv2 [data-dashboard-tab-content="studio"]>.stats-row>.stat-box:nth-child(2){grid-column:3}
html.ixv2 [data-dashboard-tab-content="studio"]>.stats-row>.help-center-stat{grid-column:1/-1;margin-bottom:12px}
html.ixv2 .rank-card .rank-card-identity{display:flex;gap:10px;align-items:center;min-width:0}
html.ixv2 .rank-card .rank-card-identity>div{min-width:0}
html.ixv2 .rank-card .rank-name{font-size:18px;line-height:1.2}
html.ixv2 .rank-card .rank-earned,html.ixv2 .rank-card .rank-next{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
html.ixv2 .rank-card .rank-card-id{margin-top:6px;font-size:10px}
html.ixv2 .stats-row .stat-value{font-size:24px;line-height:1.1;overflow-wrap:anywhere}
html.ixv2 .stats-row .stat-value small{font-size:11px;margin-left:3px}
html.ixv2 .stats-row .stat-label{font-size:12px;margin-top:2px}
@media (max-width:640px){
  html.ixv2 [data-dashboard-tab-content="studio"]{column-gap:6px}
  html.ixv2 [data-dashboard-tab-content="studio"]>.rank-card,html.ixv2 [data-dashboard-tab-content="studio"]>.stats-row>.stat-box{padding:8px 7px!important;border-radius:12px!important;margin-bottom:10px!important}
  html.ixv2 .rank-card .rank-card-icon{width:26px!important;height:26px!important;flex:0 0 26px!important;font-size:14px!important}
  html.ixv2 .rank-card .rank-card-identity{flex-direction:column;align-items:flex-start;gap:4px}
  html.ixv2 .rank-card .rank-name{font-size:13px}
  html.ixv2 .rank-card .rank-earned,html.ixv2 .rank-card .rank-next{font-size:10px}
  html.ixv2 .stats-row .stat-value{font-size:17px}
  html.ixv2 .stats-row .stat-value small{display:block;margin:0;font-size:9px}
  html.ixv2 .stats-row .stat-label{font-size:10px}
}


/* statsrow-20261018 tweaks4: compact pills, rank gap, no avatar */
html.ixv2 .stats-row .stat-box .stat-buy-credits,html.ixv2 .stats-row .stat-box .stat-free-credits{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;margin:6px 6px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px!important;align-self:flex-start;flex:none}
html.ixv2 .rank-card .rank-name{margin-bottom:5px!important}
html.ixv2 .ixv2-rail-user .ixv2-avatar,html.ixv2 .sidebar-user .sidebar-avatar{display:none!important}
@media (max-width:640px){html.ixv2 .stats-row .stat-box .stat-buy-credits,html.ixv2 .stats-row .stat-box .stat-free-credits{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;margin:4px 4px 0 0!important}}
@media (max-width:480px){html.ixv2 .stats-row .stat-box .stat-free-credits,html.ixv2 .stats-row .stat-box .stat-buy-credits{padding:0 6px!important}html.ixv2 .stats-row .stat-box .stat-free-credits{font-size:0!important}html.ixv2 .stats-row .stat-box .stat-free-credits::after{content:"\1F381  Free Credits";font-size:10px}html.ixv2 .stats-row .stat-box .stat-buy-credits{font-size:10px!important}}
/* statsrow-20261018 tweaks4b: centre name + buttons */
html.ixv2 .ixv2-rail-user{justify-content:center;text-align:center;flex:1}
html.ixv2 .ixv2-rail-user>div{text-align:center;min-width:0}
html.ixv2 .ixv2-rail-user b{margin:0 auto}
html.ixv2 .stats-row .stat-box .stat-buy-credits,html.ixv2 .stats-row .stat-box .stat-free-credits{align-self:center!important;margin-left:auto!important;margin-right:auto!important}
