/* Loader and announcements only. Existing buttons retain their original theme styling. */
[data-list-ui-loader-block]{display:flex;justify-content:center;align-items:center;width:100%;padding:16px 0;box-sizing:border-box}
[data-list-ui-loader-block][hidden]{display:none!important}
[data-list-ui-loader]:not([data-list-ui-standalone]){display:none!important}
[data-list-ui-loader][data-list-ui-standalone]{display:block;position:relative;width:70px;height:70px;color:#E30014;pointer-events:none;flex:none}
[data-list-ui-loader][data-list-ui-standalone] i{position:absolute;left:31px;top:31px;width:8px;height:8px}
[data-list-ui-loader][data-list-ui-standalone] i::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5}
[data-list-ui][data-list-ui-loading] [data-list-ui-standalone] i::before{animation:olimp-list-dot 1s linear infinite}
[data-list-ui-loader] i:nth-child(1){transform:rotate(0deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(1)::before{animation-delay:-0.875s}
[data-list-ui-loader] i:nth-child(2){transform:rotate(45deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(2)::before{animation-delay:-0.750s}
[data-list-ui-loader] i:nth-child(3){transform:rotate(90deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(3)::before{animation-delay:-0.625s}
[data-list-ui-loader] i:nth-child(4){transform:rotate(135deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(4)::before{animation-delay:-0.500s}
[data-list-ui-loader] i:nth-child(5){transform:rotate(180deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(5)::before{animation-delay:-0.375s}
[data-list-ui-loader] i:nth-child(6){transform:rotate(225deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(6)::before{animation-delay:-0.250s}
[data-list-ui-loader] i:nth-child(7){transform:rotate(270deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(7)::before{animation-delay:-0.125s}
[data-list-ui-loader] i:nth-child(8){transform:rotate(315deg) translateY(-25px)}
[data-list-ui-loader] i:nth-child(8)::before{animation-delay:-0.000s}
[data-list-ui-status="polite"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[data-list-ui-status="error"]{margin:16px 0;white-space:normal}
@keyframes olimp-list-dot{0%{opacity:1;transform:scale(1.5)}100%{opacity:0;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){[data-list-ui][data-list-ui-loading] [data-list-ui-loader] i::before{animation:none}}

/* Owner explicitly requires black hover; preserve all other original button styling. */
[data-list-ui] [data-list-ui-more]:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}
