/* /ultra/ : Ultra VIP on the dark site system; builds on /billing/billing.css */
.ux-offer{border-color:rgba(255,77,94,.55);background:linear-gradient(180deg,rgba(255,77,94,.12),rgba(255,255,255,.04))}
.ux-offer .wl-price{margin:14px 0 4px}
.ux-perks{list-style:none;margin:12px 0 0;padding:0;color:#e3e3ea;font-size:.95rem;line-height:1.55}
.ux-perks li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.ux-perks li:last-child{border-bottom:0}
.ux-perks b{color:#fff}
.ux-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wl-form textarea,.ux-field{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font:inherit;width:100%;box-sizing:border-box;min-height:44px}
.wl-form textarea,#ux-body{resize:vertical;line-height:1.5}
.ux-out{margin-top:18px;display:grid;gap:12px}
.ux-table td:last-child{white-space:nowrap}
.ux-unlock{min-height:34px;padding:6px 14px;font-size:.82rem}
.ux-ghost{display:grid;gap:8px;margin:14px 0 4px}
.ux-ghost div{height:18px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.04));filter:blur(1px)}
.ux-ghost div:nth-child(2){width:86%}.ux-ghost div:nth-child(3){width:72%}.ux-ghost div:nth-child(4){width:90%}
.ux-sub{margin:20px 0 0;font:600 .95rem/1.3 var(--ur-body,inherit);letter-spacing:0;text-transform:none;color:#fff}
#ux-admin .wl-row input{flex:1 1 220px;min-width:0;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font:inherit}
.ux-filters{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:720px){.ux-filters{grid-template-columns:2fr 1fr}}
.ux-remove{margin-left:6px;opacity:.75}
