.post-saved-entry { padding-block-end:16px;border-block-end:1px solid #503248;min-width:0; }
.post-private-controls { display:flex;align-items:center;gap:10px;flex-wrap:wrap; }
.post-private-controls small { margin-inline-end:auto; }
.post-private-note { white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;border-inline-start:2px solid #64c8bd;padding-inline-start:12px; }
.post-note-dialog textarea,.post-forward-dialog input[type=search] { width:100%;min-width:0;max-width:100%;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid #78536d;border-radius:8px;background:#18111c;color:white;font:inherit; }
.post-note-dialog .primary,.post-note-dialog .secondary { margin-block-start:12px; }
.message-forward { display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;max-width:100%;width:100%;border:0;border-inline-start:2px solid #ff87cd;border-radius:0;padding:10px;background:#100c1455;color:inherit;text-align:start;font:inherit; }
.message-forward>span,.message-forward>img { grid-column:1/-1; }
.message-forward img { width:100%;height:150px;object-fit:cover;border-radius:6px; }
.message-forward-copy { overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere; }
.message-forward:disabled { opacity:.7; }
.post-library .world-moment-actions { gap:4px; }
.world-moment-header time { margin-inline-start:auto; }
.post-menu { position:relative;flex-shrink:0; }
.post-menu summary { display:grid;place-items:center;list-style:none;width:36px;height:44px;cursor:pointer; }
.post-menu summary::-webkit-details-marker { display:none; }
.post-menu summary svg { width:22px;height:22px; }
.post-menu-commands { position:absolute;inset-inline-end:0;inset-block-start:100%;z-index:5;width:220px;max-width:calc(100vw - 60px);border:1px solid #68465e;border-radius:8px;background:#19121c;box-shadow:0 8px 20px #0008; }
.post-menu-commands button { display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;text-align:start;border:0;background:transparent;color:inherit;font:inherit; }
.post-menu-commands button svg { width:20px;height:20px;flex-shrink:0; }
.post-menu-commands button span { min-width:0;overflow-wrap:anywhere; }
.world-moment-actions { gap:4px; }
@media(max-width:350px) { .world-moment-actions button { min-width:40px;padding-inline:8px; }.message-forward strong { font-size:14px;overflow-wrap:anywhere; } }
