.memory-dialog{width:min(880px,92vw);max-height:88vh;border:1px solid #dce4ef;border-radius:18px;padding:24px;color:#182a45;background:#f8fafc;box-shadow:0 24px 80px #14233d35;overflow:auto}.memory-dialog::backdrop{background:#14233d75}.memory-dialog header{display:flex;align-items:center;justify-content:space-between}.memory-dialog h2{margin:0 0 12px;font-size:23px}.memory-dialog p{line-height:1.7;font-size:14px}.memory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.memory-dialog label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:13px}.memory-dialog input,.memory-dialog select,.memory-dialog textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cfd9e6;border-radius:8px;font:inherit;background:white;color:#182a45}.memory-dialog textarea{resize:vertical;min-height:78px}.memory-card{margin:14px 0;padding:18px;background:#fff;border:1px solid #dde5ef;border-radius:12px;overflow-wrap:anywhere}.memory-card h3{margin:0 0 8px}.memory-card small{display:block;margin-top:6px;color:#687b95}.memory-card li{line-height:1.8}.memory-card .btn,.memory-confirm .btn{margin:6px 10px 2px 0}.memory-editor{margin-top:20px;padding:16px;border:1px solid #dce4ef;border-radius:12px;background:white}.memory-editor summary,.memory-task summary{cursor:pointer;font-weight:600}.memory-error{color:#ae2837}.memory-task{padding:12px;border-top:1px solid #dde5ef;margin-top:16px}.memory-confirm{max-width:720px}@media(max-width:600px){.memory-fields{grid-template-columns:1fr}.memory-dialog{padding:16px}}
