…lines 1–30 unchanged (30 lines)
31 }
32
33 --panel-separator-color: color-mix(in srgb, currentColor 25%, transparent);
34
35 --popup-notification-body-width: calc(31em - calc(2 * var(--arrowpanel-padding)));
36
37 --input-border-color: var(--border-color-interactive);
38
39 &[lwtheme] {
40 &[lwt-icon-fill-attention="dark"] {
41 --toolbarbutton-icon-fill-attention-text: var(--toolbarbutton-icon-fill-attention-text-light);
42 }
43 &[lwt-icon-fill-attention="light"] {
…lines 44–54 unchanged (11 lines)
55 &[lwt-toolbar="dark"] {
56 --toolbar-color-scheme: dark;
57 }
58
59 @media (prefers-contrast) {
60 --panel-separator-color: currentColor;
61 }
62
63 background-color: -moz-Dialog;
64 color: -moz-DialogText;
65 font: message-box;
66 -moz-box-collapse: legacy;
67
68 &[dialogroot] {
…lines 69–121 unchanged (53 lines)
122moz-input-box,
123html|input {
124 min-width: 0;
125}
126
127html|input {
128 margin: var(--space-xxsmall) var(--space-xsmall);
129}
130
131html|button,
132html|input,
133html|select,
134html|textarea {
…lines 135–153 unchanged (19 lines)
154 outline-offset: var(--focus-outline-inset);
155 }
156}
157
158/* adapted from toolkit/themes/shared/menulist.css */
159html|select:where(:not([size], [multiple])) {
160 --select-image-spacing: var(--space-small);
161 --select-padding-inline-end: calc(var(--select-image-spacing) * 2 + var(--dimension-12)); /* padding plus image width */
162
163 appearance: none;
164 padding: var(--space-small) var(--space-large);
165 padding-inline-end: var(--select-padding-inline-end);
166 margin: var(--space-xsmall) var(--space-xxsmall);
167 border: none;
168 border-radius: var(--button-border-radius);
169
170 font-weight: var(--font-weight-semibold);
171
172 color: var(--button-text-color);
173 background-color: var(--button-background-color);
174 background-image: url(chrome://global/skin/icons/arrow-down-12.svg);
175 background-position: right var(--select-image-spacing) center;
176 background-repeat: no-repeat;
177 -moz-context-properties: fill;
178 fill: currentColor;
179
180 &:-moz-locale-dir(rtl) {
181 background-position-x: left 10px;
…lines 182–196 unchanged (15 lines)
197
198.header {
199 font-weight: var(--font-weight-heading);
200}
201
202.indent {
203 margin-inline-start: var(--space-xlarge);
204}
205
206.box-padded {
207 padding: var(--space-xsmall);
208}
209
210/* XUL iframe */
211
212xul|iframe {
213 border: none;
214 min-width: var(--size-item-xsmall);
215 min-height: var(--size-item-xsmall);
216}
217
218/* Label/description formatting */
219
220xul|description,
221xul|label {
222 cursor: default;
223 margin-block: var(--space-xxsmall);
224 margin-inline: var(--space-xsmall);
225}
226
227xul|description {
228 margin-bottom: var(--space-xsmall);
229}
230
231xul|label[disabled] {
232 color: var(--text-color-disabled);
233}
234
235.tooltip-label {
236 margin: 0;
237 word-wrap: break-word;
238 /* We must specify a min-width, otherwise word-wrap:break-word doesn't work.
…lines 239–286 unchanged (48 lines)
287 direction: rtl;
288}
289
290/* Panel footer buttons */
291
292.panel-footer {
293 margin: var(--space-small) var(--space-large) var(--space-large);
294}
295
296.footer-button {
297 appearance: none;
298 border: 0;
299 border-radius: var(--button-border-radius);
300 color: var(--button-text-color);
301 background-color: var(--button-background-color);
302 padding: var(--space-small) var(--space-large);
303 min-height: var(--size-item-large);
304 font-weight: var(--font-weight-semibold);
305 min-width: 0;
306 margin-inline: var(--space-small) 0;
307 margin-bottom: 0;
308
309 &.small-button {
310 margin: 0;
311 min-height: var(--size-item-medium);
312 font-size: var(--font-size-small);
…lines 313–331 unchanged (19 lines)
332 color: var(--button-text-color-active);
333 background-color: var(--button-background-color-active);
334 }
335 &[default],
336 &.primary {
337 color: var(--button-text-color-primary);
338 background-color: var(--button-background-color-primary);
339 &:hover {
340 color: var(--button-text-color-primary-hover);
341 background-color: var(--button-background-color-primary-hover);
342 }
343 &:hover:active,
344 &[open] {
345 color: var(--button-text-color-primary-active);
346 background-color: var(--button-background-color-primary-active);
347 }
348 }
349 }
350
351 &[type="menu"] > .button-box > .button-menu-dropmarker {
352 appearance: none;
…lines 353–415 unchanged (63 lines)
416#ContentSelectDropdown menuseparator {
417 padding-inline: 0;
418}
419
420/* Indent options in optgroups */
421#ContentSelectDropdown menuitem[indented] > .menu-text {
422 padding-inline-start: var(--space-xxlarge);
423}
424