.diary-intro{background:#eee7f1;border-radius:22px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0}.diary-intro h2{font-size:31px;line-height:1.25;color:#66506f;margin-bottom:12px}.diary-intro p{font-size:13px;color:#938299;margin:0;line-height:1.7}.diary-intro button{flex-shrink:0}.diary-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:35px}.diary-toolbar h2{margin:0}.diary-toolbar button{font-size:11px}.diary-storage{font-size:11px;color:#96908e;line-height:1.8;max-width:760px;margin:15px 0 25px}.diary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.diary-entry{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.diary-entry-photo{display:block;width:100%;max-height:440px;object-fit:contain;background:#eee8ef}.diary-no-photo{height:155px;background:#f5ece9;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c69b9d;font-size:40px;gap:10px}.diary-no-photo small{font-size:11px;letter-spacing:1px}.diary-entry-body{padding:26px}.diary-entry time{font-size:10px;color:#a092aa;letter-spacing:1px}.diary-entry h2{font-size:27px;margin:12px 0;overflow-wrap:anywhere}.diary-baby{color:#a28b9e;font-size:12px}.diary-entry-body>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#858582;font-size:14px;margin:15px 0}.diary-emotions{background:#f6f0f8;padding:16px;border-radius:12px;margin-top:20px}.diary-emotions small{font-size:9px;letter-spacing:1.2px;color:#a28caf}.diary-emotions p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8b7897;font-size:13px;line-height:1.8;margin:8px 0 0}.diary-entry-actions{display:flex;justify-content:space-between;margin-top:20px;align-items:center}.diary-entry-actions button{font-size:11px}.diary-delete{border:0;background:none;color:#ac8e8e;padding:10px;cursor:pointer}.diary-empty>span{display:block;font-size:48px;color:#c9accb;margin-bottom:15px}.diary-empty p{line-height:1.8;font-size:13px}#diary-form-dialog{width:min(650px,94vw);max-width:650px;max-height:92dvh;overflow:auto;padding:30px}#diary-form-dialog h2{margin:20px 0 8px;font-size:30px}#diary-form label{display:block;font-size:13px;color:#73627d;font-weight:600;margin:18px 0}#diary-form label small{font-size:10px;font-weight:400;color:#a59aab}#diary-form label>small:last-child{display:block;margin-top:7px}#diary-form label span{color:#c99596}#diary-form input,#diary-form textarea{display:block;width:100%;border:1px solid #e4dce7;border-radius:10px;padding:12px;margin-top:8px;background:#fefcfa;color:var(--ink);font-weight:400}#diary-form textarea{font:inherit;font-size:13px;resize:vertical;line-height:1.7}.diary-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diary-photo-preview img{max-width:100%;max-height:220px;border-radius:12px;display:block;margin:10px 0}.diary-photo-preview img[hidden],.diary-photo-preview button[hidden]{display:none}#diary-form-error{color:#a45b5b;font-size:12px;line-height:1.7}#diary-save:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.diary-intro{display:block;padding:24px}.diary-intro h2{font-size:27px}.diary-intro button{margin-top:22px}.diary-toolbar h2{font-size:22px}.diary-grid{grid-template-columns:1fr}.diary-toolbar{align-items:flex-start}.diary-toolbar button{font-size:10px;padding:9px}.diary-form-row{grid-template-columns:1fr;gap:0}#diary-form-dialog{padding:23px}.diary-entry-body{padding:22px}}
