/* v1.2.3 candidate — escala cartoon fuerte, fiel al mockup aprobado */

/* Más aire general: no intentar meter todo el calendario en una sola pantalla */
#lcdaPersistentHeader .lcda-fixed-nav-agenda,
#lcdaPersistentHeader .lcda-fixed-nav-whatsapp,
#lcdaPersistentHeader .lcda-fixed-nav-share{min-height:86px!important;border-radius:22px!important;padding:9px 8px!important}
#lcdaPersistentHeader .lcda-btn-icon{width:52px!important;height:52px!important;min-width:52px!important;border-radius:16px!important}
#lcdaPersistentHeader .lcda-btn-icon img{width:49px!important;height:49px!important}
#lcdaPersistentHeader .lcda-btn-text strong{font-size:.88rem!important}
#lcdaPersistentHeader .lcda-btn-text small{font-size:.57rem!important}

#view-agenda .lcda-shared-hero{height:300px!important;min-height:300px!important;border-radius:30px!important;background:linear-gradient(180deg,#aeeeff 0%,#d2f6ff 66%,#9cdd50 66%,#79c936 100%)!important}
#view-agenda .lcda-shared-hero img{width:66%!important;right:0!important;bottom:-1%!important;filter:drop-shadow(0 14px 14px rgba(55,82,32,.18)) saturate(1.13)!important}
#view-agenda .lcda-hero-cloud{transform:scale(1.15)!important}
#view-agenda .lcda-hero-cloud.cloud-right{transform:scale(.95)!important}

#view-agenda .calendar-card{padding:22px 14px 28px!important;border-radius:36px!important;border-width:3px!important;box-shadow:0 8px 0 #d3e7bf,0 20px 38px rgba(60,82,43,.15)!important}
#view-agenda .calendar-toolbar{grid-template-columns:64px 1fr 64px!important;gap:10px!important;margin-bottom:16px!important}
#view-agenda .calendar-toolbar strong{max-width:270px!important;font-size:1.86rem!important;padding:17px 12px 18px!important;border-width:2.5px!important;border-radius:15px!important;box-shadow:0 6px 0 #b77422,0 12px 22px rgba(105,69,29,.20)!important}
#view-agenda .calendar-toolbar strong:before,#view-agenda .calendar-toolbar strong:after{font-size:1.45rem!important}
#view-agenda .calendar-nav{width:60px!important;height:60px!important;border-radius:20px!important;font-size:2.35rem!important;box-shadow:0 6px 0 #d1a34a,0 11px 18px rgba(111,77,32,.15)!important}

#view-agenda .agenda-sync-row{margin-bottom:13px!important}
#view-agenda .agenda-sync-row span{min-height:41px!important;font-size:.74rem!important;padding:8px 15px!important;border-radius:999px!important}

#view-agenda .calendar-legend{gap:8px!important;padding-bottom:15px!important}
#view-agenda .calendar-legend>span{min-height:54px!important;border-radius:18px!important;font-size:.72rem!important;padding:8px 6px!important}
#view-agenda .legend-dot{width:17px!important;height:17px!important}
#view-agenda .calendar-legend b{font-size:1.3rem!important}

#view-agenda .calendar-weekdays{gap:7px!important;margin-bottom:13px!important}
#view-agenda .calendar-weekdays span{min-height:38px!important;font-size:.72rem!important}

#view-agenda .calendar-grid{gap:8px!important}
#view-agenda .calendar-empty{min-height:68px!important;font-size:1.25rem!important}
#view-agenda .calendar-day{min-height:72px!important;border-radius:18px!important;padding:9px!important;border-width:1.7px!important;box-shadow:0 5px 0 #e5cfaa,0 9px 14px rgba(72,66,42,.08)!important}
#view-agenda .calendar-number{font-size:1.07rem!important}
#view-agenda .calendar-status{width:11px!important;height:11px!important;left:9px!important;bottom:8px!important}
#view-agenda .calendar-cakes{right:5px!important;bottom:4px!important}
#view-agenda .calendar-cakes .cake-only{font-size:1.45rem!important}
#view-agenda .calendar-day.selected{border-width:3px!important;outline-width:3px!important;box-shadow:0 6px 0 #177e29,0 13px 23px rgba(29,126,45,.24)!important}
#view-agenda .calendar-day.selected .calendar-number{font-size:1.25rem!important}

/* Detalles de jardín distribuidos en la gran tarjeta */
#view-agenda .calendar-card{background:
 radial-gradient(circle at 5% 16%,#f4a24e 0 2px,transparent 3px),
 radial-gradient(circle at 94% 15%,#f5c62c 0 2px,transparent 3px),
 radial-gradient(circle at 9% 67%,#ee89a8 0 3px,transparent 4px),
 radial-gradient(circle at 90% 67%,#72b65c 0 3px,transparent 4px),
 radial-gradient(circle at 24% 96%,#f1a4bb 0 3px,transparent 4px),
 radial-gradient(circle at 53% 96%,#f3b526 0 3px,transparent 4px),
 linear-gradient(180deg,#fffef7 0%,#fff8e7 100%)!important}
#view-agenda .calendar-card:after{content:"🌿  🌸"!important;font-size:2rem!important;right:4px!important;bottom:2px!important}

@media(max-width:620px){
 #lcdaPersistentHeader .lcda-fixed-nav{gap:7px!important;width:calc(100% - 14px)!important}
 #lcdaPersistentHeader .lcda-fixed-nav-agenda,#lcdaPersistentHeader .lcda-fixed-nav-whatsapp,#lcdaPersistentHeader .lcda-fixed-nav-share{min-height:84px!important;padding:8px 5px!important}
 #lcdaPersistentHeader .lcda-btn-icon{width:49px!important;height:49px!important;min-width:49px!important}
 #lcdaPersistentHeader .lcda-btn-icon img{width:46px!important;height:46px!important}
 #lcdaPersistentHeader .lcda-btn-text strong{font-size:.84rem!important}
 #lcdaPersistentHeader .lcda-btn-text small{font-size:.54rem!important}
 #view-agenda .lcda-shared-hero{height:292px!important;min-height:292px!important}
 #view-agenda .calendar-card{padding:21px 12px 27px!important;border-radius:35px!important}
 #view-agenda .calendar-toolbar{grid-template-columns:62px 1fr 62px!important}
 #view-agenda .calendar-toolbar strong{font-size:1.78rem!important;padding:16px 9px 17px!important}
 #view-agenda .calendar-nav{width:58px!important;height:58px!important;font-size:2.25rem!important}
 #view-agenda .agenda-sync-row span{font-size:.71rem!important;min-height:40px!important}
 #view-agenda .calendar-legend>span{min-height:52px!important;font-size:.69rem!important}
 #view-agenda .calendar-weekdays span{min-height:37px!important;font-size:.69rem!important}
 #view-agenda .calendar-empty{min-height:66px!important}
 #view-agenda .calendar-day{min-height:70px!important;border-radius:17px!important;padding:8px!important}
 #view-agenda .calendar-number{font-size:1.05rem!important}
 #view-agenda .calendar-cakes .cake-only{font-size:1.4rem!important}
}
