#view-preferences .memory-intro {max-width:760px;line-height:1.8;color:#65718a;}
#view-preferences .memory-panel {max-width:1000px;padding:clamp(20px,3vw,36px);margin-bottom:24px;background:#fff;}
#view-preferences .memory-add label,#view-preferences .memory-edit label {display:grid;gap:10px;color:#243450;font-weight:600;}
#view-preferences textarea {box-sizing:border-box;width:100%;resize:vertical;background:#fafaff;color:#192844;border:1px solid #dce0ed;border-radius:12px;padding:14px;font:inherit;line-height:1.7;}
#view-preferences .memory-add textarea {margin-top:0;}
#view-preferences .memory-compose-footer {display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:14px;}
#view-preferences .memory-compose-footer small {color:#717c91;line-height:1.7;}
#view-preferences .memory-button {min-height:40px;border:1px solid #dddfea;border-radius:9px;padding:8px 16px;background:#fff;color:#524474;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;}
#view-preferences .memory-save {background:#725de0;border-color:#725de0;color:#fff;}
#view-preferences .memory-button:hover {border-color:#725de0;}
#view-preferences .memory-button:disabled {cursor:wait;opacity:.55;}
#view-preferences :is(button,textarea,summary):focus-visible {outline:2px solid #725de0;outline-offset:3px;}
#view-preferences .memory-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;}
#view-preferences .memory-heading h2 {margin:0;font-size:23px;}
#view-preferences #memory-status {color:#717c91;font-size:13px;line-height:1.7;margin:12px 0 0;}
#view-preferences .memory-list {list-style:none;margin:12px 0 0;padding:0;}
#view-preferences .memory-row {display:flex;gap:24px;justify-content:space-between;border-top:1px solid #e9ebf2;padding:24px 0;}
#view-preferences .memory-row:last-child {padding-bottom:0;}
#view-preferences .memory-body {flex:1;min-width:0;}
#view-preferences .memory-content {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:0 0 8px;color:#243450;}
#view-preferences .memory-meta {font-size:12px;color:#7d879b;}
#view-preferences .memory-actions {display:flex;gap:8px;flex-shrink:0;align-items:flex-start;}
#view-preferences .memory-edit .memory-actions {margin:12px 0;}
#view-preferences .memory-delete {color:#a23547;border-color:#e8c3ca;}
#view-preferences .memory-delete-hint {font-size:13px;color:#905366;line-height:1.7;margin-bottom:0;}
#view-preferences .memory-empty {padding:30px 0 8px;color:#717c91;line-height:1.8;}
#view-preferences .memory-legacy {max-width:1000px;}
#view-preferences .memory-legacy summary {cursor:pointer;color:#54617b;margin:16px 0;}
#view-preferences .memory-legacy .preferences-panel {max-width:none;}
@media(max-width:650px) {
  #view-preferences .memory-row {flex-direction:column;gap:12px;}
  #view-preferences .memory-compose-footer {align-items:flex-start;flex-direction:column;}
  #view-preferences .memory-compose-footer .memory-save {width:100%;}
}
