.front-auth-layout{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:24px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(153,27,27,.05),hsla(0,0%,100%,.95) 48%,rgba(245,158,11,.06))}.front-auth-panel{width:100%;max-width:440px;border-radius:14px!important;border:1px solid var(--jp-border)!important;background:#fff!important;box-shadow:0 14px 28px var(--jp-shadow-strong,rgba(153,27,27,.16))!important}.front-auth-panel__content,.front-auth-panel__content.MuiCardContent-root{padding:24px!important;background:linear-gradient(180deg,#fff,#fff9f8)}.front-auth-title{margin:0;font-size:22px;line-height:1.3;font-weight:700;color:var(--jp-primary-strong)}.front-auth-subtitle{margin:6px 0 0;font-size:13px;line-height:1.4;color:#6b7280}.front-auth-form{margin-top:14px;display:flex;flex-direction:column;gap:12px}.front-auth-form .MuiFormLabel-root,.front-auth-form .MuiInputBase-input,.front-auth-form .MuiTypography-root{font-size:13px}.front-auth-form .MuiButton-root{min-height:46px;font-size:14px;font-weight:700;border-radius:10px;color:#fff;border:1px solid rgba(153,27,27,.54);background:linear-gradient(135deg,#991b1b,#b91c1c 56%,#7f1d1d);box-shadow:0 10px 18px rgba(153,27,27,.2);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.front-auth-form .MuiButton-root:hover{color:#fff;background:linear-gradient(135deg,#8f1717,#a91818 56%,#6f1717);box-shadow:0 12px 20px rgba(153,27,27,.24);transform:translateY(-1px)}.front-auth-form .MuiButton-root:active{transform:translateY(0)}.front-auth-form .MuiButton-root.Mui-disabled{color:hsla(0,0%,100%,.78);border-color:rgba(127,29,29,.24);background:linear-gradient(135deg,#b98989,#a87474);box-shadow:none}.front-auth-form .MuiInputBase-root{min-height:52px;border-radius:10px}.front-auth-form .MuiInputBase-input{padding-top:13px;padding-bottom:13px}.auth-reset-modal{border-radius:16px!important;border:1px solid var(--jp-border,#e7cece);background:linear-gradient(180deg,#fff,#fff8f6);box-shadow:0 18px 34px rgba(153,27,27,.2)!important;max-height:min(86dvh,760px);overflow:hidden}.auth-reset-modal .header{margin-bottom:0;padding:14px 16px 12px;border-bottom:1px solid rgba(153,27,27,.16);background:linear-gradient(180deg,#fffdfd,#fff5f3)}.auth-reset-modal .header h3{margin:0;color:var(--jp-primary-strong,#7f1d1d);font-size:18px;line-height:1.3;font-weight:700}.auth-reset-modal .close-modal{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#991b1b;background:rgba(153,27,27,.08);transition:all .2s ease}.auth-reset-modal .close-modal:hover{background:rgba(153,27,27,.14);transform:rotate(90deg)}.auth-reset-form{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.auth-reset-form .MuiInputBase-root{min-height:50px;border-radius:12px;background:#fff}.auth-reset-form .MuiInputBase-input{padding-top:13px;padding-bottom:13px}.auth-reset-form .MuiButton-root{min-height:46px;margin-top:4px;border-radius:12px;font-size:14px;font-weight:700;color:#fff;border:1px solid rgba(153,27,27,.55);background:linear-gradient(135deg,#991b1b,#b91c1c 56%,#7f1d1d);box-shadow:0 10px 18px rgba(153,27,27,.2);transition:all .2s ease}.auth-reset-form .MuiButton-root:hover{color:#fff;background:linear-gradient(135deg,#8f1717,#a91818 56%,#6f1717);box-shadow:0 12px 20px rgba(153,27,27,.24);transform:translateY(-1px)}.auth-reset-form .MuiButton-root:active{transform:translateY(0)}@media only screen and (max-width:1024px){.front-auth-layout{min-height:calc(100dvh - 170px);align-items:center;padding:18px 8px 20px;border-radius:12px}.front-auth-panel{width:min(100%,520px);max-width:100%;margin:0 auto;border-radius:14px!important;box-shadow:0 10px 24px var(--jp-shadow-strong,rgba(153,27,27,.16))!important}.front-auth-panel__content{padding:22px!important}.front-auth-title{font-size:19px;line-height:1.35}.front-auth-subtitle{margin-top:4px;font-size:12px;line-height:1.45}.front-auth-form{margin-top:14px;gap:11px}.front-auth-form .MuiFormLabel-root,.front-auth-form .MuiInputBase-input,.front-auth-form .MuiTypography-root{font-size:13px}.front-auth-form .MuiInputBase-root{min-height:50px;border-radius:10px}.front-auth-form .MuiInputBase-input{padding-top:13px;padding-bottom:13px}.front-auth-form .MuiButton-root{min-height:46px}.auth-reset-modal{border-radius:14px!important}.auth-reset-modal .header{padding:12px 14px 10px}.auth-reset-modal .header h3{font-size:16px}.auth-reset-modal .close-modal{width:30px;height:30px}.auth-reset-form{gap:10px;padding:12px 14px 14px}.auth-reset-form .MuiInputBase-root{min-height:48px;border-radius:11px}}@media only screen and (max-width:600px){.front-auth-layout{min-height:calc(100dvh - 152px);padding:14px 4px 16px;border-radius:10px}.front-auth-panel{border-radius:12px!important}.front-auth-panel__content{padding:20px!important}.front-auth-title{font-size:18px}.front-auth-form .MuiButton-root{min-height:46px}.front-auth-form{margin-top:12px;gap:12px}.front-auth-form .MuiInputBase-root{min-height:48px}.auth-reset-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px);border-radius:12px!important}.auth-reset-modal .header{padding:10px 12px 9px}.auth-reset-modal .header h3{font-size:15px}.auth-reset-form{gap:9px;padding:10px 12px 12px}.auth-reset-form .MuiInputBase-root{min-height:46px;border-radius:10px}.auth-reset-form .MuiInputBase-input{padding-top:11px;padding-bottom:11px}.auth-reset-form .MuiButton-root{min-height:44px;margin-top:2px;border-radius:10px;font-size:13px}}