.recurring-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.recurring-heading h2,.recurring-heading h3{margin:0}.recurring-plan,.recurring-editor,.recurring-history{padding:22px;margin:18px 0}.recurring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recurring-editor label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.recurring-editor input,.recurring-editor select,.recurring-editor textarea{width:100%;padding:10px;border:1px solid var(--line,#e1e4d9);border-radius:8px;background:var(--white,#fffef8);color:inherit;font:inherit}.recurring-editor .recurring-checkbox{flex-direction:row;align-items:center}.recurring-checkbox input{width:auto}.recurring-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.recurring-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto}.recurring-plan small{display:block}.recurring-editor summary{cursor:pointer;font-weight:600}#recurring-tasks button:focus-visible,#recurring-tasks input:focus-visible,#recurring-tasks select:focus-visible,#recurring-tasks textarea:focus-visible{outline:3px solid #448ac7;outline-offset:3px}@media(max-width:650px){.recurring-grid{grid-template-columns:1fr}.recurring-heading{align-items:flex-start;flex-wrap:wrap}.recurring-actions .button{width:100%}}

#recurring-tasks .notice,#recurring-tasks .tag{color:var(--ink,#263c30)}
