/* Admin v2 — CellPercy */

body {
    min-height: 100vh;
}

.login-wrap {
    background: linear-gradient(135deg, var(--color-primario, #03289b) 0%, var(--primario-oscuro, #021d73) 100%);
}

.dropzone {
    border: 2px dashed #adb5bd;
    border-radius: 0.5rem;
    padding: 2rem 1rem;
    text-align: center;
    cursor: pointer;
    background: #f8f9fa;
    transition: border-color 0.15s ease, background-color 0.15s ease;
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropzone.dragover {
    border-color: var(--color-primario, #03289b);
    background: #eef2ff;
}

.dropzone img {
    max-height: 280px;
    object-fit: contain;
}

.thumb-tabla {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 0.375rem;
    background: #f1f3f5;
}

.badge-estado-activo {
    background: #d1e7dd;
    color: #0f5132;
}

.badge-estado-borrado {
    background: #f8d7da;
    color: #842029;
}
