:root{--fz-blue:#087aa1;--fz-blue-dark:#06486f;--fz-green:#08b781;--fz-purple:#7551b8;--fz-text:#191d27;--fz-text-muted:#64748b;--fz-border:#e2e8f0;--fz-input-border:#cbd5e1;--fz-bg:#f5f8fb;--fz-white:#fff;--fz-radius:28px;--fz-radius-small:14px}.auth-page{min-height:calc(100vh - 112px);padding:7.5px 24px;display:flex;justify-content:center;align-items:flex-start}.auth-container{width:100%;max-width:1080px;display:grid;grid-template-columns:1fr 460px;background:rgba(255,255,255,.96);border:1px solid rgba(210,220,230,.75);border-radius:32px;overflow:hidden;box-shadow:0 25px 60px rgba(20,40,60,.10),0 3px 10px rgba(20,40,60,.04)}.blank-container{width:min(700px,calc(100% - 32px));margin-inline:auto}.auth-intro{position:relative;padding:65px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:linear-gradient(145deg,rgba(3,185,130,.08),rgba(255,255,255,.5) 48%,rgba(0,125,180,.10))}.auth-intro::before{content:"";position:absolute;width:340px;height:340px;top:-180px;right:-150px;border-radius:50%;background:rgba(0,170,190,.08)}.auth-intro::after{content:"";position:absolute;width:260px;height:260px;left:-120px;bottom:-150px;border-radius:50%;background:rgba(0,190,130,.08)}.auth-intro-content{position:relative;z-index:1}.auth-intro h1{margin:0 0 18px;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-2px;color:var(--fz-text)}.auth-intro p{max-width:530px;margin:0;font-size:18px;line-height:1.65;color:#56667a}.auth-features{display:flex;flex-direction:column;gap:14px;margin-top:36px}.auth-feature{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#334155}.auth-feature-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;color:#078b78;background:rgba(0,184,135,.10)}.auth-form-container{padding:54px 50px;background:white}.auth-form-header{margin-bottom:32px}.auth-form-header h2{margin:0 0 8px;font-size:32px;letter-spacing:-.7px;color:var(--fz-text)}.auth-form-header p{margin:0;color:var(--fz-text-muted);line-height:1.5}.auth-field{margin-bottom:20px}.auth-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#293545}.auth-field input{box-sizing:border-box;width:100%;height:52px;padding:0 16px;font:inherit;font-size:15px;color:var(--fz-text);background:#fafcfd;border:1px solid var(--fz-input-border);border-radius:13px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field input:hover{border-color:#aab9c8}.auth-field input:focus{background:white;border-color:#07a890;box-shadow:0 0 0 4px rgba(0,180,145,.10)}.auth-field input::placeholder{color:#a0aaba}.auth-password{position:relative}.auth-password input{padding-right:52px}.auth-password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);border:0;padding:6px;cursor:pointer;font:inherit;color:#66758a;background:none}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 0 24px;font-size:14px}.auth-check{display:inline-flex;align-items:center;gap:8px;color:#536174;cursor:pointer}.auth-check input{width:17px;height:17px;accent-color:#079f83}.auth-page a{color:#087fa4;font-weight:650;text-decoration:none}.auth-page a:hover{text-decoration:underline}.auth-submit{width:100%;height:54px;border:0;border-radius:15px;cursor:pointer;font:inherit;font-size:16px;font-weight:750;color:#fff;background:linear-gradient(100deg,#08b57e,#0784a8);box-shadow:0 8px 20px rgba(0,140,150,.18);transition:transform .15s ease,box-shadow .15s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,140,150,.24)}.auth-submit:active{transform:translateY(0)}.auth-divider{display:flex;align-items:center;gap:14px;margin:28px 0;font-size:13px;color:#94a3b8}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#e5e9ef}.auth-switch{text-align:center;font-size:14px;color:#64748b}.auth-hint{margin-top:7px;font-size:12px;line-height:1.45;color:#8491a3}.auth-terms{display:flex;align-items:flex-start;gap:10px;margin:5px 0 24px;font-size:13px;line-height:1.5;color:#64748b}.auth-terms input{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:#079f83}.auth-form-container.register{padding-top:40px;padding-bottom:40px}.auth-code-wrap{display:flex;justify-content:center;gap:10px;margin:28px 0 12px}.auth-code-input{width:52px;height:62px;padding:0;text-align:center;font:inherit;font-size:28px;font-weight:750;color:var(--fz-text);background:#fafcfd;border:1px solid var(--fz-input-border);border-radius:13px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.auth-code-input:hover{border-color:#aab9c8}.auth-code-input:focus{background:#fff;border-color:#07a890;box-shadow:0 0 0 4px rgba(0,180,145,.10);transform:translateY(-1px)}.auth-code-input:not(:placeholder-shown){border-color:rgba(7,168,144,.45)}.auth-code-help{margin:0 0 26px;text-align:center;font-size:13px;line-height:1.5;color:var(--fz-text-muted)}.auth-security-icon{width:70px;height:70px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;border-radius:22px;font-size:31px;color:#087f85;background:linear-gradient(135deg,rgba(8,181,126,.13),rgba(7,132,168,.12));border:1px solid rgba(7,160,150,.12)}.auth-account{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:12px 14px;border:1px solid #e5eaf0;border-radius:14px;background:#f8fafc}.auth-account-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:#e5edf3}.auth-account-avatar img{width:100%;height:100%;object-fit:cover}.auth-account-info{min-width:0}.auth-account-name{display:block;overflow:hidden;font-size:14px;font-weight:700;color:#263446;text-overflow:ellipsis;white-space:nowrap}.auth-account-label{display:block;margin-top:2px;font-size:12px;color:#8290a2}.auth-back{margin-top:22px;text-align:center;font-size:14px}@media (max-width:520px){.auth-code-wrap{gap:6px}.auth-code-input{width:43px;height:55px;font-size:24px}}.auth-status-icon{width:74px;height:74px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:22px;font-size:32px;background:linear-gradient(135deg,rgba(8,181,126,.14),rgba(7,132,168,.12));color:#087f85;border:1px solid rgba(7,160,150,.12)}.auth-status-icon.success{color:#087d59;background:rgba(8,181,126,.11)}.auth-status-icon.warning{color:#ad7010;background:rgba(245,158,11,.12)}.auth-status-icon.error{color:#b23b45;background:rgba(220,60,75,.10)}.auth-message{margin:20px 0;padding:15px 17px;border-radius:14px;font-size:14px;line-height:1.55;background:#f7fafc;border:1px solid #e3e9ef;color:#536174}.auth-message.error{color:#923941;background:#fff6f7;border-color:#f3cdd1}.auth-message.success{color:#237257;background:#f2fbf7;border-color:#ccebdd}.auth-secondary{width:100%;height:52px;display:flex;align-items:center;justify-content:center;margin-top:12px;border:1px solid #ccd7e1;border-radius:14px;box-sizing:border-box;color:#344256!important;background:#fff;font-size:15px;font-weight:700;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}.auth-secondary:hover{background:#f7fafc;border-color:#aebdca}a.auth-submit{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none!important;color:#fff}.date-select{display:grid;grid-template-columns:1fr 1.45fr .8fr;width:100%;overflow:hidden;background:#fafcfd;border:1px solid #cbd5e1;border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.date-select:focus-within{background:#fff;border-color:#07a890;box-shadow:0 0 0 4px rgba(0,180,145,.10)}.date-select select{width:100%;height:52px;padding:0 38px 0 14px;border:0;border-right:1px solid #e2e8f0;outline:0;background-color:transparent;font:inherit;font-size:15px;color:#191d27;cursor:pointer}.date-select select:last-child{border-right:0}.date-select select:hover{background:rgba(0,150,170,.025)}.date-select select:focus{background:rgba(0,170,160,.04)}.auth-field-error input,.auth-field-error select,.auth-field-error textarea{border-color:#e25d68}.auth-field-error input:focus,.auth-field-error select:focus,.auth-field-error textarea:focus{border-color:#dc4f5c;box-shadow:0 0 0 4px rgba(220,79,92,.10)}.field-error{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font-size:13px;font-weight:550;line-height:1.4;color:#b33d49}.field-error-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:800;color:#fff;background:#dc5965}@media (max-width:900px){.auth-page{padding:35px 18px}.auth-container{max-width:520px;grid-template-columns:1fr}.auth-intro{padding:38px 38px 35px}.auth-intro h1{font-size:36px}.auth-intro p{font-size:16px}.auth-features{display:none}.auth-form-container{padding:38px}}@media (max-width:520px){.auth-page{padding:20px 12px}.auth-container{border-radius:22px}.auth-intro{padding:30px 25px}.auth-intro h1{font-size:31px}.auth-form-container,.auth-form-container.register{padding:30px 24px}.auth-options{align-items:flex-start;flex-direction:column}}/* Cached and minified: 2026-09-26 08:12.30, modified from 13.87 KIB to 9.09 KIB in 0.45755s. */