.input-memory{margin:22px 0;padding:16px 18px;border:1px solid #e8d7df;border-radius:14px;background:#fffafc;color:#786571;text-align:left;word-break:keep-all}
.input-memory .memory-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.input-memory .memory-row label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;line-height:1.6;cursor:pointer;margin:0}
.input-memory input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#d46f96;margin:0}
.input-memory .memory-erase{border:0;background:transparent;padding:4px;color:#98657d;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.input-memory .memory-note,.input-memory .memory-status{font-size:12.5px;line-height:1.9;margin:10px 0 0;color:#8c7783}
.input-memory .memory-status{color:#98657d}.input-memory .memory-status:empty{display:none}.input-memory [hidden]{display:none!important}
.input-memory :focus-visible{outline:2px solid #bd628a;outline-offset:3px}
@media(max-width:540px){.input-memory{padding:14px;margin:18px 0}.input-memory .memory-row label{font-size:13.5px}.input-memory .memory-note,.input-memory .memory-status{font-size:12px}}
