body{
  margin:0!important;
  background:#f3f5f8!important;
  color:#56616f!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
.pz-topbar{
  height:78px;
  background:linear-gradient(90deg,#145d70,#168f83)!important;
  color:white!important;
  display:flex;
  align-items:center;
  padding:0 36px;
  font-size:28px;
  font-weight:800;
}
.pz-nav{
  height:70px;
  background:#3d4650!important;
  color:white!important;
  display:flex;
  align-items:center;
  gap:28px;
  padding:0 36px;
  font-size:16px;
}
.pz-wrap{
  max-width:1560px;
  margin:0 auto;
  padding:30px;
}
.card{
  background:#fff!important;
  color:#56616f!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:0 1px 6px rgba(0,0,0,.10)!important;
  padding:22px!important;
  margin-bottom:24px!important;
}
h1,h2,h3,label,p{
  color:#4b5563!important;
}
table{
  width:100%!important;
  background:white!important;
  border-collapse:collapse!important;
}
th{
  background:#f8fafc!important;
  color:#56616f!important;
  padding:12px!important;
  border-bottom:1px solid #e5e7eb!important;
  text-align:left!important;
}
td{
  color:#56616f!important;
  padding:10px!important;
  border-bottom:1px solid #e5e7eb!important;
}
input,select,textarea{
  background:white!important;
  color:#56616f!important;
  border:1px solid #d7dde4!important;
  border-radius:2px!important;
  padding:10px!important;
}
button,.btn-xui{
  background:#45bdd3!important;
  color:white!important;
  border:0!important;
  border-radius:2px!important;
  padding:12px 18px!important;
  font-weight:700!important;
  cursor:pointer!important;
  text-decoration:none!important;
  display:inline-block!important;
}
button:hover,.btn-xui:hover{
  background:#2aa8c0!important;
}
a{
  color:#2d91c2!important;
}
.ok,.success{
  background:#dff0d8!important;
  color:#3c763d!important;
  padding:12px!important;
  border-radius:2px!important;
}

/* ===== AJUSTE AZUL TIPO XUI ===== */
.cat,
.folder,
.card .cat,
label.cat{
  background:#4b86e8!important;
  color:#ffffff!important;
  border-radius:2px!important;
  border:0!important;
}

.cat span,
.folder b,
.folder,
label.cat span{
  color:#ffffff!important;
}

.cat input,
label.cat input{
  accent-color:#ffffff!important;
}

.tabs a.active,
.btn-xui,
button{
  background:#4b86e8!important;
  color:#ffffff!important;
}

.tabs a{
  background:#e9eef5!important;
  color:#4b5563!important;
}

.tabs a.active{
  background:#4b86e8!important;
  color:#ffffff!important;
}

.pz-nav a,
.pz-nav span{
  color:#ffffff!important;
}

.pz-titlebar{
  background:#ffffff!important;
  padding:18px 30px!important;
  border-bottom:1px solid #e5e7eb!important;
  font-size:22px!important;
  color:#4b5563!important;
}

.pz-nav a{
  color:#ffffff!important;
  text-decoration:none!important;
  font-weight:500!important;
}
.pz-nav a:hover{
  color:#d7f8ff!important;
}
