/*!/wp-content/themes/astra-child/assets/myauth.css*/.myauth-login-container,.myauth-register-container{max-width:600px;margin:0 auto;padding:20px;background:#fff}.myauth-tabs{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:30px;background:#f8f8f8;flex-wrap:wrap;gap:0}.myauth-tab{flex:1;padding:15px 20px;text-align:center;cursor:pointer;background:#f8f8f8;border:none;border-bottom:3px solid #fff0;color:#666;font-size:14px;font-weight:500;text-transform:uppercase;transition:all 0.3s ease;min-width:120px}.myauth-tab:hover{background:#ececec;color:#333}.myauth-tab.active{background:#fff;color:#1e73be;border-bottom-color:#1e73be;font-weight:600}.myauth-tab-content{position:relative}.myauth-tab-panel{display:none;animation:fadeIn 0.3s ease}.myauth-tab-panel.active{display:block}.myauth-step{display:none}.myauth-step.active{display:block;animation:fadeIn 0.3s ease}.myauth-info{padding:12px 15px;background:#f0f7ff;border:1px solid #d0e7ff;border-radius:4px;margin-bottom:20px;color:#333}.myauth-info .myauth-phone-display,.myauth-info .myauth-email-display{font-weight:600;color:#1e73be}.myauth-info a{color:#1e73be;text-decoration:none;margin-left:10px;font-size:13px}.myauth-info a:hover{text-decoration:underline}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.myauth-form{width:100%}.myauth-tab-panel h3,.myauth-form h3,.myauth-step h3{margin-top:0;margin-bottom:20px;font-size:24px;color:#333}.myauth-tab-panel>p,.myauth-step>p:first-of-type{margin-bottom:25px;color:#666}.myauth-field{margin-bottom:20px}.myauth-field label{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.myauth-field input[type="text"],.myauth-field input[type="email"],.myauth-field input[type="tel"],.myauth-field input[type="password"],.myauth-field input[type="date"]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color 0.3s ease}.myauth-field input:focus{outline:none;border-color:#1e73be;box-shadow:0 0 0 2px rgb(30 115 190 / .1)}.myauth-field small{display:block;margin-top:5px;font-size:12px;color:#999;font-style:italic}.myauth-form-row{display:flex;gap:15px;margin-bottom:0}.myauth-field-half{flex:1;margin-bottom:20px}.myauth-checkbox label{display:flex;align-items:flex-start;gap:8px}.myauth-checkbox input[type="checkbox"]{margin-top:3px;width:auto}.myauth-submit{margin-top:25px;margin-bottom:15px}.myauth-submit button,.myauth-form button[type="submit"],.myauth-form .button{width:100%;padding:14px 20px;background:#1e73be;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s ease;font-family:inherit}.myauth-submit button:hover,.myauth-form button[type="submit"]:hover,.myauth-form .button:hover{background:#165a92}.myauth-submit button:disabled,.myauth-form button:disabled{background:#ccc;cursor:not-allowed}.button-link{background:none!important;border:none;padding:10px;color:#1e73be;text-decoration:underline;cursor:pointer;font-size:14px;margin-top:10px}.button-link:hover{background:none!important;color:#165a92}.myauth-message{margin-top:15px;padding:12px 15px;border-radius:4px;display:none;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.myauth-message.success{display:block;background:#d4edda;border:1px solid #c3e6cb;color:#155724}.myauth-message.error{display:block;background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.myauth-register-link{margin-top:20px;text-align:center;color:#666}.myauth-register-link a{color:#1e73be;text-decoration:none;font-weight:600}.myauth-register-link a:hover{text-decoration:underline}@media (max-width:768px){.myauth-tab{padding:12px 10px;font-size:12px;min-width:100px}.myauth-login-container,.myauth-register-container{padding:15px}.myauth-form-row{flex-direction:column;gap:0}.myauth-tab-panel h3,.myauth-step h3{font-size:20px}}@media (max-width:480px){.myauth-tabs{flex-direction:column}.myauth-tab{flex:1 1 100%;min-width:100%;border-bottom:1px solid #ddd}.myauth-tab.active{border-bottom:3px solid #1e73be}.myauth-login-container,.myauth-register-container{padding:10px}}