.reminder-settings{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem;min-width:0}.reminder-heading{display:flex;gap:1rem;align-items:center}.reminder-heading h2{margin:0}.reminder-heading p{margin-bottom:0}.reminder-email{overflow-wrap:anywhere}.reminder-form{border:0;margin:1rem 0;padding:0;min-width:0}.reminder-form>legend{font-weight:700;margin-bottom:.5rem}.reminder-check{display:flex;align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem 0;cursor:pointer}.reminder-check input{flex:none;width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--primary)}.reminder-time{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.5rem 0}.reminder-time span{font-size:.9em}.reminder-time input{min-height:44px;max-width:100%;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:inherit;font:inherit;padding:.4rem .6rem}.reminder-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:0 .8rem;gap:0 .8rem;min-width:0;border:1px solid var(--border);border-radius:.6rem;padding:.5rem .8rem;margin:1rem 0}.reminder-days legend{padding:0 .3rem}.reminder-consent{line-height:1.6}.reminder-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0}.reminder-settings .btn{min-height:44px;white-space:normal;max-width:100%}.reminder-settings button:focus-visible,.reminder-settings input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.reminder-status{min-height:1.5em;overflow-wrap:anywhere}.reminder-continue{margin-top:.5rem}@media (max-width:400px){.reminder-heading{gap:.6rem}.reminder-time input{flex-basis:100%}.reminder-settings .btn{width:100%}}@media (prefers-reduced-motion:reduce){.reminder-settings *,.reminder-settings :after,.reminder-settings :before{animation:none!important;transition:none!important}}[data-motion=reduced] .reminder-settings *,[data-motion=reduced] .reminder-settings :after,[data-motion=reduced] .reminder-settings :before{animation:none!important;transition:none!important}