.form-parent{justify-content:center;align-items:center;margin-top:120px;margin-bottom:100px}.form-grid{margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-title,.form-title2{font-size:24px;text-align:center;margin-bottom:20px}.form-title2{font-weight:700}.form-content{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;margin-bottom:5px}.form-group input[type=date],.form-group input[type=email],.form-group input[type=text],.form-group select{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{border-color:#007bff;outline:none}.input-error{border-color:#e74c3c}.error-message{font-size:12px;color:#e74c3c;margin-top:5px}.add-btn{background-color:#28a745;color:#fff;padding:10px 20px;font-size:14px;border:none;border-radius:4px;cursor:pointer;margin-top:10px}.add-btn:hover{background-color:#218838}.submit-btn{background-color:#007bff;color:#fff;padding:10px 20px;font-size:16px;border:none;border-radius:4px;cursor:pointer;margin-top:20px;width:100%}.submit-btn:hover{background-color:#0056b3}.activity-grid{margin-top:20px;overflow-y:scroll}.activity-grid h3{font-size:18px;margin-bottom:10px}.activity-grid table{width:100%;border-collapse:collapse;margin-bottom:20px}.activity-grid td,.activity-grid th{border:1px solid #ccc;padding:8px;text-align:center;font-size:14px}.activity-grid th{background-color:#f2f2f2}@media (min-width:1400px){.form-group label{font-size:11px!important}}@media (min-width:768px){.form-group label{font-size:11px!important}}