.memory-center {grid-column:1/-1;}
.memory-v7-columns {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;}
.memory-v7-card,.memory-v7-history {border-top:1px solid var(--line);padding:18px 0;margin-top:10px;}
.memory-v7-meta {display:flex;justify-content:space-between;gap:12px;font-size:12px;}
.memory-v7-meta strong {color:var(--accent);font-weight:500;}
.memory-v7-meta span {color:var(--muted);}
.memory-v7-content,.memory-v7-history p {white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin:14px 0;}
.memory-v7-actions {display:flex;gap:8px 18px;flex-wrap:wrap;}
.memory-center input,.memory-center textarea,.memory-center select {box-shadow:none;border:1px solid var(--line);background:var(--bg);min-width:0;}
.memory-center details {border-top:1px solid var(--line);padding-top:18px;margin-top:22px;}
.memory-center summary {cursor:pointer;font-size:13px;}
.memory-filter-grid,.memory-validity {display:grid;grid-template-columns:1fr 1fr;gap:0 16px;}
.memory-filter-grid label {margin-top:8px;}
#memory-history {max-height:480px;overflow:auto;}
#memory-confirm .text-button {margin-left:24px;}
@media(max-width:760px){.memory-v7-columns {grid-template-columns:minmax(0,1fr);gap:12px;}.memory-filter-grid,.memory-validity {grid-template-columns:minmax(0,1fr);}.memory-v7-meta {flex-wrap:wrap;}}
