.auth-pre-login.modal-generico-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(24,17,36,.58);animation:modalgenericoanim-overlay-show .15s ease forwards}.auth-pre-login.modal-generico-overlay[hidden]{display:none}body.auth-pre-login-open{overflow:hidden}.auth-pre-login .modal-generico.auth-pre-login__modal{position:relative;width:min(520px,100%);min-width:min(400px,100%);max-width:520px;max-height:min(92dvh,760px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.74);border-radius:30px;color:#332746;background:#fff;box-shadow:0 28px 80px rgba(39,25,58,.28);animation:modalgenericoanim-modal-show .2s ease-out forwards;font-family:Poppins-Medium,Poppins,system-ui,sans-serif}.auth-pre-login__close,.auth-pre-login__input,.auth-pre-login__secondary,.auth-pre-login__select,.auth-pre-login__session,.auth-pre-login__submit{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.auth-pre-login__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#6f607f;background:#f5f0f8;cursor:pointer;font-family:Poppins-Regular,Poppins,system-ui,sans-serif;font-size:26px;line-height:1}.auth-pre-login__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#722b8e,#bd6de2);box-shadow:0 12px 28px rgba(114,43,142,.24);font-family:Poppins-SemiBold,Poppins,system-ui,sans-serif;font-size:22px}.auth-pre-login__eyebrow{display:block;margin-bottom:6px;color:#8c4aa4;font-family:Poppins-SemiBold,Poppins,system-ui,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-pre-login__title{padding-right:42px;color:#2f2441;font-family:Poppins-SemiBold,Poppins,system-ui,sans-serif;font-size:clamp(20px, 5vw, 25px);line-height:1.2}.auth-pre-login__description{margin-top:10px;color:#74687f;font-family:Poppins-Regular,Poppins,system-ui,sans-serif;font-size:14px;line-height:1.58}.auth-pre-login__status{margin-top:16px;padding:11px 13px;border:1px solid #efbdc9;border-radius:14px;color:#8e2943;background:#fff3f6;font-family:Poppins-Regular,Poppins,system-ui,sans-serif;font-size:13px;line-height:1.45}.auth-pre-login__status[hidden]{display:none}.auth-pre-login__body,.auth-pre-login__field,.auth-pre-login__form,.auth-pre-login__session-copy,.auth-pre-login__sessions{display:grid}.auth-pre-login__form{gap:20px;margin-top:22px}.auth-pre-login__body{gap:15px}.auth-pre-login__field{gap:7px}.auth-pre-login__label{color:#4d405b;font-family:Poppins-SemiBold,Poppins,system-ui,sans-serif;font-size:13px}.auth-pre-login__input,.auth-pre-login__select{width:100%;min-height:48px;padding:0 14px;border:1px solid #d9cde0;border-radius:14px;outline:0;color:#332746;background:#fff;font-family:Poppins-Medium,Poppins,system-ui,sans-serif;font-size:15px}.auth-pre-login__sessions{gap:10px;max-height:330px;overflow-y:auto;padding:2px}.auth-pre-login__session{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #dfd4e5;border-radius:16px;background:#fcf9fd;cursor:pointer}.auth-pre-login__session:has(.auth-pre-login__session-radio:checked){border-color:#a35dbd;background:#f8effb;box-shadow:0 0 0 3px rgba(163,93,189,.1)}.auth-pre-login__session-radio{width:18px;height:18px;margin-top:2px;accent-color:#873da3}.auth-pre-login__session-copy{gap:3px;min-width:0}.auth-pre-login__session-name{overflow:hidden;color:#3b2d4e;font-family:Poppins-SemiBold,Poppins,system-ui,sans-serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.auth-pre-login__session-activity,.auth-pre-login__session-details{color:#776a82;font-family:Poppins-Regular,Poppins,system-ui,sans-serif;font-size:12px;line-height:1.4}.auth-pre-login__actions{display:flex;justify-content:flex-end;gap:10px}.auth-pre-login__secondary,.auth-pre-login__submit{min-height:46px;padding:0 18px;border-radius:999px;cursor:pointer;font-family:Poppins-SemiBold,Poppins,system-ui,sans-serif;font-size:13px}.auth-pre-login__secondary{border:1px solid #d8cddd;color:#5f4e6b;background:#fff}.auth-pre-login__submit{border:0;color:#fff;background:linear-gradient(110deg,#783394,#b65bd4);box-shadow:0 10px 24px rgba(120,51,148,.24)}.auth-pre-login button:disabled,.auth-pre-login input:disabled,.auth-pre-login select:disabled,.auth-pre-login[aria-busy=true] .auth-pre-login__close{cursor:wait;opacity:.64}.auth-pre-login .erro-input{border:2px solid red!important;animation:pulseError 1s infinite!important}@keyframes pulseError{0%{box-shadow:0 0 0 0 rgba(255,0,0,.4)}70%{box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{box-shadow:0 0 0 0 rgba(255,0,0,0)}}@media (hover:hover){.auth-pre-login__close:focus-visible,.auth-pre-login__input:focus-visible,.auth-pre-login__secondary:focus-visible,.auth-pre-login__select:focus-visible,.auth-pre-login__session:has(.auth-pre-login__session-radio:focus-visible),.auth-pre-login__submit:focus-visible{outline:0;border-color:#9a52b5;box-shadow:0 0 0 4px rgba(154,82,181,.13)}.auth-pre-login__close:hover,.auth-pre-login__secondary:hover{background:#eee5f2}.auth-pre-login__submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-pre-login__session:hover{border-color:#bd95ca}}.sintropia-darkmode .auth-pre-login.modal-generico-overlay{background:rgba(10,7,16,.74)}.sintropia-darkmode .auth-pre-login .modal-generico.auth-pre-login__modal{border-color:rgba(200,164,218,.24);color:#f5edf8;background:#261c32;box-shadow:0 28px 80px rgba(5,3,8,.56)}.sintropia-darkmode .auth-pre-login__close{color:#efe3f4;background:#3b2b49}.sintropia-darkmode .auth-pre-login__eyebrow{color:#d99aee}.sintropia-darkmode .auth-pre-login__label,.sintropia-darkmode .auth-pre-login__session-name,.sintropia-darkmode .auth-pre-login__title{color:#f7f0fa}.sintropia-darkmode .auth-pre-login__description,.sintropia-darkmode .auth-pre-login__session-activity,.sintropia-darkmode .auth-pre-login__session-details{color:#cdbfd5}.sintropia-darkmode .auth-pre-login__status{border-color:#845064;color:#ffc8d5;background:#442230}.sintropia-darkmode .auth-pre-login__input,.sintropia-darkmode .auth-pre-login__select{border-color:#654f73;color:#fbf7fc;background:#322540;color-scheme:dark}.sintropia-darkmode .auth-pre-login__session{border-color:#5c4768;background:#30233c}.sintropia-darkmode .auth-pre-login__session:has(.auth-pre-login__session-radio:checked){border-color:#cb86e3;background:#402b50;box-shadow:0 0 0 3px rgba(203,134,227,.14)}.sintropia-darkmode .auth-pre-login__secondary{border-color:#675172;color:#eee4f2;background:#342641}@media (hover:hover){.sintropia-darkmode .auth-pre-login__close:hover,.sintropia-darkmode .auth-pre-login__secondary:hover{background:#493657}.sintropia-darkmode .auth-pre-login__session:hover{border-color:#9c70ac}}@media (max-width:560px){.auth-pre-login.modal-generico-overlay{align-items:flex-end;padding:12px}.auth-pre-login .modal-generico.auth-pre-login__modal{width:100%;min-width:0;max-height:calc(100dvh - 24px);padding:24px 20px max(22px,env(safe-area-inset-bottom,0px));border-radius:26px}.auth-pre-login__actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.auth-pre-login .erro-input,.auth-pre-login .modal-generico.auth-pre-login__modal,.auth-pre-login.modal-generico-overlay{animation:none!important}}body.low-perf .auth-pre-login.modal-generico-overlay,html.low-perf .auth-pre-login.modal-generico-overlay{animation:none!important}body.low-perf .auth-pre-login .erro-input,html.low-perf .auth-pre-login .erro-input{animation:none!important}body.low-perf .auth-pre-login .modal-generico.auth-pre-login__modal,html.low-perf .auth-pre-login .modal-generico.auth-pre-login__modal{animation:none!important;box-shadow:0 16px 38px rgba(39,25,58,.2)}body.sintropia-darkmode.low-perf .auth-pre-login .modal-generico.auth-pre-login__modal,html.low-perf body.sintropia-darkmode .auth-pre-login .modal-generico.auth-pre-login__modal,html.sintropia-darkmode.low-perf .auth-pre-login .modal-generico.auth-pre-login__modal{box-shadow:0 12px 28px rgba(5,3,8,.38)}