.vendorStatusRoot{z-index:100;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.vendorStatusToggle{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0f172a47;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;box-shadow:0 8px 22px #00000047}.vendorStatusToggle:hover{background:#0f172a66}.vendorStatusToggle:focus-visible{outline-offset:3px;outline:2px solid #f6c453}.vendorStatusIconSvg{display:block}.vendorStatusIconTriangle{fill:#f6c453}.vendorStatusIconMark{fill:#1a1208}.vendorStatusRoot[data-severity=major] .vendorStatusIconTriangle,.vendorStatusRoot[data-severity=critical] .vendorStatusIconTriangle{fill:#ff8a65}.vendorStatusBanner{text-align:left;color:#1a1208;-webkit-backdrop-filter:blur(12px);background:#f6c453b8;border:1px solid #0000001f;border-radius:14px;width:min(340px,100vw - 32px);padding:12px 14px 14px;box-shadow:0 12px 32px #00000047}.vendorStatusRoot[data-severity=major] .vendorStatusBanner,.vendorStatusRoot[data-severity=critical] .vendorStatusBanner{color:#fff8f6;background:#b42318c7;border-color:#0003}.vendorStatusBannerText{margin:0;font-size:13px;font-weight:700;line-height:1.35}.vendorStatusIssueList{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.vendorStatusIssue{background:#00000014;border:1px solid #00000014;border-radius:10px;padding:8px 10px}.vendorStatusRoot[data-severity=major] .vendorStatusIssue,.vendorStatusRoot[data-severity=critical] .vendorStatusIssue{background:#0000002e;border-color:#ffffff1f}.vendorStatusIssueHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.vendorStatusIssueName{font-size:12px;font-weight:800;line-height:1.3}.vendorStatusIssueSeverity{opacity:.9;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.vendorStatusIssueDescription{margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.vendorStatusIssueImpact{opacity:.9;margin:3px 0 0;font-size:11px;line-height:1.35}.vendorStatusIssueLink{color:inherit;text-underline-offset:2px;margin-top:6px;font-size:11px;font-weight:700;line-height:1.3;text-decoration:underline;display:inline-flex}.vendorStatusIssueLink:hover{opacity:.9}.vendorStatusIssueLink:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.vendorStatusImpact{text-align:left;width:100%;margin:10px 0 0}.vendorStatusImpactHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:6px;font-size:11px;line-height:1.3;display:flex}.vendorStatusImpactTitle{opacity:.9;font-weight:600}.vendorStatusImpactValue{font-weight:700}.vendorStatusImpactTrack{border-radius:999px;height:12px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #00000038}.vendorStatusImpactGradient{border-radius:inherit;background:linear-gradient(90deg,#1f7a3a 0%,#6fad2f 18%,#c9c42a 36%,#e8a317 54%,#e06b12 72%,#c62828 88%,#8b1515 100%);height:100%}.vendorStatusImpactMarker{pointer-events:none;background:linear-gradient(#f4f6f8 0%,#9aa3ad 100%);border:1px solid #2830388c;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000059}.vendorStatusImpactTicks{height:26px;margin:4px 0 0;padding:0;list-style:none;position:relative}.vendorStatusImpactTicks li{white-space:nowrap;opacity:.9;flex-direction:column;align-items:center;gap:2px;font-size:9px;line-height:1.15;display:flex;position:absolute;top:0;transform:translate(-50%)}.vendorStatusImpactTicks li:first-child{align-items:flex-start;transform:translate(0)}.vendorStatusImpactTicks li:last-child{align-items:flex-end;transform:translate(-100%)}.vendorStatusImpactTickMark{opacity:.55;background:currentColor;width:1px;height:5px}.vendorStatusImpactTickLabel{font-weight:600}.vendorStatusImpactTicks li:nth-child(2),.vendorStatusImpactTicks li:nth-child(4){display:none}@media (min-width:420px){.vendorStatusImpactTicks li:nth-child(2),.vendorStatusImpactTicks li:nth-child(4){display:flex}}@media (max-width:480px){.vendorStatusRoot{max-width:none;bottom:12px;left:12px;right:12px}.vendorStatusBanner{width:100%}}.loginWrap{background-color:#0000;background-image:linear-gradient(#00000040,#00000040),url(/login-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:24px 16px;display:grid}.card{box-sizing:border-box;color:#fff;background:#071246eb;border-radius:18px;width:min(340px,100%);max-width:100%;padding:26px 22px;box-shadow:0 20px 60px #00000073}.logoRow{place-items:center;margin-bottom:12px;display:grid}.logo{filter:drop-shadow(0 10px 18px #00000059);width:min(180px,70vw);height:auto}.title{text-align:center;letter-spacing:.02em;color:#fff;margin:0 0 4px;font-size:1.125rem;font-weight:800}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{margin-top:14px}.inputWrap{position:relative}.input{box-sizing:border-box;color:#0b1233;background:#ffffffeb;border:1px solid #ffffff40;border-radius:999px;outline:none;width:100%;height:48px;padding-left:42px;padding-right:48px;font-size:16px;line-height:1.25}.input:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd8c}.iconLeft{opacity:.85;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.iconRightBtn{cursor:pointer;opacity:.95;color:#0b1233;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.iconRightBtn:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.forgotRow{justify-content:flex-end;margin-top:8px;display:flex}.link{color:#fffffff2;text-underline-offset:2px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.link:hover{text-decoration:underline}.link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.btn{cursor:pointer;color:#0b1233;letter-spacing:.08em;background:#ffffffe6;border:none;border-radius:999px;width:100%;height:48px;margin-top:18px;font-size:16px;font-weight:700}.btn:hover{background:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}a.signedOutSignIn{box-sizing:border-box;place-items:center;text-decoration:none;display:grid}.rememberRow{cursor:pointer;color:#fffffff2;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:14px;display:flex}.rememberRow input{accent-color:#93c5fd;cursor:pointer;width:18px;height:18px}.rememberRow:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.secondaryBtn{color:#fff;letter-spacing:.04em;background:0 0;border:1px solid #ffffff8c;margin-top:12px;font-weight:600}.secondaryBtn:hover{background:#ffffff1f}.successHint{text-align:center;color:#ffffffe6;margin:0 0 4px;font-size:14px;line-height:1.4}.saveUserBlock{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.saveUserStatus{color:#fffffff2;text-align:center;margin:0;font-size:14px}.msg{color:#fffffff2;min-height:16px;margin-top:12px;font-size:14px}.msg[data-tone=error]{color:#fecaca}@media (max-width:380px){.loginWrap{padding:16px 12px}.card{padding:22px 16px}}
