.host-actions { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: .75rem; margin: 1.5rem 0; }
.host-actions button { width: 100%; margin: 0; padding: 1rem; text-align: left; color: #123a60; background: #fff; border: 1px solid #b7cddd; }
.host-actions button:hover { background: #edf4fa; }
.host-actions button[aria-pressed="true"] { background: #123a60; color: #fff; border-color: #123a60; }
#host-form[hidden], #host-form [hidden] { display: none !important; }
