/* Dosurbanas – Área de centros. Estilos mínimos: heredan tipografía y colores del tema. */
.duac-acceso { max-width: 420px; }
.duac-acceso form p { margin: 0 0 1em; }
.duac-acceso label { display: block; font-weight: 600; margin-bottom: .3em; }
.duac-acceso input[type="text"],
.duac-acceso input[type="password"] { width: 100%; padding: .6em .7em; border: 1px solid #c3c4c7; border-radius: 4px; box-sizing: border-box; font-size: 1rem; }
.duac-acceso .login-remember label { display: inline; font-weight: normal; }
.duac-acceso input[type="submit"],
.duac-boton { display: inline-block; padding: .65em 1.4em; background: #062a7e; color: #fff !important; border: 0; border-radius: 4px; font-weight: 600; text-decoration: none; cursor: pointer; }
.duac-acceso input[type="submit"]:hover,
.duac-boton:hover { background: #041d58; }
.duac-enlace { margin-left: 1em; }
.duac-ayuda { font-size: .9em; color: #50575e; margin-top: .5em; }

.duac-aviso { padding: .8em 1em; border-left: 4px solid #062a7e; background: #f0f4fb; margin: 0 0 1.2em; }
.duac-aviso p { margin: 0 0 .4em; }
.duac-aviso p:last-child { margin: 0; }
.duac-aviso--error { border-color: #b32d2e; background: #fcf0f1; }
.duac-aviso--inactivo { border-color: #dba617; background: #fcf9e8; }

.duac-area { display: grid; gap: 1.5em; }
.duac-cabecera { position: relative; padding: 1.2em 1.4em; background: #f0f4fb; border-radius: 6px; }
.duac-centro-nombre { font-size: 1.35em; font-weight: 700; margin: 0 0 .2em; }
.duac-centro-meta { margin: 0; color: #50575e; }
.duac-salir { position: absolute; top: 1.2em; right: 1.4em; margin: 0; font-size: .9em; }
.duac-estado { font-weight: 600; }
.duac-estado--activo { color: #008a20; }
.duac-estado--inactivo { color: #b32d2e; }
.duac-bloque h2 { font-size: 1.15em; margin: 0 0 .6em; }
.duac-documentos, .duac-lista-paginas { list-style: none; margin: 0; padding: 0; }
.duac-documentos li, .duac-lista-paginas li { padding: .55em 0; border-bottom: 1px solid #e6e6e6; }
.duac-doc-meta { color: #787c82; font-size: .85em; margin-left: .5em; }
.duac-vacio { color: #787c82; }

@media (max-width: 600px) {
	.duac-salir { position: static; margin-top: .6em; }
}
