.jarvis-memory{border:1px solid #cdddfa;border-radius:16px;padding:14px;background:#f9fbff}
#jarvis-memory-panel[hidden]{display:none}
#jarvis-memory-panel{display:flex;flex-direction:column;gap:16px;margin-top:18px}
.jarvis-memory-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
#jarvis-memory-form{display:flex;flex-direction:column;gap:12px}
#jarvis-memory-form label{font-weight:600;color:#163c70}
#jarvis-memory-form label small{display:block;font-weight:400;color:#597196;margin-top:5px}
#jarvis-memory-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:14px;border:1px solid #a9bee8;border-radius:12px;font:inherit;line-height:1.5;background:#fff;color:#183653}
#jarvis-memory-form textarea:focus{outline:2px solid #2665d4;outline-offset:2px}
.jarvis-memory-actions,.jarvis-memory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.jarvis-memory-meta{justify-content:space-between;font-size:12px;color:#597196}
#jarvis-memory-status{color:#264b80;font-size:14px;line-height:1.5}
#jarvis-memory-reload{align-self:flex-start}
#jarvis-memory-panel>small{line-height:1.5}
@media(max-width:650px){.jarvis-memory-heading{flex-direction:column}.jarvis-memory-actions{align-items:stretch;flex-direction:column}.jarvis-memory{padding:10px}}
