.bsip{--ip-bg:#11171d;--ip-line:#2b363f;--ip-text:#f3f6f8;--ip-muted:#aab8c3;--ip-accent:var(--primary,#00c3e2);--ip-success:#61d6a3;--ip-error:#ff8d9b;color:var(--ip-text);max-width:900px;margin:0 auto;padding:54px 24px 70px;letter-spacing:0}
.bsip h1{font-size:34px;line-height:1.2;margin:10px 0 16px;color:var(--ip-text)}.bsip p{color:var(--ip-muted);line-height:1.65}.bsip-eyebrow{font-size:12px;text-transform:uppercase;color:var(--ip-accent);font-weight:700}.bsip-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;margin-top:32px}.bsip-form{background:var(--ip-bg);border:1px solid var(--ip-line);border-radius:8px;padding:26px}.bsip-form label{display:block;margin:0 0 12px;font-weight:700}.bsip-form input{width:100%;box-sizing:border-box;background:transparent;border:1px solid var(--ip-line);border-radius:6px;padding:16px;color:var(--ip-text);font-size:17px;text-transform:uppercase;margin-bottom:18px}.bsip-action{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:var(--ip-accent);color:var(--ip-bg)!important;border:0;border-radius:6px;text-decoration:none;font-weight:800;cursor:pointer;width:100%;box-sizing:border-box}.bsip a:not(.bsip-action){color:var(--ip-accent)}.bsip-action:focus-visible,.bsip input:focus-visible{outline:2px solid var(--ip-text);outline-offset:4px}.bsip-status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--ip-line)}.bsip-status small{color:var(--ip-muted)}.bsip-status .active{color:var(--ip-success)}.bsip-badge{display:inline-flex;flex-wrap:wrap;gap:16px;vertical-align:middle}.bsip-platform{display:inline-flex;align-items:center;gap:9px;color:var(--pf-c);font-weight:700}.bsip-platform .bs-pf-icon,.bsip-platform img,.bsip-platform i{height:28px!important;width:auto!important;max-width:none!important;max-height:none!important;flex-shrink:0;object-fit:contain}.bsip-alert{padding:16px 0;border-bottom:1px solid var(--ip-line);color:var(--ip-success)}.bsip-alert.error{color:var(--ip-error)}.bsip-footnote{font-size:13px}.bsip-register-note{margin:0 0 22px}.bsip-register-note p{line-height:1.6}.bsip-register-note a{color:var(--primary,#00c3e2)}.bsip-register-note .bs-pf-icon{height:22px!important}.bsip-session{overflow-wrap:anywhere}.bsip-shortcut{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px}
@media(max-width:640px){.bsip{padding:30px 18px 42px}.bsip h1{font-size:28px}.bsip-grid{grid-template-columns:1fr;gap:24px}.bsip-form{padding:20px}.bsip-status{flex-wrap:wrap}}
