/* TrafficMember V197 — wider horizontal layout */
*{box-sizing:border-box}

/* Member: use more of the available horizontal space */
body.tm-modern-member .ct-content{
  width:100%!important;
  max-width:1480px!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
body.tm-modern-member .api-page-pro{max-width:1320px!important}
body.tm-modern-member .profile-card-pro,
body.tm-modern-member .profile-password-card{max-width:1180px!important}
body.tm-modern-member .st-topbar{
  width:calc(100% + 20px)!important;
  margin-left:-10px!important;
  margin-right:-10px!important;
}

/* Buyer */
body.tm-modern-buyer .buyer-main{max-width:1600px!important;padding-left:16px!important;padding-right:16px!important}

/* Admin */
body:has(.admin-pro) .admin-main{max-width:1700px!important;padding-left:18px!important;padding-right:18px!important}

/* Intro / landing pages */
body.tm-modern-intro .tm-landing-main{width:min(1400px,100%)!important;padding-left:16px!important;padding-right:16px!important}
body.tm-modern-intro .site-header{width:min(1400px,calc(100% - 24px))!important}

@media(max-width:760px){
  body.tm-modern-member .ct-content{
    width:100%!important;
    max-width:none!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
  body.tm-modern-member .st-topbar{
    width:calc(100% + 8px)!important;
    margin-left:-4px!important;
    margin-right:-4px!important;
  }
  body.tm-modern-member .ct-content .card,
  body.tm-modern-member .member-task-panel,
  body.tm-modern-member .member-source-center,
  body.tm-modern-member .member-warning,
  body.tm-modern-member .member-chart-card,
  body.tm-modern-member .member-notifications,
  body.tm-modern-member .member-rules,
  body.tm-modern-member .create-link-card,
  body.tm-modern-member .local-link-history,
  body.tm-modern-member .withdraw-balance-card,
  body.tm-modern-member .withdraw-title,
  body.tm-modern-member .payout-history,
  body.tm-modern-member .ledger-page,
  body.tm-modern-member .source-page-pro,
  body.tm-modern-member .source-history,
  body.tm-modern-member .short-result,
  body.tm-modern-member .member-quick-create,
  body.tm-modern-member .tm-availability-panel{
    width:100%!important;
    max-width:none!important;
  }
  body.tm-modern-buyer .buyer-main{padding-left:6px!important;padding-right:6px!important}
  body:has(.admin-pro) .admin-main{padding-left:6px!important;padding-right:6px!important}
  body.tm-modern-intro .tm-landing-main{padding-left:8px!important;padding-right:8px!important}
}
