.zetams-login-form-container,.zetams-register-form-container{max-width:100%;padding:0}.zetams-form-title{font-size:24px;font-weight:600;margin:0 0 24px 0;color:#333;text-align:center}.zetams-messages{margin-bottom:20px}.zetams-message{padding:12px 16px;border-radius:4px;margin-bottom:12px;font-size:14px;line-height:1.5}.zetams-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.zetams-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.zetams-form-group{margin-bottom:20px}.zetams-form-input{width:100%;padding:12px 16px;font-size:15px;line-height:1.5;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.zetams-form-input:focus{outline:0;border-color:var(--zetams-error-color,#e53935);box-shadow:0 0 0 3px rgba(229,57,53,.1)}.zetams-form-input::placeholder{color:#999}.zetams-password-field{position:relative}.zetams-password-field .zetams-form-input{padding-right:45px}.zetams-toggle-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:0 0!important;background-color:transparent!important;border:none!important;cursor:pointer;padding:8px;font-size:18px;color:#666;transition:color .2s ease;outline:0!important;box-shadow:none!important}.zetams-toggle-password:active,.zetams-toggle-password:focus,.zetams-toggle-password:hover{background:0 0!important;background-color:transparent!important;color:#333;outline:0!important;box-shadow:none!important}.zetams-form-help{display:block;margin-top:6px;font-size:12px;color:#666}.zetams-checkbox-group{margin-bottom:16px}.zetams-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:#333}.zetams-checkbox{margin-right:10px;margin-top:3px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.zetams-checkbox-label span{flex:1}.zetams-checkbox-label a{color:var(--zetams-error-color,#e53935)!important;text-decoration:underline}.zetams-checkbox-label a:hover{opacity:.8}.zetams-btn{display:inline-block;padding:14px 24px;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;position:relative}.zetams-btn-primary{background-color:var(--zetams-primary-color,#7129bc);color:#fff}.zetams-btn-primary:hover{background-color:var(--zetams-secondary-color,#5a1f99);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.zetams-btn-primary:active{transform:translateY(0)}.zetams-btn-block{width:100%;display:block}.zetams-btn:disabled{opacity:.6;cursor:not-allowed}.zetams-btn-loading .zetams-btn-text{display:none}.zetams-btn:not(.loading) .zetams-btn-loading{display:none!important}.zetams-btn.loading .zetams-btn-loading{display:flex!important;align-items:center;justify-content:center}.zetams-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:zetams-spin .8s linear infinite;margin-right:8px}@keyframes zetams-spin{to{transform:rotate(360deg)}}.zetams-form-footer{margin-top:24px;text-align:center}.zetams-form-link{font-size:14px;color:#666;margin:0}.zetams-form-link a{color:var(--zetams-error-color,#e53935);text-decoration:none;font-weight:600;transition:color .2s ease}.zetams-form-link a:hover{color:#c62828;text-decoration:underline}.zetams-form-input.error{border-color:var(--zetams-error-color,#e53935)}.zetams-form-input.success{border-color:#4caf50}@media (max-width:480px){.zetams-form-title{font-size:20px;margin-bottom:20px}.zetams-form-input{padding:10px 14px;font-size:14px}.zetams-btn{padding:12px 20px;font-size:15px}.zetams-form-group{margin-bottom:16px}}.zetams-form-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.zetams-forgot-password{font-size:14px;text-decoration:none;transition:opacity .2s ease}.zetams-forgot-password:hover{opacity:.8;text-decoration:underline}.zetams-form-subtitle{font-size:14px;color:#666;margin:-16px 0 24px 0;text-align:center;line-height:1.5}.zetams-back-btn{background:0 0;border:none;color:#666;font-size:14px;cursor:pointer;padding:8px 0;margin-bottom:16px;transition:color .2s ease;display:inline-block}.zetams-back-btn:hover{color:#333}.zetams-code-input{text-align:center;font-size:24px!important;letter-spacing:8px;font-weight:600;font-family:'Courier New',monospace}.zetams-recovery-step{animation:zetams-fadeIn .3s ease}.zetams-modal-content:has(#zetams-tab-recovery.active)~.zetams-modal-tabs{display:none}.success-overlay,.zetams-success-modal,[class*=success][class*=modal]{background:rgba(0,0,0,.5)!important;background-image:none!important;backdrop-filter:blur(4px)}.success-modal-content,.zetams-success-modal .modal-content{background:#fff!important;background-image:none!important;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:0;max-width:500px;margin:0 auto}.success-modal-header,.zetams-success-modal .modal-header{background:#fff!important;background-image:none!important;padding:40px 30px 20px;border-bottom:none;text-align:center}.success-icon,.zetams-success-modal .success-icon{width:80px;height:80px;background:#4caf50;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;animation:successPulse .5s ease}@keyframes successPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.zetams-success-modal .modal-title,.zetams-success-modal h2,.zetams-success-modal h3{color:#1a1a1a!important;font-size:28px!important;font-weight:700!important;margin:0 0 15px 0!important;text-shadow:none!important}.zetams-success-modal .modal-message,.zetams-success-modal p{color:#666!important;font-size:16px!important;line-height:1.6!important;margin:0 0 30px 0!important;text-shadow:none!important}.success-modal-body,.zetams-success-modal .modal-body{padding:20px 40px 40px;background:#fff!important;background-image:none!important}.zetams-success-modal .btn,.zetams-success-modal .button,.zetams-success-modal button{background:var(--zetams-error-color,#e53935)!important;background-image:none!important;color:#fff!important;border:none!important;padding:14px 40px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(229,57,53,.3)!important;text-decoration:none!important;display:inline-block!important}.zetams-success-modal .btn:hover,.zetams-success-modal .button:hover,.zetams-success-modal button:hover{background:var(--zetams-error-color-dark,#d32f2f)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(229,57,53,.4)!important}.zetams-success-modal .redirect-counter{font-size:14px;color:#999;margin-top:15px}@media (max-width:600px){.success-modal-content,.zetams-success-modal .modal-content{margin:20px;max-width:calc(100% - 40px)}.success-modal-header,.zetams-success-modal .modal-header{padding:30px 20px 15px}.success-modal-body,.zetams-success-modal .modal-body{padding:15px 20px 30px}.success-icon,.zetams-success-modal .success-icon{width:70px;height:70px;font-size:35px}.zetams-success-modal .modal-title,.zetams-success-modal h2,.zetams-success-modal h3{font-size:22px!important}.zetams-success-modal .modal-message,.zetams-success-modal p{font-size:14px!important}.zetams-success-modal .btn,.zetams-success-modal .button,.zetams-success-modal button{padding:12px 32px!important;font-size:15px!important}}#verification-success-modal,.verification-modal-overlay{background:rgba(0,0,0,.5)!important;background-image:none!important}#verification-success-modal .modal-content,#verification-success-modal .modal-dialog{background:#fff!important;background-image:none!important}[class*=success][class*=modal] *,[class*=verification][class*=modal] *{background-image:none!important}.modal-backdrop,.modal-overlay{background:rgba(0,0,0,.5)!important;background-image:none!important}.zetams-rate-blocked{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#991b1b}.zetams-rate-blocked svg{flex-shrink:0;margin-top:2px;color:var(--zetams-error-color,#e53935)}.zetams-rate-blocked strong{display:block;font-size:14px;margin-bottom:4px}.zetams-rate-timer{font-size:13px;font-weight:600;color:var(--zetams-error-color,#e53935);font-variant-numeric:tabular-nums}