#myai-pop #myai-memory { z-index: 5; background: var(--surface); color: var(--text); }
#myai-pop #myai-memory .myai-drawer-head { background: var(--surface); color: var(--text); }
#myai-pop #myai-memory-content { min-height: 0; overflow: auto; padding: 18px; background: var(--surface); color: var(--text); }
#myai-memory-form { display: grid; gap: 12px; min-width: 0; font-family: inherit; }
#myai-memory-form label { font-size: 14px; font-weight: 600; }
#myai-memory-form .myai-memory-toggle { display: flex; align-items: center; gap: 10px; }
#myai-memory-enabled { width: 18px; height: 18px; accent-color: var(--teal); flex: none; }
#myai-memory-form .myai-memory-scope { margin: 0; color: var(--text-2); font-size: 12px; line-height: 1.55; overflow-wrap: anywhere; }
#myai-memory-notes { box-sizing: border-box; width: 100%; min-height: 180px; max-height: 360px; resize: vertical; border: 1px solid var(--border); border-radius: 8px; padding: 12px; background: var(--surface-2); color: var(--text); font: inherit; font-size: 13px; line-height: 1.55; }
#myai-memory-notes:focus-visible { outline: 2px solid var(--teal); outline-offset: 2px; }
#myai-memory-status { margin: 0; min-height: 18px; color: var(--text-2); font-size: 12px; }
#myai-memory-form .myai-memory-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
#myai-memory-form .btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 40px; max-width: 100%; white-space: normal; font-size: 13px; letter-spacing: 0; }
#myai-memory-form .btn svg { width: 16px; height: 16px; flex: none; }
#myai-memory-confirm { border-top: 1px solid var(--border); padding-top: 10px; font-size: 13px; }
#myai-memory-confirm[hidden] { display: none; }
#myai-memory-form :disabled { opacity: .65; cursor: wait; }