.task-login{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;margin-top:18px}.task-login[hidden]{display:none}.task-login label,.task-fields label{display:grid;gap:5px;font-weight:600}.task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-wide{grid-column:1/-1}.task-fields textarea{font:inherit;border:1px solid #c5d7ea;border-radius:8px;padding:8px}.task-fields .task-check{display:flex;align-items:center}#task-editor,#task-preview{width:760px}#task-editor form{text-align:left}#task-editor fieldset{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:12px}#task-editor legend{font-weight:700}#tasks-status:not(:empty){margin:12px 0}#task-error{color:#9e2020}#task-rows small{display:block;color:var(--muted)}#task-rows .group{flex-wrap:nowrap}@media(max-width:520px){.task-fields{grid-template-columns:1fr}}
#task-recommendations{width:650px}#recommend-form{text-align:left}#recommend-list{display:grid;gap:8px;margin:16px 0}#recommend-list label{display:flex;align-items:start;gap:9px;border:1px solid var(--line);padding:10px;border-radius:8px;cursor:pointer}#recommend-list input{accent-color:var(--accent)}#recommend-list small{display:block;color:var(--muted);margin-top:4px}

#login-status.reset-confirmation {
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  margin: 12px 0 0;
  padding: 12px 16px;
  border: 1px solid #a6d1c4;
  border-radius: 8px;
  background: #e7f5ef;
  color: #154e40;
  font-weight: 600;
}
