article[role="settings"] { margin: 100px auto; width: 100%; max-width: 900px; transition: all 0.8s linear; } article[role="settings"] h1 { color: var(--white); } article[role="settings"] label { color: var(--secondary); margin-bottom: 10px; display: inline-block; font-weight: 400; } 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; } section[role="member-settings"] { width: 100%; } section[role="member-settings"] > div[role="member-avatar"] { height: 300px; } section[role="member-settings"] > div[role="member-avatar"] div, section[role="member-settings"] > div[role="site-background"] div { height: 100%; border-radius: 3px; } section[role="member-settings"] div input[type="file"] { display: none; visibility: hidden; } section[role="member-settings"] div input[type="text"] { width: 100%; height: 40px; margin-bottom: 10px; } section[role="member-settings"] div textarea { width: 99%; height: 86%; } section[role="member-settings"] > div:nth-child(1) { grid-column: 1/2; } section[role="member-settings"] > div:nth-child(2) { grid-column: 2/4; } article[role="settings"] button { width: 100%; text-align: left; height: 50px; margin-bottom: 5px; } article[role="settings"] 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"] button[data-enabled="true"] { color: var(--white); background: var(--highlight); display: block; border-radius: 3px; padding: 3px; } section[role="site-settings"] > div[role="theme"] button[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; color: var(--secondary); display: inline-block; height: 40px; padding: 15px 0 0; border-top: var(--primary) 1px solid; } section[role="site-settings"] > div[role="mail"] a[data-enabled="true"] { color: var(--tertiary); font-weight: bold; border-top: var(--highlight) 1px solid; } 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="data-settings"] { color: var(--white); } section[role="data-settings"] div:nth-child(1) { grid-column: 1/3; word-wrap: break-word; } section[role="data-settings"] a { font-weight: bold; text-decoration: underline; color: var(--tertiary); } @media only screen and (max-width: 900px) { main > article[role="settings"] { width: 97%; } main > article[role="settings"] > section[role="member-settings"] { width: 97.5%; } } @media only screen and (max-width: 480px) { article[role="settings"] button { width: 98%; } article[role="settings"] button > span { font-size: 0.6em; } section[role="member-settings"], section[role="site-settings"], section[role="data-settings"], section[role="backup-settings"] { grid-template-columns: 1fr 1fr; } section[role="member-settings"] > div:nth-child(2) { grid-column: 2/3; } section[role="member-settings"] > div:nth-child(5) { grid-column: 1/3; } main > article[role="settings"] > section[role="member-settings"] { width: auto; } section[role="member-settings"] > div[role="member-avatar"] { height: 200px; } section[role="site-settings"] > div:nth-child(3) { grid-column: 1/3; } section[role="data-settings"] > div:nth-child(2) { grid-column: 1/3; } } @media only screen and (max-width: 330px) { section[role="member-settings"], section[role="site-settings"], section[role="data-settings"], section[role="backup-settings"] { grid-template-columns: 1fr; grid-auto-rows: 1fr 1fr auto auto; } section[role="member-settings"] > div:nth-child(2), section[role="member-settings"] > div:nth-child(3), section[role="member-settings"] > div:nth-child(4), section[role="member-settings"] > div:nth-child(5) { grid-column: 1/2; } section[role="site-settings"] > div:nth-child(1) { grid-column: 1/3; } article[role="settings"] button > span { font-size: 0.8em; } }