.alert.alert-danger{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:10px 15px;border-radius:8px;margin-bottom:20px}.alert.alert-danger p{margin:5px 0;font-size:14px}.form-options{display:flex;justify-content:space-between;align-items:center;margin:15px 0;flex-wrap:wrap}.forgot-password-link{text-align:right}.team-header{display:flex;justify-content:center;margin-bottom:40px}.team-title .tab-btn{font-size:25px;padding:10px 40px;border-radius:8px}.form-row{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.form-row .field{flex:1;min-width:250px}.field.full-width{width:100%}.form-actions{text-align:center;margin-top:30px}.members-section{margin-top:30px;padding-top:20px;border-top:2px solid #e5e7eb}.section-title{text-align:center;margin-bottom:20px;font-size:20px;font-weight:700;color:#333}.file-field{display:block;padding:10px;border:2px dashed #ccc;border-radius:8px;text-align:center;cursor:pointer;transition:border-color .3s ease}.file-field:hover{border-color:#dc2626}.file-field input[type=file]{display:none}.file-placeholder{color:#666;font-size:14px}.forgot-password-hero{text-align:center;margin:20px 0}.forgot-img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.alert.alert-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46;padding:10px 15px;border-radius:8px;margin-bottom:20px}@media (max-width: 768px){.form-row{flex-direction:column;gap:15px}.form-row .field{min-width:unset;width:100%}.form-options{flex-direction:column;align-items:flex-start;gap:10px}.forgot-password-link{text-align:left}.forgot-img{width:60px;height:60px}}
