.general-auth-section{box-sizing:border-box;background:linear-gradient(#f7f8fa 0%,#eef0f4 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);padding:40px 24px;display:flex}[data-theme=dark] .general-auth-section{background:linear-gradient(#1a1a1e 0%,#121214 100%)}.auth-card{background:var(--background-0,#fff);box-sizing:border-box;border-radius:20px;width:100%;max-width:440px;padding:48px 40px;box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a}[data-theme=dark] .auth-card{background:var(--ui-bg-container,#242428);box-shadow:0 4px 24px #0000004d}.auth-card-title{color:var(--fv-text-1,#111);text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}[data-theme=dark] .auth-card-title{color:var(--ui-text-heading,#f0f0f0)}.auth-card-subtitle{color:var(--text-secondary,#666);text-align:center;margin:0 0 32px;font-size:15px}[data-theme=dark] .auth-card-subtitle{color:var(--ui-text-muted,#999)}.auth-form .MuiTextField-root{margin-bottom:20px}.auth-form .MuiTextField-root .MuiOutlinedInput-root{background:var(--view-bg-0,#fafafa);border-radius:12px}[data-theme=dark] .auth-form .MuiTextField-root .MuiOutlinedInput-root{background:#ffffff0d}.auth-form .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#00aa56}.auth-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#00aa56}.auth-submit-btn{width:100%;text-transform:none!important;color:#fff!important;background:#00aa56!important;border-radius:12px!important;margin-top:8px!important;margin-bottom:24px!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 2px 8px #00aa5659!important}.auth-submit-btn:hover{background:#00994d!important;box-shadow:0 4px 12px #00aa5666!important}.auth-submit-btn:disabled{background:var(--button-disabled-bg,#ccc)!important;box-shadow:none!important}.auth-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.auth-text{font-weight:500;color:var(--fv-text-1)!important;font-size:14px!important;text-decoration:none!important}.auth-text:hover{color:#00aa56!important;text-decoration:underline!important}.auth-alert{width:100%;border-radius:12px!important;margin-bottom:24px!important}.auth-checkbox-label{color:var(--fv-text-1)!important;font-size:14px!important}.auth-checkbox-label a{font-weight:500;color:#00aa56!important}.auth-signin-prompt{text-align:center;color:var(--text-secondary,#666);margin-top:24px;font-size:14px}.auth-signin-prompt a{color:#00aa56;font-weight:600;text-decoration:none}.auth-signin-prompt a:hover{text-decoration:underline}.css-1ul0mj7{background:var(--background-0);margin-bottom:20px;margin-top:20px!important}.register-error-text{color:var(--red-1);font-size:13px}.user-name{color:var(--fv-text-1)}.user-account-detail-section{background:var(--background-0);border-radius:5px;place-items:center;width:100%;margin-top:10px;padding:10px;display:grid}.user-label-container{margin:10px 0}.user-label{color:var(--fv-text-1);font-size:14px;font-weight:600}.user-label-text{color:var(--fv-text-2);font-size:13px;font-weight:500}.unsubscription-text{color:#5e6e84;font-size:12px}@media only screen and (max-width:768px){.general-auth-section{min-height:calc(100vh - 160px);padding:24px 16px}.auth-card{border-radius:16px;padding:32px 24px}.auth-card-title{font-size:24px}.auth-card-subtitle{margin-bottom:24px;font-size:14px}.css-1ul0mj7{box-shadow:none!important;margin-top:75px!important}.user-account-detail-section{margin-top:70px;padding:0}}
