.animated-auth-panel-module__QtnxtW__page{background:radial-gradient(60rem 30rem at 10% 10%,#70e0ff40,#0000 55%),radial-gradient(50rem 28rem at 90% 90%,#1050e040,#0000 60%),linear-gradient(145deg,#eff5ff 0%,#e7f0ff 50%,#f4f8ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.animated-auth-panel-module__QtnxtW__shell{background:#fff;border:2px solid #1050e0;border-radius:28px;width:min(980px,96vw);min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1050e040}.animated-auth-panel-module__QtnxtW__shapePrimary{pointer-events:none;background:linear-gradient(130deg,#0d44c1 10%,#1050e0 55%,#70e0ff 100%);border-radius:50%;width:900px;height:900px;transition:transform 1.2s;position:absolute;top:-300px;right:-160px}.animated-auth-panel-module__QtnxtW__shapeSecondary{pointer-events:none;background:#1050e014;border:3px solid #70e0ff;border-radius:50%;width:1000px;height:1000px;transition:transform 1.2s;position:absolute;bottom:-520px;left:-260px}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__shapePrimary{transform:translate(-420px)translateY(10px)}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__shapeSecondary{transform:translate(420px)translateY(-20px)}.animated-auth-panel-module__QtnxtW__formBox{z-index:3;flex-direction:column;justify-content:center;width:50%;min-height:100%;padding:3.2rem 2.6rem;display:flex;position:absolute;top:0}.animated-auth-panel-module__QtnxtW__staffForm{pointer-events:auto;left:0}.animated-auth-panel-module__QtnxtW__customerForm{pointer-events:none;right:0}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__staffForm{pointer-events:none}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__customerForm{pointer-events:auto}.animated-auth-panel-module__QtnxtW__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.animated-auth-panel-module__QtnxtW__topNav{margin:0 0 .55rem}.animated-auth-panel-module__QtnxtW__homeLink{color:#0b359d;text-underline-offset:.12rem;font-size:.82rem;font-weight:700;text-decoration:underline}.animated-auth-panel-module__QtnxtW__subtitle{color:#334155;background:#ffffffb8;border-radius:10px;max-width:19rem;margin-top:.45rem;padding:.1rem .35rem;font-size:.95rem;font-weight:500;line-height:1.45}.animated-auth-panel-module__QtnxtW__form{margin-top:1.4rem}.animated-auth-panel-module__QtnxtW__field{margin-top:1rem;position:relative}.animated-auth-panel-module__QtnxtW__input{color:#0f172a;background:#f8fbff;border:1.6px solid #bfd4ff;border-radius:14px;outline:none;width:100%;height:52px;padding:1.25rem .95rem .35rem;font-size:.95rem;transition:border-color .22s,box-shadow .22s}.animated-auth-panel-module__QtnxtW__input:focus{border-color:#1050e0;box-shadow:0 0 0 3px #1050e026}.animated-auth-panel-module__QtnxtW__label{color:#64748b;pointer-events:none;background:0 0;padding:0 .2rem;font-size:.86rem;transition:all .2s;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.animated-auth-panel-module__QtnxtW__input:not(:-moz-placeholder-shown)+.animated-auth-panel-module__QtnxtW__label{color:#1050e0;font-size:.7rem;top:.15rem;transform:translateY(0)}.animated-auth-panel-module__QtnxtW__input:focus+.animated-auth-panel-module__QtnxtW__label,.animated-auth-panel-module__QtnxtW__input:not(:placeholder-shown)+.animated-auth-panel-module__QtnxtW__label{color:#1050e0;font-size:.7rem;top:.15rem;transform:translateY(0)}.animated-auth-panel-module__QtnxtW__button{color:#fff;background:linear-gradient(120deg,#1038b8 0%,#1050e0 70%,#2070f0 100%);border:none;border-radius:999px;width:100%;height:48px;margin-top:1.15rem;font-size:.95rem;font-weight:700;box-shadow:0 10px 25px #1050e059}.animated-auth-panel-module__QtnxtW__button:disabled{cursor:not-allowed;opacity:.85}.animated-auth-panel-module__QtnxtW__buttonContent{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.animated-auth-panel-module__QtnxtW__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.88rem;height:.88rem;animation:.7s linear infinite animated-auth-panel-module__QtnxtW__spin}.animated-auth-panel-module__QtnxtW__formNotice{color:#0b359d;margin-top:.55rem;font-size:.78rem}.animated-auth-panel-module__QtnxtW__linkRow{color:#475569;text-align:center;margin-top:1rem;font-size:.86rem}.animated-auth-panel-module__QtnxtW__switchBtn{z-index:5;color:#0b359d;text-underline-offset:.12rem;background:0 0;border:none;margin-left:.35rem;padding:0;font-weight:700;text-decoration:underline;display:inline-block;position:relative}.animated-auth-panel-module__QtnxtW__inlineLink{color:#0b359d;text-underline-offset:.12rem;margin-left:.35rem;font-weight:700;text-decoration:underline}.animated-auth-panel-module__QtnxtW__staffForm .animated-auth-panel-module__QtnxtW__switchBtn{background:#ffffffeb;border:1px solid #1050e042;border-radius:999px;padding:.08rem .45rem}.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__homeLink,.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__switchBtn{color:#fff;text-shadow:0 1px 2px #02061773;background:#0f172a66;border:1px solid #bfdbfe73;border-radius:999px;text-decoration:none}.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__homeLink{padding:.16rem .52rem;display:inline-block}.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__switchBtn{padding:.08rem .45rem}.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__homeLink:hover,.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__switchBtn:hover{text-underline-offset:.12rem;text-decoration:underline}.animated-auth-panel-module__QtnxtW__enterFromSignup .animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__rightShift,.animated-auth-panel-module__QtnxtW__enterFromSignup .animated-auth-panel-module__QtnxtW__customerInfo .animated-auth-panel-module__QtnxtW__rightShift{animation:.5s both animated-auth-panel-module__QtnxtW__customerReturnIn}.animated-auth-panel-module__QtnxtW__infoBox{color:#fff;z-index:1;pointer-events:none;flex-direction:column;justify-content:center;gap:1rem;width:50%;min-height:100%;padding:3rem 2.4rem;display:flex;position:absolute;top:0}.animated-auth-panel-module__QtnxtW__staffInfo{text-align:right;right:0}.animated-auth-panel-module__QtnxtW__customerInfo{text-align:left;left:0}.animated-auth-panel-module__QtnxtW__infoTitle{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:900;line-height:1.2}.animated-auth-panel-module__QtnxtW__infoText{opacity:.96;max-width:22rem;margin:0;font-size:.95rem;line-height:1.55}.animated-auth-panel-module__QtnxtW__leftShift,.animated-auth-panel-module__QtnxtW__rightShift{transition:transform .75s,opacity .75s}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__staffForm .animated-auth-panel-module__QtnxtW__leftShift,.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__staffInfo .animated-auth-panel-module__QtnxtW__leftShift{opacity:0;pointer-events:none;transform:translate(-130%)}.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__rightShift,.animated-auth-panel-module__QtnxtW__customerInfo .animated-auth-panel-module__QtnxtW__rightShift{opacity:0;pointer-events:none;transform:translate(125%)}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__rightShift,.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__customerInfo .animated-auth-panel-module__QtnxtW__rightShift{opacity:1;pointer-events:auto;transform:translate(0)}.animated-auth-panel-module__QtnxtW__alertError,.animated-auth-panel-module__QtnxtW__alertSuccess{border-radius:12px;margin-top:.95rem;padding:.7rem .8rem;font-size:.82rem}.animated-auth-panel-module__QtnxtW__alertError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.animated-auth-panel-module__QtnxtW__alertSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}@keyframes animated-auth-panel-module__QtnxtW__customerReturnIn{0%{opacity:0;transform:translate(42px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes animated-auth-panel-module__QtnxtW__spin{to{transform:rotate(360deg)}}@media (max-width:900px),(pointer:coarse) and (max-width:1100px){.animated-auth-panel-module__QtnxtW__page{align-items:flex-start;padding:.85rem .75rem 1.2rem}.animated-auth-panel-module__QtnxtW__shell{border-radius:24px;width:min(430px,100%);min-height:auto}.animated-auth-panel-module__QtnxtW__shapePrimary,.animated-auth-panel-module__QtnxtW__shapeSecondary,.animated-auth-panel-module__QtnxtW__infoBox{display:none}.animated-auth-panel-module__QtnxtW__formBox{width:100%;min-height:auto;padding:1.25rem 1rem 1.1rem;position:relative;left:auto;right:auto}.animated-auth-panel-module__QtnxtW__staffForm{display:flex}.animated-auth-panel-module__QtnxtW__customerForm,.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__staffForm{display:none}.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__customerForm{display:flex}.animated-auth-panel-module__QtnxtW__staffForm .animated-auth-panel-module__QtnxtW__leftShift,.animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__rightShift,.animated-auth-panel-module__QtnxtW__active .animated-auth-panel-module__QtnxtW__customerForm .animated-auth-panel-module__QtnxtW__rightShift{opacity:1;pointer-events:auto;transform:translate(0)}.animated-auth-panel-module__QtnxtW__title{font-size:1.72rem}.animated-auth-panel-module__QtnxtW__subtitle{background:0 0;max-width:none;padding:0;font-size:.92rem}.animated-auth-panel-module__QtnxtW__form{margin-top:1.05rem}.animated-auth-panel-module__QtnxtW__input{height:48px;font-size:.93rem}.animated-auth-panel-module__QtnxtW__button{height:46px;margin-top:1rem;font-size:.92rem}.animated-auth-panel-module__QtnxtW__linkRow{margin-top:.85rem;font-size:.84rem}}
