.personal-start{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start;margin:1.5rem 0;padding:1.2rem;border:1px solid #c9d8ca;border-radius:20px;background:#f7f5ec}.personal-start>div:not(#personal-weather-output){flex:1;min-width:190px}.personal-start button{width:100%;min-height:54px;font-size:1.2rem}.personal-start p{margin:.65rem 0 0;font-size:1rem;color:#284b3f}#personal-weather-output{width:100%;font-size:1.2rem;border-top:1px solid #c9d8ca;padding-top:1rem}.personal-dialog{box-sizing:border-box;width:min(94vw,740px);max-height:92dvh;overflow:auto;background:#fffdf7;color:#213d33;border:1px solid #c9d8ca;border-radius:22px;padding:1.5rem;box-shadow:0 20px 80px #0003}.personal-dialog::backdrop{background:#142c2488}.personal-dialog label{display:block;margin:1rem 0;font-size:1.1rem}.personal-dialog input:not([type=checkbox]),.personal-dialog textarea,.personal-dialog select{display:block;box-sizing:border-box;width:100%;font:inherit;font-size:1.15rem;border:1px solid #748a7f;border-radius:8px;padding:.8rem;margin-top:.4rem;color:#213d33;background:white}.personal-dialog .personal-check{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem}.personal-check input{flex:none;width:22px;height:22px}.personal-bubble{font-size:1.2rem;line-height:1.55;background:#edf2e9;border-radius:16px;padding:1rem;white-space:pre-wrap}.personal-user{background:#faf0d9;margin-left:1.5rem}.personal-bubble b{font-size:.85rem;letter-spacing:.04em}.personal-bottom{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.personal-dialog .button{min-height:48px;white-space:normal}.personal-dialog .small{font-size:.9rem;line-height:1.55}.personal-dialog a{color:#234d40;text-decoration:underline}#weather-choices{display:grid;gap:.7rem}.personal-dialog :focus-visible{outline:3px solid #a66e17;outline-offset:3px}.daily-large .personal-dialog,.daily-large .personal-dialog label,.daily-large .personal-dialog textarea,.daily-large .personal-bubble{font-size:1.4rem}@media(max-width:540px){.personal-dialog{padding:1rem}.personal-start{padding:1rem}.personal-user{margin-left:.5rem}}
/* Kennismaken: één duidelijke taak per scherm. */
.personal-dialog [hidden]{display:none!important}.personal-lead{font-size:1.3rem;line-height:1.5;font-weight:600}.personal-mode{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0}.personal-mode button{flex:1;min-width:160px}.personal-mode [aria-pressed=false]{background:transparent;color:#244737;border:1px solid #809b89}.personal-mode [aria-pressed=true]{background:#244737;color:white;border:1px solid #244737}.personal-steps{padding-left:1.5rem;line-height:1.6;font-size:1.1rem}.personal-steps li{padding-left:.35rem;margin:.7rem 0}.personal-steps strong{display:block}.personal-dialog #senior-control.personal-concierge{margin:1.2rem 0;padding:1rem;border:1px solid #bacdbd;border-radius:16px;background:#edf3e9;box-shadow:none;display:block;min-height:0}.personal-concierge .concierge-heading,.personal-concierge .concierge-portrait,.personal-concierge .concierge-examples{display:none!important}.personal-concierge .concierge-controls{display:flex;flex-direction:column;align-items:stretch}.personal-concierge .concierge-controls .button{width:100%;min-height:58px;font-size:1.15rem}.personal-concierge #control-status{line-height:1.5;font-size:1.1rem}.personal-concierge #control-settings{font-size:1rem}.personal-dialog #personal-voice-note{font-size:1.1rem;line-height:1.5}.personal-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.personal-review-fields label{min-width:0}.personal-review-fields label:nth-child(n+3){grid-column:1/-1}.personal-save-bar{position:sticky;bottom:-1.5rem;background:#fffdf7;border-top:2px solid #c9d8ca;padding:1rem 0;margin-top:1rem;z-index:1;display:flex;flex-wrap:wrap;gap:.7rem}.personal-save-bar>p{width:100%;margin:0 0 .5rem;font-size:1.05rem;line-height:1.5}.personal-save-bar .button{flex:1;min-height:58px;font-size:1.15rem}.personal-save-bar [data-kind=success]{padding:.8rem;background:#e5f3e3;color:#214a29;border-radius:10px;font-weight:600}.personal-save-bar [data-kind=error]{padding:.8rem;background:#fff0df;color:#713708;border-radius:10px}.personal-forget-details{margin-top:1.6rem;font-size:1rem}.personal-forget-details summary{min-height:44px;cursor:pointer}.personal-dialog button:disabled{opacity:.65;cursor:wait}.personal-dialog #personal-messages{max-height:35dvh;overflow:auto}@media(max-width:540px){.personal-review-fields{grid-template-columns:1fr}.personal-save-bar{bottom:-1rem}.personal-mode button{min-width:130px}.personal-dialog .personal-lead{font-size:1.15rem}}
