/* ═════════════════════════════════════════════════════════════════════════
   Panel de plataforma (admin.ciudadano.ar).

   Paleta oscura y sobria, deliberadamente distinta del panel municipal: quien
   entra acá administra TODOS los municipios y toca credenciales. Que se note
   de un vistazo dónde está parado es parte de evitar errores.
   ═════════════════════════════════════════════════════════════════════════ */

.plt-body { background: #eef0f3; }

.plt-header {
    background: #16181b;
    color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

.plt-subtitulo {
    font-size: .7rem;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .6);
}

.plt-footer {
    background: #16181b;
    color: rgba(255, 255, 255, .55);
    font-size: .78rem;
}

/* ── Login ─────────────────────────────────────────────────────────────── */

.plt-login {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 2rem 1rem;
}

.plt-login-card {
    border: 0;
    border-radius: .75rem;
    box-shadow: 0 18px 45px rgba(0, 0, 0, .18);
    max-width: 380px;
    width: 100%;
}

.plt-login-icono { color: #16181b; font-size: 2.75rem; }

/* ── Listado de municipios ─────────────────────────────────────────────── */

.plt-punto {
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    height: 12px;
    width: 12px;
}

/* ── Módulos ───────────────────────────────────────────────────────────── */

.plt-modulo {
    align-items: flex-start;
    background: #fff;
    border: 1px solid var(--ciu-borde, #e4e7ec);
    border-radius: .5rem;
    cursor: pointer;
    display: flex;
    height: 100%;
    padding: .65rem .75rem;
    transition: border-color .15s ease, background-color .15s ease;
}

.plt-modulo:hover { border-color: #16181b; }

/* Contratado: se distingue del resto sin depender solo del checkbox. */
.plt-modulo-on {
    background: #f6fbf7;
    border-color: #86c99a;
}

.plt-modulo > i { color: #6b7280; font-size: 1.1rem; margin-top: .1rem; }
.plt-modulo-on > i { color: #16a34a; }

.plt-modulo input[disabled] { opacity: .5; }
