article[role="settings"] { margin: 100px auto; width: 100%; max-width: 900px; } article[role="settings"] h1 { color: var(--white); } section[role="member-settings"] label { background: var(--primary); color: var(--white); padding: 3px; border-radius: 3px; margin-bottom: 10px; display: inline-block; } section[role="member-settings"], section[role="site-settings"], section[role="data-settings"], section[role="backup-settings"] { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; width: 100%; max-width: 900px; margin: 10px auto; background: var(--white); } section[role="member-settings"] div { width: 98%; padding: 5px; } section[role="member-settings"] div input[type="file"] { display: none; visibility: hidden; } section[role="member-settings"] div input[type="text"] { width: 96%; height: 30px; padding: 5px; margin-bottom: 10px; } section[role="member-settings"] div textarea { background: var(--primary); width: 91%; padding: 5px; height: 79%; } section[role="member-settings"] div:nth-child(1) { grid-column: 1/2; } section[role="member-settings"] div:nth-child(2) { grid-column: 2/4; } section[role="member-settings"] div img { width: 100%; } section[role="site-settings"] > div { padding: 10px; } section[role="site-settings"] > div[role="features"] button { width: 100%; text-align: left; } section[role="site-settings"] > div[role="features"] button > span { font-size: 0.8em; display: inline; top: -10px; position: relative; } section[role="site-settings"] > div[role="features"] button[data-enabled="true"] { color: var(--white); } section[role="site-settings"] > div[role="features"] button[data-enabled="false"] { color: var(--primary); background: var(--secondary); } section[role="site-settings"] > div[role="theme"] a[data-enabled="true"] { color: var(--white); background: var(--highlight); display: block; border-radius: 3px; padding: 3px; } section[role="site-settings"] > div[role="theme"] a[data-enabled="false"] { color: var(--primary); background: var(--secondary); display: block; border-radius: 3px; padding: 3px; } section[role="site-settings"] > div[role="mail"] a { margin-right: 3px; } section[role="site-settings"] > div[role="mail"] a[data-enabled="true"] { color: var(--primary); font-weight: bold; text-decoration: underline; } section[role="site-settings"] > div[role="mail"] div[data-enabled="false"] { visibility: hidden; display: none; } section[role="site-settings"] > div[role="mail"] input { width: 96%; height: 30px; padding: 5px; margin-bottom: 10px; } section[role="site-settings"] > div[role="mail"] button { width: 96%; height: 30px; padding: 5px; } section[role="data-settings"] div { padding: 10px; } section[role="data-settings"] div:nth-child(1) { grid-column: 1/3; word-wrap: break-word; } section[role="data-settings"] button { width: 96%; height: 30px; padding: 5px; } section[role="data-settings"] a { font-weight: bold; text-decoration: underline; }