/* Cookpit System — V11.65.1 Admin / Assinantes Polish Safe */

/* Filtros do painel Admin no padrão visual do sistema. */
.access-admin-controls .access-filter-chips .chip,
.access-admin-controls .access-filter-chips button.chip{
  appearance:none;
  -webkit-appearance:none;
  border:1px solid var(--line);
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  color:var(--text);
  border-radius:999px;
  padding:10px 14px;
  min-height:38px;
  font-weight:900;
  font-size:13px;
  line-height:1;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
}
.access-admin-controls .access-filter-chips .chip:hover,
.access-admin-controls .access-filter-chips button.chip:hover{
  transform:translateY(-1px);
  border-color:rgba(var(--accent-rgb),.45);
}
.access-admin-controls .access-filter-chips .chip.active,
.access-admin-controls .access-filter-chips button.chip.active{
  border-color:rgba(var(--accent-rgb),.75);
  background:linear-gradient(135deg,var(--accent),var(--accent-2,var(--accent)));
  color:#050505;
  box-shadow:0 10px 28px rgba(var(--accent-rgb),.22), inset 0 0 0 1px rgba(255,255,255,.24);
}

/* Ações rápidas do assinante com consistência visual e sem cara de botão nativo. */
.access-actions .btn,
.access-admin-hero-actions .btn,
.access-form-actions .btn{
  appearance:none;
  -webkit-appearance:none;
}
.access-actions .btn.dark{
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  border-color:var(--line);
  color:var(--text);
}
.access-actions .btn.dark:hover{
  border-color:rgba(var(--accent-rgb),.42);
}

/* Ícone Admin / Assinantes: usa assets/icons/apple/admin.svg via app.js. */
.dh-module-icon-img[src*="/admin.svg"],
.dh-module-icon-img[src$="admin.svg"]{
  object-fit:contain;
}

@media(max-width:760px){
  .access-admin-controls .access-filter-chips .chip,
  .access-admin-controls .access-filter-chips button.chip{
    flex:0 0 auto;
    padding:11px 14px;
    min-height:42px;
    font-size:13px;
  }
}
