/* BASE */
html {
    font-size:18px;
}

body {
    background:#0f0f0f;
    color:white;
    font-family:-apple-system, BlinkMacSystemFont, sans-serif;
}

/* CONTAINER */
.container {
    max-width:100%;
    padding:20px;
}

/* TITOLI */
h3, h4 {
    font-size:26px;
    margin-bottom:20px;
}

/* FORM */
form {
    display:flex;
    flex-direction:column;
    gap:14px;
}

/* INPUT */
.form-control {
    font-size:20px;
    padding:18px;
    border-radius:14px;
}

/* BOTTONI */
.btn {
    font-size:20px;
    padding:18px;
    border-radius:14px;
}

/* MENU */
.menu-card {
    background:#1c1c1e;
    padding:26px;
    border-radius:18px;
    margin-bottom:18px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    color:white;
    text-decoration:none;
}

/* CARD */
.card-custom {
    background:#1c1c1e;
    padding:18px;
    border-radius:16px;
    margin-bottom:18px;
}

/* VEICOLO PICCOLO (STORICO) */
.vehicle-label {
    font-size:13px;
    opacity:0.6;
    margin-bottom:6px;
}

/* BACK BUTTON (FIX VISIBILITÀ) */
.back-btn {
    display:inline-block;
    background:#1c1c1e;
    color:white !important;
    padding:10px 14px;
    border-radius:10px;
    text-decoration:none;
    margin-bottom:20px;
    font-size:16px;
}

/* ROW STORICO */
.row-line {
    display:flex;
    justify-content:space-between;
    font-size:18px;
    gap:10px;
}
/* AZIONI ICONE */
.actions a {
    text-decoration:none;
    color:#ccc; /* grigio elegante */
}

/* MODIFICA */
.actions a:hover {
    color:white;
}

/* CANCELLA */
.delete-btn {
    color:#ff4d4d;
}

.delete-btn:hover {
    color:#ff0000;
}