/* CAMPUS V54.8 — focused fidelity correction to Claude M/O-C Home.
 * The entire workspace stays green beneath the white floating sheet.
 * Keep V54.7 layout/content and all application behavior unchanged.
 */
#campusV6App[data-campus-v547="1"] .cb-workspace:has(> [data-view="today"].cb-view-active),
#campusV6App[data-campus-v547="1"] [data-view="today"].cb-view-active {
  background:linear-gradient(150deg,#143D25 0%,#1E5C32 100%)!important;
}
#campusV6App[data-campus-v547="1"] [data-view="today"]{
  background:linear-gradient(150deg,#143D25 0%,#1E5C32 100%)!important;
  min-height:100vh!important;
}
#campusV6App[data-campus-v547="1"] [data-view="today"]>.cv33-a-hero{
  position:relative!important;
  z-index:0!important;
  background:transparent!important;
  padding-bottom:59px!important;
}
#campusV6App[data-campus-v547="1"] [data-view="today"]>.cv33-a-sheet{
  position:relative!important;
  z-index:2!important;
  margin:-41px 28px 28px!important;
  background:#F6F8F5!important;
  box-shadow:
    0 42px 82px -32px rgba(3,24,11,.56),
    0 13px 26px -22px rgba(0,0,0,.24)!important;
}
@media(max-width:767px){
  #campusV6App[data-campus-v547="1"] [data-view="today"]>.cv33-a-hero{
    padding-bottom:49px!important;
  }
  #campusV6App[data-campus-v547="1"] [data-view="today"]>.cv33-a-sheet{
    margin:-36px 8px 16px!important;
    box-shadow:
      0 34px 64px -29px rgba(3,24,11,.56),
      0 10px 21px -19px rgba(0,0,0,.26)!important;
  }
}
