.memory-question{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;background:#142b2b;border-bottom:1px solid #326555}
.memory-question p{margin:4px 0 0;color:#b5cbc7;font-size:13px}
.memory-question-actions{display:flex;gap:8px;flex-shrink:0}
.memory-storage{display:grid;grid-template-columns:1fr minmax(140px,260px);align-items:center;gap:18px;margin-bottom:16px}
.memory-storage h3{margin:0}
.memory-storage p{margin:5px 0 0}
.memory-storage progress{width:100%;height:9px;accent-color:var(--accent)}
.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.memory-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.memory-list,.memory-image-list{display:flex;flex-direction:column;gap:10px;max-height:58vh;overflow:auto}
.memory-item,.memory-image-item{padding:12px;border:1px solid var(--line);border-radius:9px;background:#0c131c}
.memory-item p,.memory-image-item p{margin:0 0 7px;line-height:1.55;overflow-wrap:anywhere}
.memory-item small,.memory-image-item small{font-size:10px}
.memory-image-item{display:flex;align-items:flex-start;gap:12px}
.memory-image-item>div{min-width:0}
.memory-image-item strong{display:block;margin-bottom:6px;overflow-wrap:anywhere}
.memory-image-item small{display:block;margin:4px 0}
.memory-image-delete{margin-top:8px;padding:7px 10px;font-size:10px}
.memory-reset{margin-top:16px;flex-direction:row;align-items:center;justify-content:space-between}
.memory-reset h3{margin:0}
.memory-reset p{margin:5px 0 0}
.danger-button{color:#ffb2aa;border-color:#653f42}
body.light .memory-item,body.light .memory-image-item{background:#f7f9fb}
@media(max-width:850px){.memory-grid{grid-template-columns:1fr}}
@media(max-width:650px){.memory-question,.memory-reset{align-items:flex-start;flex-direction:column}.memory-storage{grid-template-columns:1fr}.memory-question-actions{flex-wrap:wrap}}
