.moments-head{display:flex;justify-content:space-between;align-items:center;padding:26px 28px;margin-bottom:16px;background:linear-gradient(135deg,#fffdfa,#f4eee2);border:1px solid #e4dccf}.moments-head h2{margin:6px 0 7px;font:700 27px Georgia,serif;color:#111820}.moments-head p{margin:0;color:#726b61}.moments-kicker{font-size:10px;letter-spacing:.2em;color:#b18b4f}.moments-head-badge{border:1px solid #c8ad7b;border-radius:999px;padding:9px 13px;font-size:10px;letter-spacing:.13em;color:#8d6d36;background:#fff9ee}.moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.moment-event{padding:20px}.moment-event-top{display:flex;justify-content:space-between;gap:16px}.moment-event h3{margin:6px 0;font-size:18px}.moment-event p{margin:0;color:#8a8175;font-size:12px}.moment-cat{font-size:9px;letter-spacing:.14em;color:#a78148}.moment-state{white-space:nowrap;align-self:flex-start;border-radius:999px;padding:7px 10px;background:#f0ece5;font-size:11px}.moment-state.live{background:#e5efe9;color:#2f6f57}.moment-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.moment-stats div{background:#f8f5ef;border-radius:12px;padding:11px;text-align:center}.moment-stats b{display:block;font:700 20px Georgia}.moment-stats span{font-size:9px;color:#80786e}.moment-meta{padding:10px 0 14px;border-top:1px solid #ece6dc;color:#716a61;font-size:11px}.wide{width:100%}.moment-empty{min-height:68px;margin:18px 0;padding:15px;border-radius:12px;background:#f8f5ef;color:#756d61;font-size:12px;line-height:1.6}.moment-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}.moment-toolbar span{font-size:10px;letter-spacing:.08em;color:#9b7c4b}.moment-toolbar h2{margin:3px 0 0}.moment-admin-grid{align-items:start}.moment-admin-grid label{display:grid;gap:6px;font-size:11px;color:#6f675e}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-grid label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5ded3;border-radius:10px;background:#faf8f4}.storage-note{margin-top:14px;padding:12px;border-left:3px solid #b89557;border-radius:8px;background:#f7f0e4;color:#756b5c;font-size:11px;line-height:1.6}.admin-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-media-item{border:1px solid #e5ded4;border-radius:14px;overflow:hidden;background:#fff}.admin-media-preview{height:150px;background:#141c24;position:relative;display:grid;place-items:center;overflow:hidden}.admin-media-preview img{width:100%;height:100%;object-fit:cover}.media-video-mark{position:absolute;z-index:2;left:9px;top:9px;border-radius:999px;padding:6px 8px;background:#111b24cc;color:#fff;font-size:9px;letter-spacing:.08em}.admin-media-copy{display:flex;justify-content:space-between;gap:8px;padding:10px}.admin-media-copy b{font-size:11px}.admin-media-copy span{font-size:9px;color:#8c8171}.media-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px 8px}.media-actions .btn{padding:7px 3px;font-size:9px}.moment-comment{padding:14px 0;border-bottom:1px solid #ece5da}.moment-comment:last-child{border-bottom:0}.moment-comment.is-pinned{padding:14px 12px;margin:0 -12px;background:#fbf4e8;border-radius:10px}.moment-comment.is-hidden{opacity:.68}.moment-comment.is-deleted{opacity:.55}.moment-comment-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.moment-comment-head>div{display:flex;align-items:center;gap:8px}.comment-badge{font-size:9px;color:#8c6835;background:#f3e5ce;border-radius:999px;padding:4px 7px}.comment-state{font-size:9px;letter-spacing:.05em;color:#8f8578}.moment-comment p{margin:7px 0;color:#534e48;line-height:1.55}.moment-comment small{color:#9a9187}.comment-admin-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.comment-admin-actions .btn{padding:7px 10px;font-size:10px}.danger-soft{border-color:#dec7c2!important;color:#9a4f45!important;background:#fff8f6!important}.report-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #ece5da}.report-row p{margin:4px 0 0;color:#8f867a;font-size:10px}.report-row select{width:auto;min-width:100px}@media(max-width:1100px){.moments-grid{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(2,1fr)}}