/* Shared editor/detail dialog geometry. Page-specific content stays in page modules. */

.memory-detail,.diary-compose{width:min(350px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.22);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.memory-detail::backdrop,.diary-compose::backdrop{background:rgba(8,11,25,.28);backdrop-filter:blur(5px)}
.memory-detail form,.diary-compose form{display:grid;padding:24px}
.memory-detail header,.diary-compose header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line)}
.memory-detail header span,.diary-compose header span{color:var(--accent);font:7px system-ui;letter-spacing:.23em}
.memory-detail header button,.diary-compose header button{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted)}
.memory-detail h2,.diary-compose h2{margin:11px 0 13px;font:italic 27px/1.2 "Cormorant Garamond","Noto Serif SC",serif;font-weight:500}
.memory-detail footer,.diary-compose footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:15px;border-top:1px solid var(--line)}
.memory-detail footer button,.diary-compose footer button{padding:8px 13px;border:1px solid var(--line);border-radius:18px;background:none;color:var(--muted);font:9px "Noto Serif SC",serif}
