/* assets/css/app.css — supplemental app styles */
.ppg-security-group summary::-webkit-details-marker { display: none; }
.ppg-security-group summary::before { content: '▶ '; font-size: 10px; transition: transform 0.2s; }
.ppg-security-group[open] summary::before { content: '▼ '; }
.ppg-content { font-size: 15px; line-height: 1.75; }
.ppg-content p { margin-bottom: 1em; }
@keyframes ppg-spin { to { transform: rotate(360deg); } }
.ppg-spinner { width: 32px; height: 32px; border: 3px solid #e5e5e5; border-top-color: #185FA5; border-radius: 50%; animation: ppg-spin 0.8s linear infinite; margin: 0 auto; }
