.entry-note{margin-top:18px;padding:14px 18px;border-radius:12px;background:var(--note);color:var(--note-ink);font-size:15px;line-height:1.7}
.entry-status{font-size:14px;min-height:1.7em;margin-top:12px;color:var(--muted)}
.entry-status:empty{display:none}
.entry-card{max-width:720px;margin:0 auto;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-card)}
.entry-card h1{font-size:clamp(30px,5vw,44px);line-height:1.3;margin-top:12px}
.entry-card ul{padding-left:1.2em;color:var(--muted)}
.entry-card li+li{margin-top:10px}
.entry-card .btn{margin-top:20px;width:100%}
.entry-card .entry-back{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}
.entry-updated{font-size:13px;color:var(--muted);margin-top:14px}
.entry-status-banner{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;max-width:calc(100% - 32px);width:max-content;padding:12px 18px;border-radius:12px;background:var(--text);color:var(--paper);box-shadow:var(--shadow-card);font-size:15px}
.entry-status-banner:empty{display:none}
