
/* Focused simplification: no deletion of tasks, achievements, reminders or private records. */
#main-content .pati-missions-more,
#main-content .pati-follower-more,
#main-content details.paticoin-done-zone,
#main-content .pati-academy-more{border:1px solid #e8e4ef;border-radius:16px;background:#faf8fd;margin:12px 0}
#main-content .pati-missions-more>summary,
#main-content .pati-follower-more>summary,
#main-content details.paticoin-done-zone>summary,
#main-content .pati-academy-more>summary{
 display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 15px;cursor:pointer;
 color:#49395f;font-size:13px;font-weight:800;list-style:none
}
#main-content .pati-missions-more>summary::-webkit-details-marker,
#main-content .pati-follower-more>summary::-webkit-details-marker,
#main-content details.paticoin-done-zone>summary::-webkit-details-marker,
#main-content .pati-academy-more>summary::-webkit-details-marker{display:none}
#main-content .pati-missions-more>summary:after,
#main-content .pati-follower-more>summary:after,
#main-content details.paticoin-done-zone>summary:after,
#main-content .pati-academy-more>summary:after{content:'⌄';font-size:19px;color:#825db7}
#main-content .pati-missions-more[open]>summary:after,
#main-content .pati-follower-more[open]>summary:after,
#main-content details.paticoin-done-zone[open]>summary:after,
#main-content .pati-academy-more[open]>summary:after{transform:rotate(180deg)}
#main-content .pati-missions-more-list{display:grid;gap:9px;padding:0 9px 10px}
#main-content .pati-follower-more>section,#main-content .pati-follower-more>div,
#main-content details.paticoin-done-zone>.paticoin-tasks{margin:8px 10px 12px}
#main-content .pati-follower-more{background:#f3eafd}
#main-content .pati-missions-more{background:#f7f8fc}
#main-content .pati-recommended-lessons{margin:22px 0 20px}
#main-content .pati-recommended-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}
#main-content .pati-recommended-heading h2{margin:0;font-size:19px;font-weight:800;color:#41283f}
#main-content .pati-recommended-heading small{color:#8b758b;font-size:11px}
#main-content .pati-recommended-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
#main-content .pati-recommended-lesson{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:#fff!important;color:#322b3c!important;border:1px solid #f0e5ee!important;border-radius:16px!important;min-height:65px;padding:10px 12px!important;box-shadow:0 4px 12px #5f31450b}
#main-content .pati-recommended-lesson-icon{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#fff0e9;font-size:23px}
#main-content .pati-recommended-lesson:nth-child(3n+2) .pati-recommended-lesson-icon{background:#eaf2ff}
#main-content .pati-recommended-lesson:nth-child(3n+3) .pati-recommended-lesson-icon{background:#f3eaff}
#main-content .pati-recommended-lesson>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}
#main-content .pati-recommended-lesson strong{font-size:13px;line-height:1.3}
#main-content .pati-recommended-lesson small{font-size:11px;color:#81788d}
#main-content .pati-recommended-lesson>span:last-child{color:#bd78ad;font-size:20px}
#main-content .pati-academy-more{grid-column:1/-1;margin:0!important}
#main-content .pati-academy-hidden-topics{display:grid;grid-template-columns:1fr;gap:10px;padding:5px 10px 12px}
#main-content .pati-pets-own-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;margin:8px 0 19px;background:#f0ebff;border-radius:15px}
#main-content .pati-pets-own-shortcut span{color:#695a81;font-size:12px;line-height:1.45}
#main-content .pati-pets-own-shortcut button{flex:0 0 auto;min-height:42px;padding:8px 11px;background:#fff;border:1px solid #e6d5fa;color:#6747a4;border-radius:11px;font-size:12px;font-weight:800}
#main-content .pati-unified-reminder{border-color:#dcedf5!important}
#main-content .pati-unified-reminder .care-v2-item-icon{background:#e5f4ff!important}
#main-content .pati-unified-done{font-size:11px;font-weight:750;color:#277b54}
@media(max-width:390px){
 #main-content .pati-recommended-heading{align-items:start;flex-direction:column;gap:5px}
 #main-content .pati-pets-own-shortcut{flex-direction:column;align-items:stretch}
}
