/* ================================= */
/* Minevera Labs Form System         */
/* ================================= */


/* Formular Container */

form {

max-width: 600px;
margin: 20px auto;
padding: 20px;

display: flex;
flex-direction: column;
gap: 12px;

}



/* Labels */

label {

font-size: 14px;
font-weight: 600;

}



/* Eingabefelder */

input,
textarea,
select {

width: 100%;
padding: 10px;

border: 1px solid #ccc;
border-radius: 4px;

font-size: 14px;

transition: border 0.2s ease, box-shadow 0.2s ease;

}



/* Focus Zustand */

input:focus,
textarea:focus,
select:focus {

outline: none;
border-color: #2563eb;
box-shadow: 0 0 5px rgba(37,99,235,0.3);

}



/* Textarea */

textarea {

resize: vertical;
min-height: 120px;

}



/* Buttons */

button,
input[type="submit"] {

padding: 10px 14px;

border: none;
border-radius: 4px;

cursor: pointer;

background: #2563eb;
color: white;

font-size: 14px;

transition: background 0.2s ease;

}



/* Button Hover */

button:hover,
input[type="submit"]:hover {

background: #1e4ed8;

}



/* Checkbox und Radio */

input[type="checkbox"],
input[type="radio"] {

width: auto;
margin-right: 6px;

}



/* Fehlermeldung */

.form-error {

color: #dc2626;
font-size: 13px;

}



/* Erfolgsmeldung */

.form-success {

color: #16a34a;
font-size: 13px;

}