/* HTMX partial alerts — used in fragment responses returned by /admin/integrations/* */
.alert-red    { color: #fecaca; background: rgba(237,106,106,0.12); border: 1px solid rgba(237,106,106,0.32); padding: 0.5rem 0.75rem; border-radius: 9px; font-size: 13.5px; }
.alert-orange { color: #fed7aa; background: rgba(230,162,86,0.12); border: 1px solid rgba(230,162,86,0.32); padding: 0.5rem 0.75rem; border-radius: 9px; font-size: 13.5px; }
.alert-green  { color: #bbf7d0; background: rgba(75,199,137,0.12); border: 1px solid rgba(75,199,137,0.32); padding: 0.5rem 0.75rem; border-radius: 9px; font-size: 13.5px; }

/* Native details > summary marker — hide default arrow (we render our own chevron) */
details > summary::-webkit-details-marker { display: none; }
details > summary { list-style: none; }

/* Dark scrollbar */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #0b0d12; }
::-webkit-scrollbar-thumb { background: #1d2230; border-radius: 5px; }
::-webkit-scrollbar-thumb:hover { background: #2a3140; }

/* Selection */
::selection { background: rgba(124,123,255,0.35); color: #ecedf0; }
