.form-message{padding:16px 20px;border-radius:8px;margin-bottom:25px;font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.6;animation:slideDown .3s ease-out}.form-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-submit:disabled:hover{transform:none;box-shadow:none}
