body { background: #f7f7fb; }
.card { border: 0; border-radius: 1rem; }
.card .card-body { padding: 1.25rem 1.25rem; }
.navbar-brand { letter-spacing: .3px; }
.diary-content { white-space: pre-wrap; line-height: 1.6; }

.avatar-32 {
  width: 32px; height: 32px; border-radius: 50%;
  object-fit: cover; border: 1px solid rgba(255,255,255,.4);
}

.note-editor { border-radius: 12px; overflow: hidden; }
.note-editor .note-toolbar { border-top-left-radius: 12px; border-top-right-radius: 12px; }
