/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.container{max-width:900px;margin:0 auto;padding:20px;}.form-section{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;}.section-title{font-size:18px;font-weight:bold;margin-bottom:15px;}input,select,textarea{display:block;width:100%;padding:8px 12px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;}.form-actions input[type="submit"]{background-color:#0073e6;color:#fff;border:none;padding:10px 20px;//border-radius:4px;cursor:pointer;}.form-actions input[type="submit"]:hover{background-color:#005bb5;}.messages-container{margin:15px 0;}.message{padding:12px 15px;margin-bottom:10px;border-radius:4px;font-weight:500;}.message-error{background-color:#f44336;color:#fff;}.message-status{background-color:#4caf50;color:#fff;}.info-text{font-size:14px;color:#666;}
form.user-pass{max-width:400px;margin:50px auto;padding:40px 30px;background-color:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.1);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;}form.user-pass p{font-size:14px;color:#555;margin-bottom:25px;line-height:1.5;}form.user-pass .form-item__label{display:block;font-weight:600;margin-bottom:8px;color:#333;font-size:14px;}form.user-pass input.form-text{width:100%;padding:12px 15px;font-size:14px;border:1.5px solid #ccc;border-radius:8px;transition:border-color 0.3s,box-shadow 0.3s;outline:none;}form.user-pass input.form-text:focus{border-color:#0078d4;box-shadow:0 0 0 3px rgba(0,120,212,0.2);}form.user-pass input.form-submit{display:block;width:100%;padding:12px;background-color:#0078d4;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s,transform 0.2s;margin-top:20px;}form.user-pass input.form-submit:hover{background-color:#005fa3;transform:translateY(-2px);}form.user-pass .form-item--error input.form-text{border-color:#e74c3c;}form.user-pass .form-item--error .form-item__label{color:#e74c3c;}@media (max-width:480px){form.user-pass{padding:30px 20px;margin:30px 15px;}}
