#sso-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e7e2e0;border-radius:20px;background:linear-gradient(145deg,#fff,#fdf7f5);color:#111;font-family:Inter,Arial,sans-serif;box-shadow:0 20px 90px #0003;overflow:auto}
#sso-dialog::backdrop{background:#17232d88;backdrop-filter:blur(3px)}
#sso-dialog *{box-sizing:border-box}#sso-dialog .sso-body{padding:52px 44px 36px}#sso-dialog h2{font-family:inherit;font-size:32px;line-height:1.23;font-weight:700;letter-spacing:-.7px;text-transform:none!important;color:#111;margin:20px 0 30px;outline:none}#sso-dialog p{font-family:inherit;line-height:1.5}#sso-dialog button,#sso-dialog input,#sso-dialog textarea{font-family:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}#sso-dialog button{cursor:pointer;margin:0}#sso-dialog button:disabled{cursor:wait;opacity:.65}#sso-dialog :focus-visible{outline:3px solid #02768d;outline-offset:4px}
#sso-dialog .sso-close{position:absolute;right:16px;top:12px;font-size:30px;line-height:40px;width:44px;height:44px;background:transparent;border:0;color:#52646a;padding:0;z-index:1}#sso-dialog progress{display:block;width:100%;height:5px;border:0;border-radius:10px;background:#e3ecec;accent-color:#02768d}#sso-dialog progress::-webkit-progress-bar{background:#e3ecec;border-radius:10px}#sso-dialog progress::-webkit-progress-value{background:#02768d;border-radius:10px}#sso-dialog .sso-count{color:#02768d;font-size:14px;font-weight:700;letter-spacing:3px;margin:24px 0 20px}#sso-dialog .sso-help{font-size:20px;color:#53636a;margin:0 0 -8px}#sso-dialog .sso-intro{font-size:21px;margin-bottom:30px}#sso-dialog .sso-primary{display:block;border:0;border-radius:8px;padding:17px 25px;background:linear-gradient(90deg,#ff5959 15.1%,#f41c5d 85.42%);color:#fff;font-size:18px;font-weight:700;min-height:54px;margin-top:24px}#sso-dialog .sso-primary:hover{filter:brightness(.95)}#sso-dialog .sso-choices{display:grid;gap:12px}#sso-dialog .sso-choice{border:1px solid #b9ccd1;border-radius:9px;background:#fff;color:#111;min-height:60px;font-size:21px;font-weight:400;padding:10px}#sso-dialog .sso-choice:hover,#sso-dialog .sso-selected{background:#e5f3f4;border-color:#02768d}#sso-dialog .sso-choices .sso-choice{text-align:left;padding-left:20px}#sso-dialog .sso-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}#sso-dialog .sso-scale-labels{display:grid;gap:8px;font-size:18px;line-height:1.4;color:#53636a;margin-top:20px}#sso-dialog .sso-back{background:transparent;border:0;padding:12px 0;color:#52646a;font-size:17px;margin-top:30px}#sso-dialog textarea,#sso-dialog input:not(.sso-trap){display:block;width:100%;border:1px solid #b9ccd1;border-radius:8px;background:#fff;color:#111;font-size:18px;line-height:1.5;padding:14px;min-height:54px}#sso-dialog textarea{resize:vertical}#sso-dialog label{display:block;font-size:16px;margin:18px 0 8px;color:#53636a}#sso-dialog .sso-privacy{font-size:14px;color:#53636a;margin-top:24px}#sso-dialog a{color:#02768d;text-decoration:underline}#sso-dialog .sso-error{color:#a12334;font-size:16px}#sso-dialog .sso-trap{position:absolute;left:-10000px;width:1px;height:1px}#sso-dialog .sso-loading{text-align:center;min-height:340px;padding-top:80px}#sso-dialog .sso-orbit{width:64px;height:64px;border:4px solid #dcecee;border-top-color:#02768d;border-right-color:#ff5959;border-radius:50%;margin:0 auto 24px;animation:sso-spin 1.2s linear infinite}#sso-dialog .sso-redirect{display:flex;gap:10px;align-items:center;color:#53636a;font-size:17px}#sso-dialog .sso-redirect:before{content:'';width:16px;height:16px;border:2px solid #dcecee;border-top-color:#02768d;border-radius:50%;animation:sso-spin 1s linear infinite}#sso-dialog .sso-fallback{font-size:14px}@keyframes sso-spin{to{transform:rotate(360deg)}}@media(max-width:700px){#sso-dialog .sso-body{padding:52px 24px 26px}#sso-dialog h2{font-size:27px;margin-bottom:25px}#sso-dialog .sso-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#sso-dialog .sso-scale-labels{font-size:18px}#sso-dialog .sso-primary{width:100%}}@media(prefers-reduced-motion:reduce){#sso-dialog .sso-orbit,#sso-dialog .sso-redirect:before{animation:none}}
