/* V88.7.10 — Property Swap dashboard density refinement.
   Presentation only: keeps the verified V88.7.9 auth/payment/recovery logic intact.
   Desktop layout uses one focused listings column and one compact activity column so
   additional listings or requests extend naturally instead of leaving large holes. */

@media (min-width:1051px){
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard.premium-swap-dashboard-host:not([hidden]){
    padding:14px!important;
    border-radius:16px!important;
  }

  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-dashboard-header{
    margin:-14px -14px 12px!important;
    padding:14px 16px!important;
    border-radius:16px 16px 0 0!important;
    gap:10px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-dashboard-header h2{
    font-size:1.16rem!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-dashboard-actions{
    gap:6px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-dashboard-actions .swap-button{
    min-height:36px!important;
    padding:8px 12px!important;
    font-size:.76rem!important;
  }

  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .swap-request-sent-banner{
    margin:0 0 12px!important;
    padding:9px 11px!important;
  }

  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-summary{
    gap:7px!important;
    margin:0 0 12px!important;
    padding:8px 10px!important;
    border-radius:11px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-summary > div{
    padding:7px 9px!important;
    border-radius:9px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-summary strong{
    font-size:1.02rem!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-summary span{
    margin-top:2px!important;
    font-size:.69rem!important;
  }

  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard > .premium-swap-dashboard-columns{
    grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;
    gap:12px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-dashboard-column{
    gap:12px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-section{
    padding:11px!important;
    border-radius:12px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-section-head{
    margin-bottom:5px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-section-head h3{
    font-size:.9rem!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .premium-swap-section-head > span{
    padding:4px 7px!important;
    font-size:.66rem!important;
  }

  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-record{
    padding:11px!important;
    margin-top:8px!important;
    border-radius:12px!important;
    box-shadow:0 4px 13px rgba(18,53,41,.028)!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-record-head{
    gap:8px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-record h4{
    margin-bottom:3px!important;
    font-size:.96rem!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-record p{
    margin:3px 0!important;
    line-height:1.34!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-empty{
    min-height:0!important;
    padding:13px!important;
    border-radius:10px!important;
  }

  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .payment-panel-v7711{
    margin-top:6px!important;
    padding:6px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .payment-summary-table-v7711 > div{
    grid-template-columns:minmax(112px,.82fr) minmax(0,1.18fr)!important;
    gap:8px!important;
    padding:6px 8px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-renewal-panel-v778{
    margin-top:8px!important;
    padding:9px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-renewal-panel-v778 p{
    margin:3px 0 6px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-finish-payment-card-v8878{
    margin-top:7px!important;
    padding:8px 9px!important;
    gap:9px!important;
  }
  html body.swap-page[data-swap-page="account"].swap-dashboard-mode #swapDashboard .swap-finish-payment-card-v8878 .swap-button.green{
    min-width:138px!important;
  }
}

/* The V88.1 mobile/tablet flow remains untouched. At <=1050px its established
   single-column order still applies: Listings, Incoming, Outgoing, Payments. */
