body{margin:0;font-family:Arial,sans-serif;background-color:#f0f2f5;color:#333}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:20px}.title{font-size:2.5em;margin-bottom:30px;color:#0070f3}.home-title{font-size:2.8em;margin-bottom:15px;color:#0070f3;text-align:center}.home-description{font-size:1.5em;color:#555;max-width:600px;line-height:1.5;text-align:center}.strong-highlight{color:#0070f3}.form-container{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px 20px;padding:30px;background-color:white;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%;max-width:400px}.form-label{font-size:1.1em;font-weight:700}.form-input{padding:10px;border-radius:5px;font-size:1em;width:100%}.input-error{border:1px solid red}.error-message{grid-column:2;color:red;font-size:.85em;margin-top:-10px}.button-group{grid-column:1/3;display:flex;justify-content:center;margin-top:10px}.submit-button{padding:12px 30px;background-color:#0070f3;color:white;border:none;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}.submit-button:disabled{opacity:.6;pointer-events:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;max-width:1200px}.user-card{position:relative;padding:25px;background-color:white;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:left}.card-text{font-size:1.2em;margin-bottom:10px}.card-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.delete-button{background-color:#dc3545}.delete-button,.edit-button{padding:8px 15px;color:white;border:none;border-radius:5px;font-size:.9em;cursor:pointer;transition:background-color .3s ease}.edit-button{background-color:#0070f3}.navbar{display:flex;justify-content:center;gap:25px;padding:15px 0;background-color:#333;border-bottom:1px solid #444;box-shadow:0 2px 4px rgba(0,0,0,.2)}.navbar-link{color:white;text-decoration:none;font-size:1.1em;font-weight:700;padding:8px 15px;border-radius:5px;transition:background-color .3s ease}.navbar-link:hover{background-color:#555}.button-link{margin-top:15px;padding:10px 20px;background-color:#6c757d;color:white;text-decoration:none;border-radius:8px;font-size:1em;transition:background-color .3s ease}.button-link:hover{background-color:#5a6268}