:root { --fg: #15141a; --fg-dim: #5b5b66; --bg: transparent; --border: #8f8f9d; --field-bg: #ffffff; --accent: #0060df; } @media (prefers-color-scheme: dark) { :root { --fg: #fbfbfe; --fg-dim: #b1b1bd; --border: #8f8f9d; --field-bg: #2b2a33; --accent: #0df; } } body { margin: 0; padding: 0.5rem 0; color: var(--fg); background: var(--bg); font: message-box; font-size: 1rem; line-height: 1.4; max-width: 42rem; } .field { margin-bottom: 1.15rem; } label { display: block; font-weight: 600; margin-bottom: 0.3rem; } .checkbox label { font-weight: 400; display: flex; align-items: baseline; gap: 0.45rem; } input[type="text"], select { width: 100%; max-width: 100%; box-sizing: border-box; padding: 0.4rem 0.5rem; color: var(--fg); background: var(--field-bg); border: 1px solid var(--border); border-radius: 4px; font: inherit; } input[type="text"]:focus-visible, select:focus-visible, button:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; } .hint { margin: 0.3rem 0 0; color: var(--fg-dim); font-size: 0.85rem; } .tag { font-weight: 400; font-size: 0.75rem; color: var(--fg-dim); border: 1px solid var(--border); border-radius: 3px; padding: 0 0.3rem; vertical-align: 1px; } .actions { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; margin-top: 1.5rem; } button { padding: 0.35rem 0.8rem; color: var(--fg); background: var(--field-bg); border: 1px solid var(--border); border-radius: 4px; font: inherit; cursor: pointer; } #status { color: var(--fg-dim); font-size: 0.85rem; } .note { margin-top: 1.75rem; padding-top: 1rem; border-top: 1px solid var(--border); color: var(--fg-dim); font-size: 0.85rem; } code, kbd { font-family: monospace; font-size: 0.9em; } /* The inline about:addons surface can be very narrow. */ @media (max-width: 26rem) { .actions { align-items: flex-start; flex-direction: column; } }