#install-card { margin: 0 0 1.25rem; padding: 1rem; border: 1px solid #c8d5cf; border-radius: 12px; background: #eef4f0; }
#install-card[hidden], #install-card [hidden] { display: none !important; }
#install-card h2 { font-size: 1.1rem; margin: 0 0 .5rem; }
#install-card p { margin: .5rem 0; }
#install-card .install-actions { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }
#install-card button { min-height: 44px; }
#install-card summary { cursor: pointer; padding: .5rem 0; }
