.rift-bot-badge { border: 1px solid currentColor; background: transparent; }
.rift-bot-badge::before { content: ''; display: inline-block; height: 5px; width: 5px; border-radius: 50%; background: currentColor; margin-right: 6px; }
.rift-status-details { padding: 0 20px 18px; color: #aaa4b3; font-size: 12px; }
.rift-status-details > div { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 10px 0; border-top: 1px solid #ffffff0d; }
.rift-status-details time { color: #d8d1df; font-variant-numeric: tabular-nums; }
.rift-status-details details { margin-top: 3px; }
.rift-status-details summary { cursor: pointer; color: #d18aaa; padding: 7px 0; }
.rift-status-details p { white-space: pre-line; line-height: 1.7; color: #a9a2b1; margin-top: 7px; }
.rift-status-disclosure { margin: 12px 0 24px; color: #a6a0af; font-size: 12px; line-height: 1.7; }
#riftStatusSyncLabel { display: block; color: #c9b5c7; }
.rift-product-status[data-status="unknown"], .product-availability:not([data-status]), .product-availability[data-status="unknown"] { color: #a09baa; background: #191820; }
.product-availability[data-status="testing"], .product-availability[data-status="updating"], .product-availability[data-status="detected"] { background: #17131b; }
