
#tcbRcSecurityButton{position:fixed;right:20px;bottom:20px;z-index:2147482000;border:1px solid #334155;background:#0f172a;color:#f8fafc;border-radius:999px;padding:10px 16px;font:700 13px/1.2 Inter,system-ui,sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.25);cursor:pointer}
.tcbRcSecurityDialog{width:min(760px,calc(100vw - 28px));max-height:88vh;border:1px solid #334155;border-radius:18px;background:#0b1220;color:#e5e7eb;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.55);font-family:Inter,system-ui,sans-serif}
.tcbRcSecurityDialog::backdrop{background:rgba(2,6,23,.72);backdrop-filter:blur(2px)}
.tcbRcSecHead,.tcbRcFoot{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #243244}.tcbRcFoot{border-top:1px solid #243244;border-bottom:0;align-items:center}.tcbRcSecHead h2{margin:3px 0 5px;font-size:24px}.tcbRcSecHead p,.tcbRcSecHead span,.tcbRcSecurityDialog small{color:#94a3b8}.tcbRcSecHead span{font-size:11px;font-weight:800;letter-spacing:.08em}.tcbRcClose{font-size:24px!important;line-height:1!important}
.tcbRcSecurityDialog section{padding:18px 22px;border-bottom:1px solid #1f2b3b}.tcbRcLine{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.tcbRcLine strong{display:block;font-size:16px}.tcbRcLine small{display:block;margin-top:4px}.tcbRcSecurityDialog button{border:1px solid #334155;background:#182235;color:#e5e7eb;border-radius:10px;padding:9px 13px;font-weight:700;cursor:pointer}.tcbRcSecurityDialog button.primary{background:#2563eb;border-color:#2563eb;color:white}.tcbRcSecurityDialog button.danger{background:#7f1d1d;border-color:#991b1b;color:#fee2e2}.tcbRcActions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tcbRcStatus{min-height:0;padding:0 22px;color:#86efac}.tcbRcStatus:not(:empty){padding-top:12px}.tcbRcStatus.bad{color:#fca5a5}
.tcbRcAddPk{display:flex;gap:8px;margin:10px 0 14px}.tcbRcAddPk input,.tcbRcEnroll input{width:100%;box-sizing:border-box;border:1px solid #334155;background:#111827;color:#e5e7eb;border-radius:9px;padding:10px 12px}.tcbRcPkRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #1f2b3b}.tcbRcPkRow strong,.tcbRcPkRow small{display:block}.tcbRcEmpty{color:#94a3b8;font-size:13px}.tcbRcEnroll{margin-top:14px;border:1px solid #26364a;border-radius:14px;padding:14px;background:#0f172a}.tcbRcQr{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.tcbRcQr img{width:210px;height:210px;background:white;border-radius:12px}.tcbRcQr h3{margin:3px 0 8px}.tcbRcQr label{display:block;margin-top:10px;font-size:12px;font-weight:700}.tcbRcQr label input{display:block;margin-top:5px;font-family:ui-monospace,monospace}.tcbRcRecoveryHead{display:flex;justify-content:space-between;align-items:center}.tcbRcRecovery p{color:#cbd5e1}.tcbRcCodes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tcbRcCodes code{padding:9px;border:1px solid #334155;border-radius:8px;background:#111827;text-align:center}.tcbRcCopyState{color:#86efac;margin-top:7px;font-size:12px}
.tcbRcChallengePage{min-height:100vh;margin:0;background:#08111f;color:#e5e7eb;display:grid;place-items:center;padding:20px;font-family:Inter,system-ui,sans-serif}.tcbRcChallengeCard{width:min(560px,calc(100vw - 32px));background:#0f172a;border:1px solid #27364a;border-radius:18px;padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.5)}.tcbRcChallengeCard h1{margin:0 0 8px;font-size:28px}.tcbRcChallengeCard>p{color:#94a3b8}.tcbRcChallengeBox{margin-top:18px;padding:16px;border:1px solid #27364a;border-radius:12px}.tcbRcChallengeBox[data-preferred="1"]{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.15)}.tcbRcChallengeBox input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #334155;border-radius:9px;background:#111827;color:#fff;font-size:18px;letter-spacing:.08em}.tcbRcChallengeBox button{width:100%;margin-top:10px;padding:12px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.tcbRcChallengeBox button.alt{background:#1f2937}.tcbRcChallengeStatus{min-height:18px;color:#cbd5e1;margin-top:14px}.tcbRcChallengeStatus.bad{color:#fca5a5}.tcbRcChallengeCard small{color:#94a3b8}
.tcbRcPwlessPending body>*:not(#tcbRcPwlessOverlay){visibility:hidden!important}.tcbRcPwlessOverlay{position:fixed;inset:0;z-index:2147483647;background:#08111f;color:#e5e7eb;display:grid;place-items:center;padding:20px;font-family:Inter,system-ui,sans-serif}.tcbRcPwlessCard{width:min(440px,calc(100vw - 32px));background:#0f172a;border:1px solid #27364a;border-radius:20px;padding:28px;box-shadow:0 28px 90px rgba(0,0,0,.5);text-align:center}.tcbRcPwlessCard small{color:#94a3b8;font-weight:800;letter-spacing:.08em}.tcbRcPwlessCard h1{font-size:27px;margin:8px 0}.tcbRcPwlessCard p,.tcbRcPwlessHint{color:#94a3b8}.tcbRcPwlessCard button{width:100%;margin-top:12px;padding:13px;border:0;border-radius:11px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.tcbRcPwlessCard button.alt{background:#1f2937}.tcbRcPwlessHint{font-size:12px;margin-top:12px}.tcbRcDesktopPasskeyLogin{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:2147483000;border:0;background:#2563eb;color:#fff;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.35)}.tcbRcInstallApp{position:fixed;right:18px;bottom:18px;z-index:2147483000;border:1px solid #334155;background:#111827;color:#e5e7eb;border-radius:999px;padding:10px 14px;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.35);cursor:pointer}
@media(max-width:620px){.tcbRcQr{grid-template-columns:1fr}.tcbRcQr img{width:min(240px,100%);height:auto}.tcbRcCodes{grid-template-columns:1fr}.tcbRcAddPk{flex-direction:column}.tcbRcSecHead{padding:16px}.tcbRcSecurityDialog section{padding:16px}.tcbRcLine{align-items:flex-start}}


.tcbRcBulkReleaseBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:10px 12px;border:1px solid #26364f;border-radius:12px;background:#0b1730;color:#e5edf8;font-family:Inter,system-ui,sans-serif}
.tcbRcBulkReleaseBar>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tcbRcBulkReleaseBar strong{font-size:13px}.tcbRcBulkReleaseBar span{font-size:11px;color:#91a5c3}.tcbRcBulkDeleteBtn{border:1px solid #8f2946;background:#7b1f3a;color:#fff;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.tcbRcBulkDeleteBtn:disabled{opacity:.45;cursor:not-allowed}
.tcbRcBulkCheckCell{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.tcbRcBulkCheckCell input{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.tcbRcBulkDeleted{opacity:.32;transition:opacity .18s}
@media(max-width:720px){.tcbRcBulkReleaseBar{align-items:stretch;flex-direction:column}.tcbRcBulkDeleteBtn{width:100%}}

#tcbRcUpdateButton{position:fixed;right:22px;bottom:82px;z-index:2147483000;border:1px solid rgba(148,163,184,.35);background:#0b1730;color:#e5edf8;border-radius:999px;padding:10px 15px;font:700 13px/1 system-ui;box-shadow:0 12px 32px rgba(0,0,0,.25);cursor:pointer}.tcbRcUpdateDialog{width:min(760px,calc(100vw - 28px));max-height:88vh;overflow:auto;border:1px solid #26364f;border-radius:18px;background:#08111f;color:#e5edf8;padding:20px;box-shadow:0 26px 80px rgba(0,0,0,.45)}.tcbRcUpdateDialog::backdrop{background:rgba(0,0,0,.62)}.tcbRcUpdHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.tcbRcUpdHead h2{margin:3px 0 5px}.tcbRcUpdHead p{margin:0;color:#9fb0c8}.tcbRcUpdHead button,.tcbRcUpdateDialog button{border:1px solid #33445e;background:#101f39;color:#e5edf8;border-radius:10px;padding:10px 14px;cursor:pointer}.tcbRcUpdateDialog form{display:grid;gap:12px;margin:18px 0}.tcbRcUpdateDialog label{display:grid;gap:6px;color:#cbd5e1;font:600 13px system-ui}.tcbRcUpdateDialog input{border:1px solid #33445e;background:#0c182b;color:#fff;border-radius:10px;padding:11px}.tcbRcUpdateDialog [data-upd-install]{background:#2563eb;border-color:#2563eb;font-weight:800}.tcbRcUpdUpload{display:grid;gap:6px}.tcbRcUpdUpload>div:first-child{display:flex;justify-content:space-between}.tcbRcUpdBar{height:9px;background:#17243a;border-radius:999px;overflow:hidden}.tcbRcUpdBar i{display:block;height:100%;width:0;background:#60a5fa;transition:width .18s}.tcbRcUpdStatus{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.tcbRcUpdStatus>*{border:1px solid #26364f;border-radius:999px;padding:6px 9px;font:700 11px system-ui}.tcbRcUpdateDialog pre{max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#050b14;border:1px solid #1e2b40;border-radius:12px;padding:12px;color:#b9c7da;font:11px/1.45 ui-monospace,monospace}.tcbRcUpdMsg{min-height:20px;color:#fbbf24;font:600 12px system-ui}
