@media(min-width:900px){
  .desktop-wide .app-shell{max-width:min(1240px,calc(100vw - 40px));background:#fbf8f5}
  .desktop-wide .view{max-width:1160px;padding-left:30px;padding-right:30px}
  .desktop-wide .topbar{padding-left:max(28px,calc((100% - 1160px)/2));padding-right:max(28px,calc((100% - 1160px)/2))}
  .desktop-wide #view-home.active{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-template-areas:'hero hero' 'balance budgets' 'launch budgets' 'calendar-title today-title' 'calendar transactions' 'calendar no-spend';gap:14px 22px}
  .desktop-wide #view-home .hero-row{grid-area:hero;margin:0 0 4px}
  .desktop-wide #view-home .balance-card{grid-area:balance;min-height:226px;padding:25px}
  .desktop-wide #view-home .sheets-launch{grid-area:launch;margin:0}
  .desktop-wide #view-home .home-budget-list{grid-area:budgets;grid-column:auto;grid-row:auto;min-height:unset;margin:0;padding:18px 20px}
  .desktop-wide #view-home .home-calendar-title{grid-area:calendar-title;margin:18px 2px 0}
  .desktop-wide #view-home .week-calendar{grid-area:calendar;grid-column:auto;align-self:start;padding:10px;border:1px solid var(--line);border-radius:18px;background:white}
  .desktop-wide #view-home .home-today-title{grid-area:today-title;margin:18px 2px 0}
  .desktop-wide #view-home #todayTransactions{grid-area:transactions;grid-column:auto;align-self:start}
  .desktop-wide #view-home .no-spend{grid-area:no-spend;grid-column:auto;align-self:start;margin:0}
  .desktop-wide #view-home .big-money{font-size:42px}
  .desktop-wide #view-home .home-budget-row{grid-template-columns:90px 1fr 112px;padding:12px 0}
  .desktop-wide #view-report.active{gap:20px}
  .desktop-wide #view-report>.page-intro{margin-bottom:-5px}
  .desktop-wide #view-report .cashflow-card,.desktop-wide #view-report .chart-card,.desktop-wide #view-report .asset-entry-card,.desktop-wide #view-report .breakdown-card{padding:22px}
  .desktop-wide #view-settings.active{gap:20px}
  .desktop-wide #view-settings .settings-card{padding:22px}
  .desktop-wide #view-sheets .sheet-tabs{top:68px}
  .desktop-wide #view-sheets .sheet-heading{margin-top:12px}
  .desktop-wide #view-sheets .week-sheet-list{grid-template-columns:repeat(2,1fr)}
  .desktop-wide #view-sheets .special-month-grid{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:900px) and (max-width:1050px){
  .desktop-wide #view-home.active{grid-template-columns:1fr;grid-template-areas:'hero' 'balance' 'budgets' 'launch' 'calendar-title' 'calendar' 'today-title' 'transactions' 'no-spend'}
  .desktop-wide #view-report.active,.desktop-wide #view-settings.active{grid-template-columns:1fr}
  .desktop-wide #view-report>* , .desktop-wide #view-settings>*{grid-column:1!important}
}
.share-connection-help{margin-top:10px;padding:12px 14px;border:1px solid #efd4c7;border-radius:14px;background:#fff7f1;color:#8b6656;font-size:10px;line-height:1.7}.share-connection-help b{display:block;margin-bottom:3px;color:#9c5f59}.share-message.error{white-space:pre-line}
