/* Ordinary invitation rewards follow the workbench semantic theme. */
.iv-auto-rewards{margin:22px 0;padding:24px;border:1px solid var(--line,#3b4049);border-radius:18px;background:var(--theme-surface,#1c1e22);color:var(--theme-text,#e9ebee);min-width:0}
.iv-auto-rewards .iv-record-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.iv-auto-rewards h2{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--theme-text-strong,#f0f2f5)}
.iv-auto-rewards p{color:var(--theme-text-muted,#a8adb5);font-size:13px;line-height:1.7;margin:8px 0}.iv-auto-summary{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 0 18px;color:var(--theme-text-secondary,#b7bcc4);font-size:13px}.iv-auto-summary b{color:var(--theme-link,#65ceff);font-weight:600}
.iv-auto-rewards .table-wrap{overflow-x:auto;border:1px solid var(--line,#3b4049);border-radius:10px}.iv-auto-rewards table{width:100%;border-collapse:collapse;margin:0;background:transparent;color:inherit}.iv-auto-rewards th{background:var(--theme-table-header,#26272a);color:var(--theme-text-secondary,#b7bcc4);font-size:12px;font-weight:500;text-align:left;padding:12px 16px;white-space:nowrap}.iv-auto-rewards td{padding:14px 16px;border-top:1px solid var(--line,#3b4049);font-size:13px}.iv-auto-rewards .iv-empty{padding:28px 16px;text-align:center;color:var(--theme-text-empty,#aebbc8);border-style:solid}.iv-auto-rewards td small{display:block;max-width:420px;color:var(--theme-text-muted,#a8adb5);margin-top:4px;font-size:12px}
.iv-auto-rewards details{margin-top:14px;font-size:13px;color:var(--theme-text-muted,#a8adb5)}.iv-auto-rewards summary{cursor:pointer;color:var(--theme-link,#65ceff)}.iv-auto-rewards button{white-space:nowrap;border:1px solid var(--line,#3b4049);border-radius:9px;background:var(--theme-surface-raised,#25282e);color:var(--theme-text-control,#d9e0e8);font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}.iv-auto-rewards button:hover{border-color:var(--theme-accent,#40baff)}.iv-auto-rewards button:disabled{opacity:.5;cursor:default}
@media(max-width:650px){.iv-auto-rewards{padding:16px}.iv-auto-rewards .iv-record-title{gap:12px}.iv-auto-rewards td{font-size:12px}.iv-auto-summary{gap:10px}.iv-auto-rewards th,.iv-auto-rewards td{padding:10px}}
