/* Shared end-of-feed controls for posts, replies, and media lists. */
.voicer-feed-end { display: flex; flex-direction: column; align-items: center; gap: 13px; width: 100%; margin: 20px 0 32px !important; padding: 22px 20px; border: 1px solid #dfeaf7; border-radius: 20px; background: linear-gradient(180deg, #fff 0%, #f7faff 100%); box-shadow: 0 10px 26px rgba(24, 68, 126, .07); text-align: center; }
.voicer-feed-end__intro { max-width: 440px; margin: 0; color: #395a80 !important; font-size: 14px; font-weight: 650; line-height: 1.5; }
.voicer-feed-end__intro[hidden] { display: none; }
.voicer-feed-end__progress, .voicer-feed-end__status { margin: 0; color: #405a76 !important; font-size: 13px; line-height: 1.5; }
.voicer-feed-end__status { font-weight: 650; }
.voicer-feed-end__status:empty { display: none; }
.voicer-feed-end :is(#loadbutton, #getdatabutton).voicer-feed-end__more { display: inline-flex; align-items: center; justify-content: center; width: min(100%, 260px); min-height: 44px; margin: 0 !important; padding: 10px 20px; border: 0; border-radius: 12px !important; background: #195fe6 !important; box-shadow: 0 6px 15px rgba(25, 95, 230, .17); color: #fff !important; font-size: 14px; font-weight: 750; text-transform: none !important; letter-spacing: 0; cursor: pointer; }
.voicer-feed-end :is(#loadbutton, #getdatabutton).voicer-feed-end__more:hover:not(:disabled) { background: #104cbe !important; }
.voicer-feed-end :is(#loadbutton, #getdatabutton).voicer-feed-end__more:disabled { opacity: .68; cursor: wait; }
.voicer-feed-end.is-complete .voicer-feed-end__more, .voicer-feed-end .voicer-feed-end__more[hidden] { display: none !important; }
.voicer-feed-end__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 9px; }
.voicer-feed-end__action { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 39px; padding: 8px 13px; border: 1px solid #b8d0ed; border-radius: 11px; background: #eaf3ff; color: #173150 !important; font-size: 13px; font-weight: 700; text-decoration: none; opacity: 1 !important; cursor: pointer; }
.voicer-feed-end__action:hover { background: #edf5ff; color: #155fc1 !important; text-decoration: none; }
.voicer-feed-end__action--featured { border-color: #cbdcf2; background: #eaf3ff; color: #194e91 !important; }
.voicer-feed-end__action i { font-size: 12px; }
.voicer-feed-end :is(button, a):focus-visible { outline: 3px solid #80b9fa; outline-offset: 3px; }
body.theme-dark .voicer-feed-end { border-color: #344b67; background: #1d2b40; }
body.theme-dark .voicer-feed-end :is(.voicer-feed-end__intro, .voicer-feed-end__progress, .voicer-feed-end__status) { color: #d5e4f7 !important; }
body.theme-dark .voicer-feed-end__action { border-color: #435a78; background: #29415f; color: #eaf4ff !important; }
body.theme-dark .voicer-feed-end__action:hover { background: #345578; color: #fff !important; }
@media (max-width: 600px) { .voicer-feed-end { gap: 11px; padding: 18px 14px; border-radius: 16px; } .voicer-feed-end__actions { width: 100%; } }
