.activity-icon{width:23px;height:23px;flex:0 0 23px;vertical-align:middle}.activity-calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr);gap:22px;grid-column:1/-1;scroll-margin-top:18px}.activity-calendar-layout .panel{min-width:0;margin:0}.activity-calendar-layout h2{font-size:27px;margin:0 0 7px}.activity-month-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 12px}.activity-month-nav>a{display:grid;place-items:center;width:38px;height:38px;text-decoration:none;border-radius:50%;font-size:25px}.activity-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #41624f22}.activity-weekday{font-size:12px;text-align:center;background:#dce6ce;padding:7px 0}.activity-day,.activity-empty{border-right:1px solid #41624f22;border-bottom:1px solid #41624f22;min-width:0;min-height:64px}.activity-day{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:5px;padding:7px 2px;text-decoration:none;color:#153e39;font-size:13px;position:relative}.activity-day:hover{background:#e3ebd780}.activity-day.is-selected{background:#cedebf;border-radius:7px}.activity-day.is-today>span:first-child{font-weight:800;text-decoration:underline;text-underline-offset:3px}.activity-day-marks{display:flex;align-items:center;justify-content:center;gap:4px;min-height:20px}.activity-day-marks .activity-icon{width:19px;height:19px;flex-basis:19px;color:#ca920a}.activity-day i,.activity-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e9ae24;flex:0 0 6px}.activity-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:12px}.activity-legend>span{display:flex;align-items:center;gap:7px}.activity-legend .activity-icon{color:#ca920a;width:21px;height:21px}.activity-history-note{font-size:11px;line-height:1.55;margin:14px 0 0}.activity-earned{margin:5px 0 18px;padding-bottom:14px;border-bottom:1px solid #68775133}.activity-detail-row{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid #68775133}.activity-detail-row>div{flex:1;min-width:0}.activity-detail-row strong{font-weight:500;font-size:14px;line-height:1.5;display:block}.activity-detail-row small{display:block;font-size:12px;margin-top:4px;color:#536862}.activity-detail-row>b{font-size:15px;white-space:nowrap}.activity-detail-row .activity-icon{width:25px;height:25px;flex-basis:25px}.activity-day-links{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-top:20px}.activity-gentle-note{grid-column:1/-1;margin:0;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.6;padding:18px 25px;background:#e4ebd8}.account-scrapbook .account-content .activity-day-sheet{border-image-source:url('/images/scrap-paper-yellow.webp');transform:rotate(.5deg);align-self:start}.account-scrapbook .account-content .activity-calendar-sheet{transform:rotate(-.25deg)}.account-scrapbook .account-content .activity-gentle-note{background:none;border:15px solid transparent;border-image:url('/images/scrap-paper-sage.webp') 80 fill / 18px stretch}.account-scrapbook .activity-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.activity-overview-stats .paper-stat{min-width:0}.activity-overview-stats .paper-stat>strong{font-family:Georgia,serif;font-size:35px}.activity-overview-stats .paper-stat p{font-size:13px}.activity-overview-stats .paper-stat a{display:flex;align-items:center;gap:6px;font-size:12px}.activity-overview-stats .paper-stat a img{width:32px;height:32px}.account-keepsakes .account-latest-moments{grid-column:1/-1}.activity-day:focus-visible,.activity-month-nav a:focus-visible{outline:3px solid #bc8500;outline-offset:2px;z-index:1}
@media(max-width:1050px){.activity-calendar-layout{grid-template-columns:minmax(0,1fr)}.activity-day-sheet{transform:none!important}.activity-detail-row{padding:12px 0}.activity-day{min-height:61px}}
@media(max-width:580px){.account-scrapbook .activity-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.account-scrapbook .activity-overview-stats .panel{padding:8px 2px;border-width:9px}.activity-overview-stats .paper-stat>strong{font-size:26px}.activity-overview-stats .paper-stat p{font-size:11px;overflow-wrap:anywhere}.activity-overview-stats .paper-stat a{font-size:10px;flex-wrap:wrap}.activity-overview-stats .paper-stat a img{width:22px;height:22px}.activity-calendar-layout{gap:17px}.activity-calendar-layout h2{font-size:24px}.activity-day,.activity-empty{min-height:54px}.activity-day{gap:3px;padding:6px 0}.activity-day-marks{gap:2px}.activity-day-marks .activity-icon{width:16px;height:16px;flex-basis:16px}.activity-legend{gap:10px}.activity-calendar-sheet .small{line-height:1.55}.activity-gentle-note{font-size:16px;padding:10px}.activity-month-nav{font-size:13px}}
