.invite-qr-overlay{z-index:1000;background:#020617d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.invite-qr-modal{color:#fff;text-align:center;background:#121212;border:1px solid #94a3b833;border-radius:16px;width:min(100%,360px);padding:1.25rem 1rem 1rem;position:relative}.invite-qr-close{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.invite-qr-modal h3{margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.invite-qr-code{color:var(--theme-green-light);letter-spacing:.04em;margin-bottom:.75rem;font-size:.875rem}.invite-qr-canvas-wrap{background:#fff;border-radius:12px;padding:.75rem;display:inline-flex}.invite-qr-url{color:var(--theme-text-muted);word-break:break-all;margin-top:.75rem;font-size:.6875rem}.invite-qr-actions{gap:.5rem;margin-top:1rem;display:flex}.invite-qr-actions button{color:var(--theme-text-secondary);cursor:pointer;background:#121212cc;border:1px solid #94a3b840;border-radius:10px;flex:1;padding:.625rem .75rem;font-size:.8125rem;font-weight:600}.invite-qr-actions button.primary{background:var(--theme-green-dark);color:#fff;border-color:#0000}.agent-payout-section{background:#121212bf;border:1px solid #94a3b81f;border-radius:14px;margin:1rem;padding:1rem}.agent-payout-section h2{margin-bottom:.25rem;font-size:1rem;font-weight:700}.agent-payout-meta{grid-template-columns:1fr 1fr;gap:.625rem;margin:.75rem 0 1rem;display:grid}.agent-payout-meta div{background:#02061773;border-radius:10px;padding:.625rem}.agent-payout-meta span{color:var(--theme-text-muted);font-size:.6875rem;display:block}.agent-payout-meta strong{margin-top:.25rem;font-size:.9375rem;display:block}.agent-payout-form{gap:.625rem;display:grid}.agent-payout-form input{color:#fff;background:#0206178c;border:1px solid #94a3b833;border-radius:10px;width:100%;padding:.75rem;font-size:.875rem}.agent-payout-form button{background:var(--theme-green-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.75rem;font-weight:700}.agent-payout-form button:disabled{opacity:.55;cursor:not-allowed}.agent-payout-blocked{color:#fca5a5;margin-top:.75rem;font-size:.8125rem}.agent-payout-list{margin-top:1rem;padding:0;list-style:none}.agent-payout-list li{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.8125rem;display:flex}.agent-payout-list strong{display:block}.agent-payout-list span{color:var(--theme-text-muted)}
