/* ControlPro V194: galeria Admin e três estilos funcionais. Sem Firebase extra. */
#adminStatsContainer .cp-admin-style-entry-v194 {
  appearance:none; cursor:pointer; text-align:center; font:inherit; color:inherit;
  display:flex; flex-direction:column; justify-content:center; align-items:center; gap:6px;
  min-height:108px; padding:13px; background:linear-gradient(135deg,#f0f7ff,#f3efff) !important;
  border:1px solid rgba(99,102,241,.22)!important; box-shadow:0 8px 20px rgba(59,130,246,.08) !important;
}
#adminStatsContainer .cp-admin-style-entry-v194 i{font-size:23px;color:#635bdf}
#adminStatsContainer .cp-admin-style-entry-v194 h3{font-size:19px;margin:0;color:#212c43}
#adminStatsContainer .cp-admin-style-entry-v194 p{font-size:11px;margin:0;color:#53627c}
#adminStatsContainer .cp-admin-style-entry-v194:focus-visible,.cp-v194-style-tile:focus-visible{outline:3px solid #3984ef;outline-offset:3px}
.cp-v194-style-gallery{padding:16px;border-radius:21px;background:color-mix(in srgb,var(--card-bg) 94%,var(--filter-btn-bg));border:1px solid var(--card-border);margin:12px 0 16px}
.cp-v194-style-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}
.cp-v194-style-title strong{font-size:15px;color:var(--text-main)}
.cp-v194-style-title small{font-size:10px;color:var(--text-main);opacity:.75;max-width:230px;line-height:1.5}
.cp-v194-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-v194-style-tile{appearance:none;text-align:left;cursor:pointer;border:2px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:18px;padding:9px;background:var(--card-bg);color:var(--text-main);transition:border-color .18s,box-shadow .18s,transform .18s;min-width:0}
.cp-v194-style-tile:hover{transform:translateY(-2px)}
.cp-v194-style-tile.active{border-color:#347dff;box-shadow:0 0 0 3px rgba(52,125,255,.13),0 9px 22px rgba(37,99,235,.11)}
.cp-v194-style-tile img{display:block;width:100%;height:172px;object-fit:cover;object-position:top center;border-radius:11px;border:1px solid rgba(128,141,164,.22);background:#e7edf7}
.cp-v194-style-name{display:block;font-size:13px;font-weight:800;margin:10px 0 2px}
.cp-v194-style-tile small{font-size:10px;opacity:.75;line-height:1.35;display:block}
.cp-v194-style-selection{margin:11px 0 0;font-size:11px;line-height:1.5;color:var(--text-main);opacity:.85}
@media(max-width:560px){.cp-v194-style-gallery{padding:11px}.cp-v194-style-grid{gap:7px}.cp-v194-style-tile{padding:6px;border-radius:13px}.cp-v194-style-tile img{height:128px;border-radius:9px}.cp-v194-style-name{font-size:11px}.cp-v194-style-tile small{font-size:9px}.cp-v194-style-title{display:block}.cp-v194-style-title small{display:block;margin-top:4px;max-width:none}}
@media(max-width:365px){.cp-v194-style-grid{grid-template-columns:1fr}.cp-v194-style-tile img{height:200px;object-fit:contain}.cp-v194-style-title small{font-size:10px}}
/* O escopo abaixo só ganha efeito quando Admin publica um dos modelos. */
body.cp-visual-style-ios-colorido #pageListaClientes > #clientListContainer > .card-item,
.cp-v126-preview-scope.cp-visual-style-ios-colorido .cp-v126-preview-card{
  border-radius:23px!important; border:1px solid #e6ecf5!important;
  box-shadow:0 10px 25px rgba(31,60,115,.09)!important;
  background:linear-gradient(180deg,#fff,#fafcff)!important;
}
body.cp-visual-style-ios-colorido #pageListaClientes > #filterBar > .filter-btn:not(#btnProximos){border-radius:18px!important}
body.cp-visual-style-ios-colorido #clientListContainer .action-row button{border-radius:16px!important;font-weight:800!important;box-shadow:0 5px 11px rgba(24,55,107,.11)!important}
body.cp-visual-style-ios-minimalista #pageListaClientes > #clientListContainer > .card-item,
.cp-v126-preview-scope.cp-visual-style-ios-minimalista .cp-v126-preview-card{
  border-radius:25px!important;background:#fff!important;border:1px solid rgba(210,220,238,.65)!important;
  box-shadow:0 5px 21px rgba(35,60,93,.055)!important;
}
body.cp-visual-style-ios-minimalista #pageListaClientes > #filterBar > .filter-btn:not(#btnProximos){border-radius:22px!important;box-shadow:0 3px 12px rgba(38,57,90,.065)!important}
body.cp-visual-style-ios-minimalista #clientListContainer .action-row button{border-radius:18px!important;box-shadow:none!important}
body.cp-visual-style-neon-glass{
  background:radial-gradient(ellipse at 92% 12%,rgba(43,94,228,.27),transparent 46%),linear-gradient(150deg,#06132f,#0b1d52 55%,#09132c)!important;
}
body.cp-visual-style-neon-glass #pageListaClientes > #clientListContainer > .card-item,
.cp-v126-preview-scope.cp-visual-style-neon-glass .cp-v126-preview-card{
  background:linear-gradient(135deg,rgba(45,78,147,.92),rgba(16,36,89,.93))!important;
  border:1px solid rgba(123,174,255,.58)!important;
  border-radius:23px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 12px 31px rgba(1,12,38,.40)!important;
  color:#f1f6ff!important;
}
body.cp-visual-style-neon-glass #pageListaClientes > #filterBar > .filter-btn:not(#btnProximos){background:linear-gradient(145deg,rgba(35,65,132,.92),rgba(20,37,88,.98))!important;border:1px solid rgba(129,171,247,.36)!important;color:#ecf3ff!important;box-shadow:0 5px 18px rgba(0,19,58,.35)!important}
body.cp-visual-style-neon-glass #pageListaClientes > #filterBar > .filter-btn.active-filter:not(#btnProximos){background:linear-gradient(135deg,#2678ff,#1956d7)!important;border-color:#72beff!important}
body.cp-visual-style-neon-glass #clientListContainer .action-row button{border-radius:16px!important;box-shadow:0 3px 15px rgba(43,87,244,.26)!important}
body.cp-visual-style-neon-glass #adminStatsContainer .cp-admin-style-entry-v194{color:#eaf1ff;background:linear-gradient(125deg,#153466,#142049)!important;border-color:#5681ed!important}
body.cp-visual-style-neon-glass #adminStatsContainer .cp-admin-style-entry-v194 :is(h3,p){color:#eaf1ff}
@media(prefers-reduced-motion:reduce){.cp-v194-style-tile{transition:none!important}}
