.account-menu .memory-entry{margin:0}
.memory-dialog{width:min(620px,calc(100vw - 32px));max-height:85vh;border:1px solid #ddd;border-radius:18px;padding:22px;overflow:auto;color:#24212c;background:#fff}
.memory-dialog::backdrop{background:#0006}.memory-dialog label{display:block;margin:12px 0}.memory-dialog input:not([type=checkbox]),.memory-dialog textarea,.memory-dialog select{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222}
.memory-dialog button{margin:6px 8px 6px 0;padding:8px 12px;border-radius:7px;border:1px solid #ccc;background:#f5f3ff;color:#302650;cursor:pointer}.memory-dialog form{border-top:1px solid #ddd;margin-top:18px}.memory-card{padding:12px;border:1px solid #ddd;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.memory-card p{white-space:pre-wrap}.memory-card small,.memory-status{color:#686274}
.memory-composer{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:28px;padding:3px 2px 0;font-size:12px;color:#655e76}.memory-composer label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.memory-composer input{margin:0}.memory-composer details{position:relative;max-width:min(420px,100%)}.memory-composer summary,.memory-composer>button{min-height:28px;border:1px solid #dedbe8;border-radius:8px;padding:4px 9px;background:#fff;color:#655e76;font:inherit;cursor:pointer;white-space:nowrap}.memory-composer summary{display:inline-flex;align-items:center;list-style:none}.memory-composer summary::-webkit-details-marker{display:none}.memory-composer details[open]>div{position:absolute;z-index:40;right:0;bottom:34px;width:min(380px,calc(100vw - 44px));max-height:130px;overflow:auto;padding:9px 11px;border:1px solid #dedbe8;border-radius:10px;background:#fff;box-shadow:0 10px 28px #22173b20}.memory-composer p{margin:5px 0;overflow-wrap:anywhere}
@media(max-width:600px){.memory-composer{justify-content:flex-start;gap:6px;overflow-x:auto;padding-top:5px}.memory-composer details[open]>div{left:0;right:auto}.memory-composer summary,.memory-composer>button{padding-inline:8px}}
