/* Contenedor general */
.scv-wrapper { max-width:500px; margin:20px auto; }

/* Formulario moderno */
.scv-form { display:flex; gap:10px; margin-bottom:20px; }
.scv-form input { flex:1; padding:10px; font-size:1em; }
.scv-form button { padding:10px 20px; font-size:1em; cursor:pointer; }

/* Resultado positivo */
div.scv-wrapper div.scv-result {
    border: 3px solid #2e7d32 !important;
    background: #e8f5e9 !important;
    padding: 15px;
    border-radius: 6px;
    text-align: center;
}

div.scv-wrapper div.scv-result h2 {
    font-weight: bold;
    margin-bottom: 15px;
}

/* Filas de datos (dos columnas) */
div.scv-wrapper div.scv-result .scv-row {
    display:flex;
    justify-content:space-between;
    padding:8px 10px;
    border-bottom:1px solid #ccc;
}

div.scv-wrapper div.scv-result .scv-row:last-child {
    border-bottom:none;
}

div.scv-wrapper div.scv-result .scv-label {
    font-weight:bold;
    text-align:left;
}

div.scv-wrapper div.scv-result .scv-value {
    text-align:right;
}

/* QR y enlace al final */
.scv-qr-wrapper {
    text-align:center;
    margin-top:15px;
}

.scv-qr-wrapper img {
    max-width:300px;
    height:auto;
    margin-bottom:10px;
}

.scv-qr-wrapper a {
    display:block;
    word-break:break-word;
    font-size:0.9em;
    color:#2e7d32;
}

/* Resultado negativo */
div.scv-wrapper div.scv-notfound {
    background:#fdd;
    color:#900;
    font-weight:bold;
    text-align:center;
    padding:10px;
    margin-top:10px;
}
