body {
    font-family: Arial, sans-serif;
    padding: 20px;
}

/* Buttons */
.button {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    text-decoration: none;
    color: white;
    margin-right: 6px;
}

.button-primary { background: #1e73be; }
.button-primary:hover { background: #155a94; }

.button-success { background: #2e8b57; }
.button-success:hover { background: #256f46; }

.button-danger { background: #c0392b; }
.button-danger:hover { background: #992d22; }

.button-neutral { background: #7f8c8d; }
.button-neutral:hover { background: #636e70; }

/* Form Card */
.form-card {
    background: white;
    padding: 20px;
    border-radius: 6px;
    margin: 20px 0;
    border: 1px solid #ddd;
}

.form-card label {
    display: block;
    margin-top: 10px;
    font-weight: bold;
}

.form-card input,
.form-card select,
.form-card textarea {
    width: 100%;
    padding: 6px;
    margin-top: 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Table */
.equip-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

.equip-table th,
.equip-table td {
    border: 1px solid #ccc;
    padding: 6px;
}

.equip-table th {
    font-weight: bold;
    background: white;
}

.edit-link {
    color: #1e73be;
    font-weight: bold;
    text-decoration: none;
}

.edit-link:hover {
    text-decoration: underline;
}