textarea { font-family: monospace !important; } input { font-family: monospace !important; } h1 { padding-top: 0 !important; } [data-testid="stHorizontalBlock"] [data-testid="stHorizontalBlock"] { align-items: center; } [data-testid="stButton"] { display: flex; justify-content: center; } [data-testid="stVerticalBlock"]:has(> [data-testid="stPopover"]) { display: block; } [data-testid="stPopover"] { button { padding: 0; border: 0; div:first-of-type>p { font-size: small; } } button:active { background: white; } button:focus:not(:active) { color: rgb(49, 51, 63); } button:hover>div:first-of-type>p { text-decoration: underline; } } [data-testid="stSpinner"] { >div { display: flex; justify-content: center; } }