/* Frontend counter styles */
#acpCounter {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 6px;
  background: linear-gradient(90deg, rgba(255,255,255,0.04), rgba(255,255,255,0));
  box-shadow: 0 1px 3px rgba(0,0,0,0.08);
  font-weight: 700;
  line-height: 1;
  min-width: 80px;
  text-align: center;
  transition: transform 160ms ease, box-shadow 160ms ease;
}
#acpCounter:hover{ transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0,0,0,0.08); }

/* size modifiers (plugin sets font-size inline) */

/* small helper for prefix/label */
.acp-label{ display:block; font-size:0.9rem; color: #666; margin-bottom:6px; }

/* Admin styles for settings page */
.acp-admin-wrap{ max-width:720px; background:#fff; padding:18px; border:1px solid #eee; border-radius:6px; }
.acp-admin-row{ display:flex; gap:12px; align-items:center; margin-bottom:12px; }
.acp-admin-row label{ width:160px; font-weight:600; }
.acp-admin-row input[type="text"], .acp-admin-row input[type="number"]{ flex:1; padding:6px 8px; border:1px solid #ddd; border-radius:4px; }
.acp-admin-help{ color:#777; font-size:12px; margin-left:160px; }
.acp-admin-submit{ margin-top:12px; }
