.daily-growth{gap:1rem;min-width:0;display:grid}.daily-card{color:#173f35;background:#fff;border:1px solid #dbe5df;border-radius:1rem;align-content:start;gap:.85rem;min-width:0;padding:clamp(1rem,2vw,1.6rem);display:grid}.daily-card h2,.daily-card h3,.daily-card p{margin:0}.daily-card h2{font-size:clamp(1.2rem,2vw,1.5rem)}.daily-card p,.daily-card small{color:#53685f}.daily-card label{gap:.3rem;display:grid}.daily-card input{width:100%;min-width:0;font:inherit;border:1px solid #b9c9c1;border-radius:.5rem;padding:.55rem .75rem}.daily-card>.button{justify-self:start}.daily-heading,.daily-actions,.daily-invite-totals,.daily-zone form{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.daily-heading{justify-content:space-between}.daily-stamp{color:#226754;align-items:center;gap:.35rem;display:inline-flex}.daily-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.daily-tasks article{border:1px solid #e4e8e4;border-radius:.85rem;grid-template-columns:clamp(3.6rem,8vw,6rem) minmax(0,1fr);align-items:start;gap:.8rem;padding:.8rem;display:grid}.daily-task-content{overflow-wrap:anywhere;gap:.32rem;min-width:0;display:grid}.daily-task-content .button{min-height:2.5rem}.daily-cover{aspect-ratio:1;background:#ecf1ec;border-radius:.6rem;overflow:hidden}.daily-cover img,.diary-games img{object-fit:cover;width:100%;height:100%}.daily-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.15rem,1vw,.55rem);margin:0;padding:0;list-style:none;display:grid}.daily-week li{color:#58645b;background:#f6f6f1;border-radius:.65rem;align-content:start;justify-items:center;gap:.2rem;min-block-size:4.7rem;padding:.4rem .1rem;display:grid}.daily-week li.is-active{color:#235d48;background:#eff5ed}.daily-week b{place-items:center;min-block-size:2rem;inline-size:2rem;max-inline-size:100%;display:grid}.daily-week .is-active b{border:2px solid;border-radius:48% 52% 46% 54%;box-shadow:inset 0 0 0 2px #eff5ed,inset 0 0 0 3px #aac5af}.daily-week .is-themed{color:#785022;background:#fbf3df}.daily-week .is-themed b{box-shadow:none;background:repeating-linear-gradient(-38deg,#0000 0 4px,#b5803317 4px 5px);border:3px double;border-radius:30% 42%}.daily-week i{font-size:.75rem;font-style:normal;line-height:1}.daily-week span{font-size:.8rem}.diary-games{flex-wrap:wrap;gap:.75rem;display:flex}.diary-games a{overflow-wrap:anywhere;align-content:start;gap:.2rem;width:5.5rem;font-size:.8rem;display:grid}.diary-games img{border-radius:.45rem;height:3.4rem}.daily-zone form{gap:10px;margin-block:0 .65rem;display:grid}.daily-zone input{width:100%}.zone-options{border-block:1px solid #dfe4d7;max-height:24dvh;padding-block:4px;display:grid;overflow-y:auto}.zone-options button{text-align:start;min-height:40px;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding-inline:10px;display:flex}.zone-options button:is(:hover,[aria-pressed=true]){background:#edf2e8}.daily-invite-totals span{background:#f3f6f0;border-radius:.5rem;padding:.4rem .8rem}.daily-invite-landing{max-width:42rem;margin:clamp(2rem,7vw,5rem) auto;padding:0 1rem}.daily-invite-landing h1{font-size:clamp(1.6rem,5vw,2.5rem)}.daily-card small,.daily-heading span,.daily-zone bdi{overflow-wrap:anywhere}.auth-invite-choice{align-items:start;gap:.6rem;display:flex!important}.auth-invite-choice input{accent-color:#207051;flex:none;width:auto;min-height:1.3rem}.daily-admin{gap:1rem;display:grid}.daily-plan-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem;min-width:0;padding:0;display:grid}.daily-plan-fields legend{margin-bottom:.4rem;padding:0;font-weight:700}.daily-plan-fields label{align-content:start;gap:.3rem;min-width:0;display:grid}.daily-plan-fields input,.daily-plan-fields select,.daily-plan-preview select{max-width:100%;font:inherit}.daily-plan-preview{background:#f2f6f0;border-radius:.6rem;gap:.35rem;padding:.7rem;display:grid}.daily-admin-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.daily-admin-form label{gap:.25rem;display:grid}.daily-admin-form input{max-width:100%}.daily-admin-fieldset{border:1px solid #d8e4de;border-radius:.65rem;gap:.55rem;min-width:0;padding:.8rem;display:grid}.daily-admin table{border-collapse:collapse}.daily-admin th,.daily-admin td{text-align:start;padding:.3rem .7rem}.daily-followup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;display:flex}.daily-followup a{color:#315c45;align-items:center;min-height:42px;font-weight:650;display:inline-flex}
