.month-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 26px 10px}.month-heading strong{font-size:.9rem}.month-heading button{width:34px;height:34px;border:1px solid #d9e0e4;border-radius:8px;background:#fff;color:#3f7cac;font-size:1.3rem}#days{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 18px;gap:3px}#days::-webkit-scrollbar{display:none}#days button{flex:0 0 52px;scroll-snap-align:center;border-bottom:2px solid transparent}#days button.weekend{color:#a0a7ac}#days button.active{border:0;border-bottom:2px solid #f4c95d;border-radius:0}.repeat-card{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #b7d8ca;border-radius:9px;background:#eaf5f0}.repeat-card input{flex:0 0 21px;width:21px;height:21px;margin:1px 0 0;accent-color:#3f8f78}.repeat-card span{display:block}.repeat-card b,.repeat-card small{display:block}.repeat-card small{margin-top:3px;color:#68737c;font-weight:400}.dialog-hint{margin:-12px 0 14px;color:#68737c;font-size:.86rem;line-height:1.45}.kid-row{gap:8px}.kid-name{flex:1;margin:0;padding:10px}.kid-actions{flex:0 0 auto}@media(max-width:420px){.month-heading{padding-inline:14px}#days{padding-inline:10px}}
