.rsws-ad-schedule-stack {display:grid;align-content:start;gap:22px;min-width:0}
.rsws-ad-placement figure {margin:20px 0;border:1px solid rgba(235,66,194,.26);border-radius:16px;overflow:hidden;background:#100d20}
.rsws-ad-placement figure img {display:block;width:100%;height:auto}
.rsws-ad-placement figcaption {padding:12px 16px;color:#ff70d4;font-weight:700;border-top:1px solid rgba(235,66,194,.2)}
.rsws-ad-placement p {line-height:1.7}
.rsws-ranking-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.rsws-ranking-table-wrap {overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px}
.rsws-ranking-table {width:100%;border-collapse:collapse;text-align:left;font-size:15px}
.rsws-ranking-table th,.rsws-ranking-table td {padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:middle}
.rsws-ranking-table thead {background:rgba(255,255,255,.04);color:#b9b0cc;font-size:12px}
.rsws-ranking-table tbody tr:last-child>* {border-bottom:0}
.rsws-ranking-table td:first-child {width:70px;color:#f7c65a}
.rsws-ranking-table .rsws-ranking-top10 {background:rgba(239,50,176,.055)}
.rsws-ranking-table .rsws-button {white-space:nowrap}
.rsws-ranking-preview .rsws-muted {line-height:1.65}
@media(max-width:640px){.rsws-ranking-table th,.rsws-ranking-table td{padding:12px 10px}.rsws-ranking-table{font-size:13px}.rsws-ad-schedule-stack{gap:18px}}
