.figb-wrapper {
    margin:20px 0;
}

.figb-title {
    margin-bottom:5px;
}

.figb-desc {
    font-style:italic;
    margin-bottom:15px;
}

.figb-table {
    width:100%;
    border-collapse:collapse;
    margin-bottom:20px;
}

.figb-table th,
.figb-table td {
    border:1px solid #ddd;
    padding:6px 8px;
    font-size:14px;
}

.figb-table th {
    background:#f0f0f0;
}

.figb-table tr.gold { background:#fff8d5; }
.figb-table tr.silver { background:#f0f4ff; }
.figb-table tr.bronze { background:#ffe9d5; }

.figb-gestione .figb-form label {
    display:block;
    margin-top:10px;
    font-weight:bold;
}

.figb-gestione .figb-form input,
.figb-gestione .figb-form textarea {
    width:100%;
    padding:6px;
    margin-top:4px;
}

.figb-gestione .figb-form button {
    margin-top:10px;
    padding:8px 15px;
    background:#0073aa;
    color:white;
    border:none;
    border-radius:4px;
    cursor:pointer;
}

.figb-delete-btn {
    background:#cc0000;
    color:white;
    padding:5px 10px;
    border:none;
    border-radius:4px;
    cursor:pointer;
}

.figb-title {
    margin-bottom: 5px;
    font-size: 26px;
    font-weight: 700;
}

.figb-details {
    font-size: 12px;
    color: #666;
    margin-bottom: 20px;
}

.figb-elenco h2 {
    margin-bottom: 15px;
}

.figb-btn {
    background: #0073aa;
    color: white;
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
}

.figb-btn:hover {
    background: #005f8d;
}

.figb-back {
    margin-bottom: 15px;
}

.figb-btn-back {
    display: inline-block;
    background: #555;
    color: white;
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
}

.figb-btn-back:hover {
    background: #333;
}
