PluginProbe
Gutenberg / 23.1.0
Gutenberg v23.1.0
23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 7.4.0 All 402 releases
gutenberg / build / styles / components / style-rtl.css

style-rtl.css in Gutenberg 23.1.0, at build/styles/components/style-rtl.css

4,007 lines 119.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 /**
3 * Typography
4 */
5 /**
6 * SCSS Variables.
7 *
8 * Please use variables from this sheet to ensure consistency across the UI.
9 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
10 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
11 */
12 /**
13 * Colors
14 */
15 /**
16 * Fonts & basic variables.
17 */
18 /**
19 * Typography
20 */
21 /**
22 * Grid System.
23 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
24 */
25 /**
26 * Radius scale.
27 */
28 /**
29 * Elevation scale.
30 */
31 /**
32 * Dimensions.
33 */
34 /**
35 * Mobile specific styles
36 */
37 /**
38 * Editor styles.
39 */
40 /**
41 * Block & Editor UI.
42 */
43 /**
44 * Block paddings.
45 */
46 /**
47 * React Native specific.
48 * These variables do not appear to be used anywhere else.
49 */
50 /**
51 * Breakpoints & Media Queries
52 */
53 /**
54 * Converts a hex value into the rgb equivalent.
55 *
56 * @param {string} hex - the hexadecimal value to convert
57 * @return {string} comma separated rgb values
58 */
59 /**
60 * Long content fade mixin
61 *
62 * Creates a fading overlay to signify that the content is longer
63 * than the space allows.
64 */
65 /**
66 * Breakpoint mixins
67 */
68 /**
69 * Focus styles.
70 */
71 /**
72 * Applies editor left position to the selector passed as argument
73 */
74 /**
75 * Styles that are reused verbatim in a few places
76 */
77 /**
78 * Allows users to opt-out of animations via OS-level preferences.
79 */
80 /**
81 * Reset default styles for JavaScript UI based pages.
82 * This is a WP-admin agnostic reset
83 */
84 /**
85 * Reset the WP Admin page styles for Gutenberg-like pages.
86 */
87 /**
88 * Creates a checkerboard pattern background to indicate transparency.
89 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
90 */
91 @media not (prefers-reduced-motion) {
92 .components-animate__appear {
93 animation: components-animate__appear-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;
94 animation-fill-mode: forwards;
95 }
96 }
97 .components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
98 transform-origin: top right;
99 }
100 .components-animate__appear.is-from-top.is-from-right {
101 transform-origin: top left;
102 }
103 .components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
104 transform-origin: bottom right;
105 }
106 .components-animate__appear.is-from-bottom.is-from-right {
107 transform-origin: bottom left;
108 }
109
110 @keyframes components-animate__appear-animation {
111 from {
112 transform: translateY(-2em) scaleY(0) scaleX(0);
113 }
114 to {
115 transform: translateY(0%) scaleY(1) scaleX(1);
116 }
117 }
118 @media not (prefers-reduced-motion) {
119 .components-animate__slide-in {
120 animation: components-animate__slide-in-animation 0.1s cubic-bezier(0, 0, 0.2, 1);
121 animation-fill-mode: forwards;
122 }
123 .components-animate__slide-in.is-from-left {
124 transform: translateX(-100%);
125 }
126 .components-animate__slide-in.is-from-right {
127 transform: translateX(100%);
128 }
129 }
130
131 @keyframes components-animate__slide-in-animation {
132 100% {
133 transform: translateX(0%);
134 }
135 }
136 @media not (prefers-reduced-motion) {
137 .components-animate__loading {
138 animation: components-animate__loading 1.6s ease-in-out infinite;
139 }
140 }
141
142 @keyframes components-animate__loading {
143 0% {
144 opacity: 0.5;
145 }
146 50% {
147 opacity: 1;
148 }
149 100% {
150 opacity: 0.5;
151 }
152 }
153 .components-autocomplete__popover .components-popover__content {
154 padding: 8px;
155 min-width: 200px;
156 }
157
158 .components-autocomplete__result.components-button {
159 display: flex;
160 height: auto;
161 min-height: 36px;
162 text-align: right;
163 width: 100%;
164 }
165 .components-autocomplete__result.components-button:focus:not(:disabled) {
166 box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
167 outline: 2px solid transparent;
168 }
169
170 .components-badge {
171 box-sizing: border-box;
172 }
173 .components-badge *,
174 .components-badge *::before,
175 .components-badge *::after {
176 box-sizing: inherit;
177 }
178 .components-badge {
179 background-color: color-mix(in srgb, #fff 90%, var(--base-color));
180 color: color-mix(in srgb, #000 50%, var(--base-color));
181 padding: 2px 8px;
182 min-height: 24px;
183 border-radius: 2px;
184 line-height: 0;
185 max-width: 100%;
186 display: inline-block;
187 }
188 .components-badge:where(.is-default) {
189 background-color: #f0f0f0;
190 color: #2f2f2f;
191 }
192 .components-badge.has-icon {
193 padding-inline-start: 4px;
194 }
195 .components-badge.is-info {
196 --base-color: #3858e9;
197 }
198 .components-badge.is-warning {
199 --base-color: #f0b849;
200 }
201 .components-badge.is-error {
202 --base-color: #cc1818;
203 }
204 .components-badge.is-success {
205 --base-color: #4ab866;
206 }
207
208 .components-badge__flex-wrapper {
209 display: inline-flex;
210 align-items: center;
211 gap: 2px;
212 max-width: 100%;
213 font-size: 12px;
214 font-weight: 400;
215 line-height: 20px;
216 }
217
218 .components-badge__icon {
219 flex-shrink: 0;
220 }
221
222 .components-badge__content {
223 overflow: hidden;
224 white-space: nowrap;
225 text-overflow: ellipsis;
226 }
227
228 .components-button-group {
229 display: inline-block;
230 }
231 .components-button-group .components-button {
232 border-radius: 0;
233 display: inline-flex;
234 color: #1e1e1e;
235 box-shadow: inset 0 0 0 1px #1e1e1e;
236 }
237 .components-button-group .components-button + .components-button {
238 margin-right: -1px;
239 }
240 .components-button-group .components-button:first-child {
241 border-radius: 0 2px 2px 0;
242 }
243 .components-button-group .components-button:last-child {
244 border-radius: 2px 0 0 2px;
245 }
246 .components-button-group .components-button:focus, .components-button-group .components-button.is-primary {
247 position: relative;
248 z-index: 1;
249 }
250 .components-button-group .components-button.is-primary {
251 box-shadow: inset 0 0 0 1px #1e1e1e;
252 }
253
254 /**
255 * For easier testing of potential regressions, you can use a Button variant matrix
256 * available in a special Storybook instance by running `npm run storybook:e2e:dev`.
257 *
258 * @see https://github.com/WordPress/gutenberg/blob/trunk/test/storybook-playwright/README.md
259 */
260 .components-button {
261 display: inline-flex;
262 text-decoration: none;
263 font-family: inherit;
264 font-size: 13px;
265 font-weight: 499;
266 margin: 0;
267 border: 0;
268 cursor: var(--wpds-cursor-control, pointer);
269 appearance: none;
270 background: none;
271 }
272 @media not (prefers-reduced-motion) {
273 .components-button {
274 transition: box-shadow 0.1s linear;
275 }
276 }
277 .components-button {
278 height: 36px;
279 align-items: center;
280 box-sizing: border-box;
281 padding: 4px 12px;
282 border-radius: 2px;
283 color: var(--wp-components-color-foreground, #1e1e1e);
284 }
285 .components-button.is-next-40px-default-size {
286 height: 40px;
287 }
288 .components-button[aria-expanded=true], .components-button:hover:not(:disabled, [aria-disabled=true]) {
289 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
290 }
291 .components-button:focus:not(:active) {
292 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
293 }
294 .components-button {
295 /**
296 * Primary button style.
297 */
298 }
299 .components-button.is-primary {
300 white-space: nowrap;
301 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
302 color: var(--wp-components-color-accent-inverted, #fff);
303 text-decoration: none;
304 text-shadow: none;
305 outline: 1px solid transparent;
306 }
307 .components-button.is-primary:hover:not(:disabled) {
308 background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
309 color: var(--wp-components-color-accent-inverted, #fff);
310 }
311 .components-button.is-primary:active:not(:disabled) {
312 background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
313 border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
314 color: var(--wp-components-color-accent-inverted, #fff);
315 }
316 .components-button.is-primary:focus:not(:active) {
317 box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
318 }
319 .components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled {
320 color: rgba(255, 255, 255, 0.4);
321 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
322 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
323 outline: none;
324 }
325 .components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled {
326 box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
327 }
328 .components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
329 color: var(--wp-components-color-accent-inverted, #fff);
330 background-size: 100px 100%;
331 /* stylelint-disable -- Disable reason: This function call looks nicer when each argument is on its own line. */
332 background-image: linear-gradient(45deg, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 70%, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 70%);
333 /* stylelint-enable */
334 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
335 }
336 .components-button {
337 /**
338 * Secondary and tertiary buttons.
339 */
340 }
341 .components-button.is-secondary, .components-button.is-tertiary {
342 outline: 1px solid transparent;
343 }
344 .components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) {
345 box-shadow: none;
346 }
347 .components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
348 color: #949494;
349 background: transparent;
350 transform: none;
351 }
352 .components-button {
353 /**
354 * Secondary button style.
355 */
356 }
357 .components-button.is-secondary {
358 box-shadow: inset 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)), 0 0 0 currentColor;
359 outline: 1px solid transparent;
360 white-space: nowrap;
361 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
362 background: transparent;
363 }
364 .components-button.is-secondary:hover:not(:disabled, [aria-disabled=true], .is-pressed) {
365 box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
366 color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
367 background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
368 }
369 .components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus) {
370 box-shadow: inset 0 0 0 1px #ddd;
371 }
372 .components-button.is-secondary:focus:not(:active) {
373 box-shadow: 0 0 0 currentColor inset, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
374 }
375 .components-button {
376 /**
377 * Tertiary buttons.
378 */
379 }
380 .components-button.is-tertiary {
381 white-space: nowrap;
382 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
383 background: transparent;
384 }
385 .components-button.is-tertiary:hover:not(:disabled, [aria-disabled=true], .is-pressed) {
386 background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
387 color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
388 }
389 .components-button.is-tertiary:active:not(:disabled, [aria-disabled=true]) {
390 background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 8%, transparent);
391 }
392 p + .components-button.is-tertiary {
393 margin-right: -6px;
394 }
395 .components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus) {
396 box-shadow: none;
397 outline: none;
398 }
399 .components-button {
400 /**
401 * Destructive buttons.
402 */
403 }
404 .components-button.is-destructive {
405 --wp-components-color-accent: #cc1818;
406 --wp-components-color-accent-darker-10: rgb(158.3684210526, 18.6315789474, 18.6315789474);
407 --wp-components-color-accent-darker-20: rgb(112.7368421053, 13.2631578947, 13.2631578947);
408 }
409 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
410 color: #cc1818;
411 }
412 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled, [aria-disabled=true]) {
413 color: rgb(112.7368421053, 13.2631578947, 13.2631578947);
414 }
415 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus:not(:active) {
416 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818;
417 }
418 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled, [aria-disabled=true]) {
419 background: #ccc;
420 }
421 .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
422 color: #949494;
423 }
424 .components-button.is-destructive.is-tertiary:hover:not(:disabled, [aria-disabled=true]), .components-button.is-destructive.is-secondary:hover:not(:disabled, [aria-disabled=true]) {
425 background: rgba(204, 24, 24, 0.04);
426 }
427 .components-button.is-destructive.is-tertiary:active:not(:disabled, [aria-disabled=true]), .components-button.is-destructive.is-secondary:active:not(:disabled, [aria-disabled=true]) {
428 background: rgba(204, 24, 24, 0.08);
429 }
430 .components-button {
431 /**
432 * Link buttons.
433 */
434 }
435 .components-button.is-link {
436 margin: 0;
437 padding: 0;
438 box-shadow: none;
439 border: 0;
440 border-radius: 0;
441 background: none;
442 outline: none;
443 text-align: right;
444 font-weight: 400;
445 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
446 text-decoration: underline;
447 }
448 @media not (prefers-reduced-motion) {
449 .components-button.is-link {
450 transition-property: border, background, color;
451 transition-duration: 0.05s;
452 transition-timing-function: ease-in-out;
453 }
454 }
455 .components-button.is-link {
456 height: auto;
457 }
458 .components-button.is-link:focus {
459 border-radius: 2px;
460 }
461 .components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
462 color: #949494;
463 }
464 .components-button:focus {
465 outline: 3px solid transparent;
466 }
467 .components-button:not(:disabled, [aria-disabled=true]):active {
468 color: var(--wp-components-color-foreground, #1e1e1e);
469 }
470 .components-button:disabled, .components-button[aria-disabled=true] {
471 cursor: default;
472 color: #949494;
473 }
474 @media not (prefers-reduced-motion) {
475 .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
476 animation: components-button__busy-animation 2500ms infinite linear;
477 }
478 }
479 .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
480 background-size: 100px 100%;
481 /* stylelint-disable -- Disable reason: This function call looks nicer when each argument is on its own line. */
482 background-image: linear-gradient(45deg, rgb(249.9, 249.9, 249.9) 33%, rgb(224.4, 224.4, 224.4) 33%, rgb(224.4, 224.4, 224.4) 70%, rgb(249.9, 249.9, 249.9) 70%);
483 /* stylelint-enable */
484 }
485 .components-button.is-compact {
486 height: 32px;
487 }
488 .components-button.is-compact.has-icon:not(.has-text) {
489 padding: 0;
490 min-width: 32px;
491 }
492 .components-button.is-small {
493 height: 24px;
494 line-height: 22px;
495 padding: 0 8px;
496 font-size: 11px;
497 }
498 .components-button.is-small.has-icon:not(.has-text) {
499 padding: 0;
500 min-width: 24px;
501 }
502 .components-button.has-icon {
503 padding: 6px;
504 min-width: 36px;
505 justify-content: center;
506 }
507 .components-button.has-icon.is-next-40px-default-size {
508 min-width: 40px;
509 }
510 .components-button.has-icon .dashicon {
511 display: inline-flex;
512 justify-content: center;
513 align-items: center;
514 padding: 2px;
515 box-sizing: content-box;
516 }
517 .components-button.has-icon.has-text {
518 justify-content: start;
519 padding-left: 12px;
520 padding-right: 8px;
521 gap: 4px;
522 }
523 .components-button.has-icon.has-text.has-icon-right {
524 padding-left: 8px;
525 padding-right: 12px;
526 }
527 .components-button.is-pressed, .components-button.is-pressed:hover {
528 color: var(--wp-components-color-foreground-inverted, #fff);
529 }
530 .components-button.is-pressed:not(:disabled, [aria-disabled=true]), .components-button.is-pressed:hover:not(:disabled, [aria-disabled=true]) {
531 background: var(--wp-components-color-foreground, #1e1e1e);
532 }
533 .components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
534 color: #949494;
535 }
536 .components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
537 color: var(--wp-components-color-foreground-inverted, #fff);
538 background: #949494;
539 }
540 .components-button.is-pressed:focus:not(:active) {
541 box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
542 }
543 .components-button.is-pressed:focus {
544 outline: 2px solid transparent;
545 }
546 .components-button:focus:active {
547 outline: none;
548 }
549 .components-button svg {
550 fill: currentColor;
551 outline: none;
552 flex-shrink: 0;
553 }
554 @media (forced-colors: active) {
555 .components-button svg {
556 fill: CanvasText;
557 }
558 }
559
560 @keyframes components-button__busy-animation {
561 0% {
562 background-position: right 200px top 0;
563 }
564 }
565 /* Root of the component. */
566 .components-calendar {
567 position: relative; /* Required to position the navigation toolbar. */
568 box-sizing: border-box;
569 display: inline flow-root;
570 color: var(--wp-components-color-foreground, #1e1e1e);
571 background-color: var(--wp-components-color-background, #fff);
572 font-size: 13px;
573 font-weight: 400;
574 z-index: 0;
575 }
576 .components-calendar *,
577 .components-calendar *::before,
578 .components-calendar *::after {
579 box-sizing: border-box;
580 }
581
582 .components-calendar__day {
583 padding: 0;
584 position: relative;
585 }
586 .components-calendar__day:has(.components-calendar__day-button:disabled) {
587 color: var(--wp-components-color-gray-400, #ccc);
588 }
589 .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)), .components-calendar__day:has(.components-calendar__day-button:focus-visible) {
590 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
591 }
592
593 .components-calendar__day-button {
594 background: none;
595 padding: 0;
596 margin: 0;
597 cursor: var(--wpds-cursor-control, pointer);
598 justify-content: center;
599 align-items: center;
600 display: flex;
601 position: relative;
602 width: 32px;
603 height: 32px;
604 border: none;
605 border-radius: 2px;
606 font: inherit;
607 font-variant-numeric: tabular-nums;
608 color: inherit;
609 }
610 .components-calendar__day-button::before {
611 content: "";
612 position: absolute;
613 z-index: -1;
614 inset: 0;
615 border: none;
616 border-radius: 2px;
617 }
618 .components-calendar__day-button::after {
619 content: "";
620 position: absolute;
621 z-index: 1;
622 inset: 0;
623 pointer-events: none;
624 }
625 .components-calendar__day-button:disabled {
626 cursor: revert;
627 }
628 @media (forced-colors: active) {
629 .components-calendar__day-button:disabled {
630 text-decoration: line-through;
631 }
632 }
633 .components-calendar__day-button:focus-visible {
634 outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
635 outline-offset: 1px;
636 }
637
638 .components-calendar__caption-label {
639 z-index: 1;
640 position: relative;
641 display: inline-flex;
642 align-items: center;
643 white-space: nowrap;
644 border: 0;
645 text-transform: capitalize;
646 }
647
648 .components-calendar__button-next,
649 .components-calendar__button-previous {
650 border: none;
651 border-radius: 2px;
652 background: none;
653 padding: 0;
654 margin: 0;
655 cursor: var(--wpds-cursor-control, pointer);
656 appearance: none;
657 display: inline-flex;
658 align-items: center;
659 justify-content: center;
660 position: relative;
661 width: 32px;
662 height: 32px;
663 color: inherit;
664 }
665 .components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true],
666 .components-calendar__button-previous:disabled,
667 .components-calendar__button-previous[aria-disabled=true] {
668 cursor: revert;
669 color: var(--wp-components-color-gray-600, #949494);
670 }
671 .components-calendar__button-next:focus-visible,
672 .components-calendar__button-previous:focus-visible {
673 outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
674 }
675
676 .components-calendar__chevron {
677 display: inline-block;
678 fill: currentColor;
679 width: 16px;
680 height: 16px;
681 }
682
683 .components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
684 transform: rotate(-180deg);
685 transform-origin: 50%;
686 }
687
688 .components-calendar__month-caption {
689 display: flex;
690 justify-content: center;
691 align-content: center;
692 height: 32px;
693 margin-bottom: 12px;
694 }
695
696 .components-calendar__months {
697 position: relative;
698 display: flex;
699 justify-content: center;
700 flex-wrap: wrap;
701 gap: 16px;
702 max-width: fit-content;
703 }
704
705 .components-calendar__month-grid {
706 border-collapse: separate;
707 border-spacing: 0 4px;
708 }
709
710 .components-calendar__nav {
711 position: absolute;
712 inset-block-start: 0;
713 inset-inline-start: 0;
714 inset-inline-end: 0;
715 display: flex;
716 align-items: center;
717 justify-content: space-between;
718 height: 32px;
719 }
720
721 .components-calendar__weekday {
722 width: 32px;
723 height: 32px;
724 padding: 0;
725 color: var(--wp-components-color-gray-700, #757575);
726 text-align: center;
727 text-transform: uppercase;
728 }
729
730 /* DAY MODIFIERS */
731 .components-calendar__day--today::after {
732 content: "";
733 position: absolute;
734 z-index: 1;
735 inset-block-start: 2px;
736 inset-inline-end: 2px;
737 width: 0;
738 height: 0;
739 border-radius: 50%;
740 border: 2px solid currentColor;
741 }
742
743 .components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,
744 .components-calendar__day-button:hover:not(:disabled)) {
745 color: var(--wp-components-color-foreground-inverted, #fff);
746 }
747 .components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button::before {
748 background-color: var(--wp-components-color-foreground, #1e1e1e);
749 border: 1px solid transparent;
750 }
751 .components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled::before {
752 background-color: var(--wp-components-color-gray-400, #ccc);
753 }
754 .components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled)::before {
755 background-color: var(--wp-components-color-gray-800, #2f2f2f);
756 }
757
758 .components-calendar__day--outside {
759 color: var(--wp-components-color-gray-600, #949494);
760 }
761
762 .components-calendar__day--hidden {
763 visibility: hidden;
764 }
765
766 .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button::before {
767 border-start-end-radius: 0;
768 border-end-end-radius: 0;
769 }
770
771 .components-calendar__range-middle .components-calendar__day-button::before {
772 background-color: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
773 border-radius: 0;
774 border-width: 1px 0;
775 border-color: transparent;
776 border-style: solid;
777 }
778
779 .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button::before {
780 border-start-start-radius: 0;
781 border-end-start-radius: 0;
782 }
783
784 /*
785 * RANGE PREVIEW (range calendar only)
786 *
787 * The preview is rendered in the button's ::after pseudo-element, so that it
788 * can be rendered over the button's contents.
789 * The selection preview is shown with a dashed border. In order to have
790 * control over the dash pattern (especially the seams between days), the
791 * dashed borders are rendered as SVGs via the url() CSS function.
792 * Since SVGs rendered in the url() function don't seem to be able to access
793 * CSS variables, we're using the SVGs as masks, and using `background-color`
794 * to consume the accent color variable.
795 */
796 .components-calendar__day--preview svg {
797 position: absolute;
798 inset: 0;
799 pointer-events: none;
800 color: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 16%, transparent);
801 }
802 @media (forced-colors: active) {
803 .components-calendar__day--preview svg {
804 color: inherit;
805 }
806 }
807 .components-calendar[dir=rtl] .components-calendar__day--preview svg {
808 transform: scaleX(-1);
809 }
810
811 .components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button::before {
812 border: none;
813 }
814
815 /* ANIMATIONS */
816 @keyframes slide-in-left {
817 0% {
818 transform: translateX(100%);
819 }
820 100% {
821 transform: translateX(0);
822 }
823 }
824 @keyframes slide-in-right {
825 0% {
826 transform: translateX(-100%);
827 }
828 100% {
829 transform: translateX(0);
830 }
831 }
832 @keyframes slide-out-left {
833 0% {
834 transform: translateX(0);
835 }
836 100% {
837 transform: translateX(100%);
838 }
839 }
840 @keyframes slide-out-right {
841 0% {
842 transform: translateX(0);
843 }
844 100% {
845 transform: translateX(-100%);
846 }
847 }
848 @keyframes fade-in {
849 from {
850 opacity: 0;
851 }
852 to {
853 opacity: 1;
854 }
855 }
856 @keyframes fade-out {
857 from {
858 opacity: 1;
859 }
860 to {
861 opacity: 0;
862 }
863 }
864 .components-calendar__weeks-before-enter,
865 .components-calendar__weeks-before-exit,
866 .components-calendar__weeks-after-enter,
867 .components-calendar__weeks-after-exit,
868 .components-calendar__caption-after-enter,
869 .components-calendar__caption-after-exit,
870 .components-calendar__caption-before-enter,
871 .components-calendar__caption-before-exit {
872 animation-duration: 0s;
873 animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
874 animation-fill-mode: forwards;
875 }
876 @media not (prefers-reduced-motion) {
877 .components-calendar__weeks-before-enter,
878 .components-calendar__weeks-before-exit,
879 .components-calendar__weeks-after-enter,
880 .components-calendar__weeks-after-exit,
881 .components-calendar__caption-after-enter,
882 .components-calendar__caption-after-exit,
883 .components-calendar__caption-before-enter,
884 .components-calendar__caption-before-exit {
885 animation-duration: 0.3s;
886 }
887 }
888
889 .components-calendar__weeks-before-enter,
890 .components-calendar[dir=rtl] .components-calendar__weeks-after-enter {
891 animation-name: slide-in-left;
892 }
893
894 .components-calendar__weeks-before-exit,
895 .components-calendar[dir=rtl] .components-calendar__weeks-after-exit {
896 animation-name: slide-out-left;
897 }
898
899 .components-calendar__weeks-after-enter,
900 .components-calendar[dir=rtl] .components-calendar__weeks-before-enter {
901 animation-name: slide-in-right;
902 }
903
904 .components-calendar__weeks-after-exit,
905 .components-calendar[dir=rtl] .components-calendar__weeks-before-exit {
906 animation-name: slide-out-right;
907 }
908
909 .components-calendar__caption-after-enter {
910 animation-name: fade-in;
911 }
912
913 .components-calendar__caption-after-exit {
914 animation-name: fade-out;
915 }
916
917 .components-calendar__caption-before-enter {
918 animation-name: fade-in;
919 }
920
921 .components-calendar__caption-before-exit {
922 animation-name: fade-out;
923 }
924
925 .components-checkbox-control {
926 --checkbox-input-size: 24px;
927 }
928 @media (min-width: 600px) {
929 .components-checkbox-control {
930 --checkbox-input-size: 16px;
931 }
932 }
933 .components-checkbox-control {
934 --checkbox-input-margin: 8px;
935 }
936
937 .components-checkbox-control__label {
938 line-height: var(--checkbox-input-size);
939 }
940 .components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label {
941 cursor: var(--wpds-cursor-control, pointer);
942 }
943
944 .components-checkbox-control__input[type=checkbox] {
945 border: 1px solid #1e1e1e;
946 margin-left: 12px;
947 transition: none;
948 border-radius: 2px;
949 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
950 padding: 6px 8px;
951 /* Fonts smaller than 16px causes mobile safari to zoom. */
952 font-size: 16px;
953 /* Override core line-height. To be reviewed. */
954 line-height: normal;
955 box-shadow: 0 0 0 transparent;
956 border-radius: 2px;
957 border: 1px solid #949494;
958 }
959 @media not (prefers-reduced-motion) {
960 .components-checkbox-control__input[type=checkbox] {
961 transition: box-shadow 0.1s linear;
962 }
963 }
964 @media (min-width: 600px) {
965 .components-checkbox-control__input[type=checkbox] {
966 font-size: 13px;
967 /* Override core line-height. To be reviewed. */
968 line-height: normal;
969 }
970 }
971 .components-checkbox-control__input[type=checkbox]:focus {
972 border-color: var(--wp-admin-theme-color);
973 box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
974 outline: 2px solid transparent;
975 }
976 .components-checkbox-control__input[type=checkbox]::placeholder {
977 color: rgba(30, 30, 30, 0.62);
978 }
979 .components-checkbox-control__input[type=checkbox]:focus {
980 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
981 outline: 2px solid transparent;
982 }
983 .components-checkbox-control__input[type=checkbox]:checked {
984 background: var(--wp-admin-theme-color);
985 border-color: var(--wp-admin-theme-color);
986 }
987 .components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
988 margin: -3px -5px;
989 color: #fff;
990 }
991 @media (min-width: 782px) {
992 .components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
993 margin: -4px -5px 0 0;
994 }
995 }
996 .components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
997 background: var(--wp-admin-theme-color);
998 border-color: var(--wp-admin-theme-color);
999 }
1000 .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
1001 content: "\f460";
1002 float: right;
1003 display: inline-block;
1004 vertical-align: middle;
1005 width: 16px;
1006 /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1007 font: normal 30px/1 dashicons;
1008 speak: none;
1009 -webkit-font-smoothing: antialiased;
1010 -moz-osx-font-smoothing: grayscale;
1011 }
1012 @media (min-width: 782px) {
1013 .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before {
1014 float: none;
1015 font-size: 21px;
1016 }
1017 }
1018 .components-checkbox-control__input[type=checkbox][aria-disabled=true], .components-checkbox-control__input[type=checkbox]:disabled {
1019 background: #f0f0f0;
1020 border-color: #ddd;
1021 cursor: default;
1022 opacity: 1;
1023 }
1024 .components-checkbox-control__input[type=checkbox] {
1025 background: #fff;
1026 color: #1e1e1e;
1027 clear: none;
1028 display: inline-block;
1029 line-height: 0;
1030 margin: 0 0 0 4px;
1031 outline: 0;
1032 padding: 0 !important;
1033 text-align: center;
1034 vertical-align: top;
1035 width: var(--checkbox-input-size);
1036 height: var(--checkbox-input-size);
1037 appearance: none;
1038 }
1039 @media not (prefers-reduced-motion) {
1040 .components-checkbox-control__input[type=checkbox] {
1041 transition: 0.1s border-color ease-in-out;
1042 }
1043 }
1044 .components-checkbox-control__input[type=checkbox]:focus {
1045 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color);
1046 outline: 2px solid transparent;
1047 outline-offset: 2px;
1048 }
1049 .components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked, :indeterminate) {
1050 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1051 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1052 }
1053 .components-checkbox-control__input[type=checkbox]:not(:disabled) {
1054 cursor: var(--wpds-cursor-control, pointer);
1055 }
1056 .components-checkbox-control__input[type=checkbox]:checked::before {
1057 content: none;
1058 }
1059
1060 .components-checkbox-control__input-container {
1061 position: relative;
1062 display: inline-block;
1063 margin-left: var(--checkbox-input-margin);
1064 vertical-align: middle;
1065 width: var(--checkbox-input-size);
1066 aspect-ratio: 1;
1067 line-height: 1;
1068 flex-shrink: 0;
1069 }
1070
1071 svg.components-checkbox-control__checked,
1072 svg.components-checkbox-control__indeterminate {
1073 --checkmark-size: var(--checkbox-input-size);
1074 fill: #fff;
1075 cursor: var(--wpds-cursor-control, pointer);
1076 position: absolute;
1077 right: 50%;
1078 top: 50%;
1079 transform: translate(50%, -50%);
1080 width: var(--checkmark-size);
1081 height: var(--checkmark-size);
1082 -webkit-user-select: none;
1083 user-select: none;
1084 pointer-events: none;
1085 }
1086 @media (min-width: 600px) {
1087 svg.components-checkbox-control__checked,
1088 svg.components-checkbox-control__indeterminate {
1089 --checkmark-size: calc(var(--checkbox-input-size) + 4px);
1090 }
1091 }
1092
1093 .components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,
1094 .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate {
1095 fill: var(--wp-components-color-gray-400, #ccc);
1096 }
1097
1098 .components-checkbox-control__help {
1099 display: inline-block;
1100 margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin));
1101 }
1102
1103 .components-circular-option-picker {
1104 display: inline-block;
1105 width: 100%;
1106 min-width: 188px;
1107 isolation: isolate;
1108 }
1109 .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
1110 display: flex;
1111 justify-content: flex-end;
1112 margin-top: 12px;
1113 }
1114 .components-circular-option-picker .components-circular-option-picker__swatches {
1115 display: flex;
1116 flex-wrap: wrap;
1117 gap: 12px;
1118 position: relative;
1119 z-index: 1;
1120 }
1121 .components-circular-option-picker > *:not(.components-circular-option-picker__swatches) {
1122 position: relative;
1123 z-index: 0;
1124 }
1125
1126 .components-circular-option-picker__option-wrapper {
1127 display: inline-block;
1128 height: 28px;
1129 width: 28px;
1130 vertical-align: top;
1131 transform: scale(1);
1132 }
1133 @media not (prefers-reduced-motion) {
1134 .components-circular-option-picker__option-wrapper {
1135 transition: 100ms transform ease;
1136 will-change: transform;
1137 }
1138 }
1139 .components-circular-option-picker__option-wrapper:hover {
1140 transform: scale(1.2);
1141 }
1142 .components-circular-option-picker__option-wrapper > div {
1143 height: 100%;
1144 width: 100%;
1145 }
1146
1147 .components-circular-option-picker__option-wrapper::before {
1148 content: "";
1149 position: absolute;
1150 top: 1px;
1151 right: 1px;
1152 bottom: 1px;
1153 left: 1px;
1154 border-radius: 50%;
1155 z-index: -1;
1156 /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */
1157 background: url('data:image/svg+xml,%3Csvg width="28" height="28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z" fill="%23555D65"/%3E%3Cpath d="M18 18v2h-2v-2h2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z" fill="%23555D65"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z" fill="%23555D65"/%3E%3C/svg%3E');
1158 }
1159
1160 .components-circular-option-picker__option {
1161 display: inline-block;
1162 vertical-align: top;
1163 height: 100% !important;
1164 aspect-ratio: 1;
1165 border: none;
1166 border-radius: 50%;
1167 background: transparent;
1168 box-shadow: inset 0 0 0 14px;
1169 }
1170 @media not (prefers-reduced-motion) {
1171 .components-circular-option-picker__option {
1172 transition: 100ms box-shadow ease;
1173 }
1174 }
1175 .components-circular-option-picker__option {
1176 cursor: var(--wpds-cursor-control, pointer);
1177 }
1178 .components-circular-option-picker__option:hover {
1179 box-shadow: inset 0 0 0 14px !important;
1180 }
1181 .components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
1182 box-shadow: inset 0 0 0 4px;
1183 position: relative;
1184 z-index: 1;
1185 overflow: visible;
1186 }
1187 .components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
1188 position: absolute;
1189 right: 2px;
1190 top: 2px;
1191 border-radius: 50%;
1192 z-index: 2;
1193 pointer-events: none;
1194 }
1195 .components-circular-option-picker__option::after {
1196 content: "";
1197 position: absolute;
1198 top: -1px;
1199 right: -1px;
1200 bottom: -1px;
1201 left: -1px;
1202 border-radius: 50%;
1203 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1204 border: 1px solid transparent;
1205 box-sizing: inherit;
1206 }
1207 .components-circular-option-picker__option:focus::after {
1208 content: "";
1209 border-radius: 50%;
1210 box-shadow: inset 0 0 0 2px #fff;
1211 position: absolute;
1212 top: 50%;
1213 right: 50%;
1214 transform: translate(50%, -50%);
1215 border: 2px solid #757575;
1216 width: calc(100% + 4px);
1217 height: calc(100% + 4px);
1218 }
1219 .components-circular-option-picker__option.components-button:focus {
1220 background-color: transparent;
1221 box-shadow: inset 0 0 0 14px;
1222 outline: none;
1223 }
1224
1225 .components-circular-option-picker__button-action .components-circular-option-picker__option {
1226 color: #fff;
1227 background: #fff;
1228 }
1229
1230 .components-circular-option-picker__dropdown-link-action {
1231 margin-left: 16px;
1232 }
1233 .components-circular-option-picker__dropdown-link-action .components-button {
1234 line-height: 22px;
1235 }
1236
1237 .components-palette-edit__popover-gradient-picker {
1238 width: 260px;
1239 padding: 8px;
1240 }
1241
1242 .components-dropdown-menu__menu .components-palette-edit__menu-button {
1243 width: 100%;
1244 }
1245
1246 .component-color-indicator {
1247 width: 20px;
1248 height: 20px;
1249 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1250 border-radius: 50%;
1251 display: inline-block;
1252 padding: 0;
1253 background: #fff linear-gradient(45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
1254 }
1255
1256 .components-combobox-control {
1257 width: 100%;
1258 }
1259
1260 input.components-combobox-control__input[type=text] {
1261 width: 100%;
1262 border: none;
1263 box-shadow: none;
1264 font-family: inherit;
1265 font-size: 16px;
1266 padding: 2px;
1267 margin: 0;
1268 line-height: inherit;
1269 min-height: auto;
1270 background: var(--wp-components-color-background, #fff);
1271 color: var(--wp-components-color-foreground, #1e1e1e);
1272 }
1273 @media (min-width: 600px) {
1274 input.components-combobox-control__input[type=text] {
1275 font-size: 13px;
1276 }
1277 }
1278 input.components-combobox-control__input[type=text]:focus {
1279 outline: none;
1280 box-shadow: none;
1281 }
1282
1283 .components-combobox-control__suggestions-container {
1284 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1285 padding: 6px 8px;
1286 /* Fonts smaller than 16px causes mobile safari to zoom. */
1287 font-size: 16px;
1288 /* Override core line-height. To be reviewed. */
1289 line-height: normal;
1290 box-shadow: 0 0 0 transparent;
1291 border-radius: 2px;
1292 border: 1px solid #949494;
1293 }
1294 @media not (prefers-reduced-motion) {
1295 .components-combobox-control__suggestions-container {
1296 transition: box-shadow 0.1s linear;
1297 }
1298 }
1299 @media (min-width: 600px) {
1300 .components-combobox-control__suggestions-container {
1301 font-size: 13px;
1302 /* Override core line-height. To be reviewed. */
1303 line-height: normal;
1304 }
1305 }
1306 .components-combobox-control__suggestions-container:focus {
1307 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1308 box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1309 outline: 2px solid transparent;
1310 }
1311 .components-combobox-control__suggestions-container::placeholder {
1312 color: rgba(30, 30, 30, 0.62);
1313 }
1314 .components-combobox-control__suggestions-container {
1315 display: flex;
1316 flex-wrap: wrap;
1317 align-items: flex-start;
1318 width: 100%;
1319 padding: 0;
1320 }
1321 .components-combobox-control__suggestions-container:focus-within {
1322 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1323 box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1324 outline: 2px solid transparent;
1325 }
1326 .components-combobox-control__suggestions-container .components-spinner {
1327 margin: 0;
1328 }
1329
1330 .components-color-palette__custom-color-wrapper {
1331 position: relative;
1332 z-index: 0;
1333 }
1334
1335 .components-color-palette__custom-color-button {
1336 position: relative;
1337 border: none;
1338 background: none;
1339 height: 64px;
1340 width: 100%;
1341 box-sizing: border-box;
1342 cursor: var(--wpds-cursor-control, pointer);
1343 outline: 1px solid transparent;
1344 border-radius: 4px 4px 0 0;
1345 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1346 }
1347 .components-color-palette__custom-color-button:focus {
1348 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1349 outline-width: 2px;
1350 }
1351 .components-color-palette__custom-color-button::after {
1352 content: "";
1353 position: absolute;
1354 inset: 1px;
1355 z-index: -1;
1356 border-radius: 3px 3px 0 0;
1357 background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
1358 background-position: 0 0, 24px 24px;
1359 background-size: 48px 48px;
1360 }
1361
1362 .components-color-palette__custom-color-text-wrapper {
1363 padding: 12px 16px;
1364 border-radius: 0 0 4px 4px;
1365 position: relative;
1366 font-size: 13px;
1367 box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2), inset -1px 0 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(0, 0, 0, 0.2);
1368 }
1369
1370 .components-color-palette__custom-color-name {
1371 color: var(--wp-components-color-foreground, #1e1e1e);
1372 margin: 0 1px;
1373 }
1374
1375 .components-color-palette__custom-color-value {
1376 color: #757575;
1377 }
1378 .components-color-palette__custom-color-value--is-hex {
1379 text-transform: uppercase;
1380 }
1381 .components-color-palette__custom-color-value:empty::after {
1382 content: "​";
1383 visibility: hidden;
1384 }
1385
1386 .components-custom-gradient-picker__gradient-bar {
1387 border-radius: 2px;
1388 width: 100%;
1389 height: 48px;
1390 position: relative;
1391 z-index: 1;
1392 }
1393 .components-custom-gradient-picker__gradient-bar.has-gradient {
1394 background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
1395 background-position: 0 0, 12px 12px;
1396 background-size: 24px 24px;
1397 }
1398 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
1399 position: absolute;
1400 inset: 0;
1401 }
1402 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
1403 position: relative;
1404 width: calc(100% - 48px);
1405 margin-right: auto;
1406 margin-left: auto;
1407 }
1408 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
1409 position: absolute;
1410 height: 16px;
1411 width: 16px;
1412 top: 16px;
1413 display: flex;
1414 }
1415 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
1416 position: relative;
1417 height: inherit;
1418 width: inherit;
1419 min-width: 16px !important;
1420 border-radius: 50%;
1421 background: #fff;
1422 padding: 2px;
1423 color: #1e1e1e;
1424 }
1425 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
1426 height: 100%;
1427 width: 100%;
1428 }
1429 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
1430 height: inherit;
1431 width: inherit;
1432 border-radius: 50%;
1433 padding: 0;
1434 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1435 outline: 2px solid transparent;
1436 }
1437 .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active {
1438 box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25);
1439 outline: 1.5px solid transparent;
1440 }
1441
1442 .components-custom-gradient-picker__remove-control-point-wrapper {
1443 padding-bottom: 8px;
1444 }
1445
1446 .components-custom-gradient-picker__inserter {
1447 direction: ltr;
1448 }
1449
1450 .components-custom-gradient-picker__liner-gradient-indicator {
1451 display: inline-block;
1452 flex: 0 auto;
1453 width: 20px;
1454 height: 20px;
1455 }
1456
1457 .components-custom-gradient-picker__ui-line {
1458 position: relative;
1459 z-index: 0;
1460 }
1461
1462 body.is-dragging-components-draggable {
1463 cursor: move; /* Fallback for IE/Edge < 14 */
1464 cursor: grabbing !important;
1465 }
1466
1467 .components-draggable__invisible-drag-image {
1468 position: fixed;
1469 right: -1000px;
1470 height: 50px;
1471 width: 50px;
1472 }
1473
1474 .components-draggable__clone {
1475 position: fixed;
1476 padding: 0;
1477 background: transparent;
1478 pointer-events: none;
1479 z-index: 1000000000;
1480 }
1481
1482 .components-drop-zone {
1483 position: absolute;
1484 top: 0;
1485 left: 0;
1486 bottom: 0;
1487 right: 0;
1488 z-index: 40;
1489 visibility: hidden;
1490 opacity: 0;
1491 border-radius: 2px;
1492 }
1493 .components-drop-zone.is-active {
1494 opacity: 1;
1495 visibility: visible;
1496 }
1497 .components-drop-zone .components-drop-zone__content {
1498 position: absolute;
1499 top: 0;
1500 bottom: 0;
1501 right: 0;
1502 left: 0;
1503 height: 100%;
1504 width: 100%;
1505 display: flex;
1506 background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1507 align-items: center;
1508 justify-content: center;
1509 z-index: 50;
1510 text-align: center;
1511 color: #fff;
1512 opacity: 0;
1513 pointer-events: none;
1514 }
1515 .components-drop-zone .components-drop-zone__content-inner {
1516 opacity: 0;
1517 transform: scale(0.9);
1518 }
1519 .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
1520 opacity: 1;
1521 }
1522 @media not (prefers-reduced-motion) {
1523 .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
1524 transition: opacity 0.2s ease-in-out;
1525 }
1526 }
1527 .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
1528 opacity: 1;
1529 transform: scale(1);
1530 }
1531 @media not (prefers-reduced-motion) {
1532 .components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
1533 transition: opacity 0.1s ease-in-out 0.1s, transform 0.1s ease-in-out 0.1s;
1534 }
1535 }
1536
1537 .components-drop-zone__content-icon,
1538 .components-drop-zone__content-text {
1539 display: block;
1540 }
1541
1542 .components-drop-zone__content-icon {
1543 margin: 0 auto 8px;
1544 line-height: 0;
1545 fill: currentColor;
1546 pointer-events: none;
1547 }
1548
1549 .components-drop-zone__content-text {
1550 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1551 font-size: 13px;
1552 }
1553
1554 .components-dropdown {
1555 display: inline-block;
1556 }
1557
1558 .components-dropdown__content .components-popover__content {
1559 padding: 8px;
1560 }
1561 .components-dropdown__content .components-popover__content:has(.components-menu-group) {
1562 padding: 0;
1563 }
1564 .components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button,
1565 .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
1566 margin: 8px;
1567 width: auto;
1568 }
1569 .components-dropdown__content [role=menuitem] {
1570 white-space: nowrap;
1571 }
1572 .components-dropdown__content .components-menu-group {
1573 padding: 8px;
1574 }
1575 .components-dropdown__content .components-menu-group + .components-menu-group {
1576 border-top: 1px solid #ccc;
1577 padding: 8px;
1578 }
1579 .components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
1580 border-color: #1e1e1e;
1581 }
1582
1583 .components-dropdown-menu__toggle {
1584 vertical-align: top;
1585 }
1586
1587 .components-dropdown-menu__menu {
1588 width: 100%;
1589 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1590 font-size: 13px;
1591 line-height: 1.4;
1592 }
1593 .components-dropdown-menu__menu .components-dropdown-menu__menu-item,
1594 .components-dropdown-menu__menu .components-menu-item {
1595 width: 100%;
1596 padding: 6px;
1597 outline: none;
1598 cursor: var(--wpds-cursor-control, pointer);
1599 white-space: nowrap;
1600 font-weight: 400;
1601 }
1602 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,
1603 .components-dropdown-menu__menu .components-menu-item.has-separator {
1604 margin-top: 6px;
1605 position: relative;
1606 overflow: visible;
1607 }
1608 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before,
1609 .components-dropdown-menu__menu .components-menu-item.has-separator::before {
1610 display: block;
1611 content: "";
1612 box-sizing: content-box;
1613 background-color: #ddd;
1614 position: absolute;
1615 top: -3px;
1616 right: 0;
1617 left: 0;
1618 height: 1px;
1619 }
1620 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,
1621 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,
1622 .components-dropdown-menu__menu .components-menu-item.is-active svg,
1623 .components-dropdown-menu__menu .components-menu-item.is-active .dashicon {
1624 color: #fff;
1625 background: #1e1e1e;
1626 box-shadow: 0 0 0 1px #1e1e1e;
1627 border-radius: 1px;
1628 }
1629 .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,
1630 .components-dropdown-menu__menu .components-menu-item.is-icon-only {
1631 width: auto;
1632 }
1633 .components-dropdown-menu__menu .components-menu-item__button,
1634 .components-dropdown-menu__menu .components-menu-item__button.components-button {
1635 min-height: 32px;
1636 height: auto;
1637 text-align: right;
1638 padding-right: 8px;
1639 padding-left: 8px;
1640 }
1641
1642 .components-duotone-picker__color-indicator::before {
1643 background: transparent;
1644 }
1645
1646 .components-duotone-picker__color-indicator > .components-button {
1647 background: linear-gradient(45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
1648 color: transparent;
1649 }
1650 .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
1651 background: linear-gradient(45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
1652 color: transparent;
1653 }
1654 .components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]) {
1655 color: transparent;
1656 }
1657 .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
1658 color: transparent;
1659 }
1660
1661 .components-color-list-picker,
1662 .components-color-list-picker__swatch-button {
1663 width: 100%;
1664 }
1665
1666 .components-color-list-picker__color-picker {
1667 margin: 8px 0;
1668 }
1669
1670 .components-color-list-picker__swatch-color {
1671 margin: 2px;
1672 }
1673
1674 .components-external-link {
1675 color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1676 text-decoration: none;
1677 }
1678 @media not (prefers-reduced-motion) {
1679 .components-external-link {
1680 transition: outline 0.1s ease-out;
1681 }
1682 }
1683 .components-external-link {
1684 outline: 0 solid transparent;
1685 outline-offset: 1px;
1686 }
1687 .components-external-link:visited {
1688 color: var(--wpds-color-fg-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1689 }
1690 .components-external-link:hover, .components-external-link:active {
1691 color: var(--wpds-color-fg-interactive-brand-active, var(--wp-admin-theme-color, #3858e9));
1692 }
1693 .components-external-link:focus {
1694 outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus-brand, var(--wp-admin-theme-color, #3858e9));
1695 }
1696
1697 .components-external-link__contents {
1698 text-decoration: underline;
1699 text-underline-offset: 0.2em;
1700 text-decoration-thickness: from-font;
1701 }
1702
1703 .components-external-link__icon {
1704 display: inline-block;
1705 margin-inline-start: var(--wpds-dimension-padding-xs, 4px);
1706 font-weight: var(--wpds-typography-font-weight-regular, 400);
1707 }
1708
1709 .components-form-toggle {
1710 position: relative;
1711 isolation: isolate;
1712 display: inline-block;
1713 height: 16px;
1714 }
1715 .components-form-toggle .components-form-toggle__track {
1716 position: relative;
1717 content: "";
1718 display: inline-block;
1719 box-sizing: border-box;
1720 vertical-align: top;
1721 background-color: #fff;
1722 border: 1px solid #949494;
1723 width: 32px;
1724 height: 16px;
1725 border-radius: 8px;
1726 }
1727 @media not (prefers-reduced-motion) {
1728 .components-form-toggle .components-form-toggle__track {
1729 transition: 0.2s background-color ease, 0.2s border-color ease;
1730 }
1731 }
1732 .components-form-toggle .components-form-toggle__track {
1733 overflow: hidden;
1734 }
1735 .components-form-toggle .components-form-toggle__track::after {
1736 content: "";
1737 position: absolute;
1738 inset: 0;
1739 box-sizing: border-box;
1740 border-top: 16px solid transparent;
1741 }
1742 @media not (prefers-reduced-motion) {
1743 .components-form-toggle .components-form-toggle__track::after {
1744 transition: 0.2s opacity ease;
1745 }
1746 }
1747 .components-form-toggle .components-form-toggle__track::after {
1748 opacity: 0;
1749 }
1750 .components-form-toggle .components-form-toggle__thumb {
1751 display: block;
1752 position: absolute;
1753 box-sizing: border-box;
1754 top: 2px;
1755 right: 2px;
1756 width: 12px;
1757 height: 12px;
1758 border-radius: 50%;
1759 }
1760 @media not (prefers-reduced-motion) {
1761 .components-form-toggle .components-form-toggle__thumb {
1762 transition: 0.2s transform ease, 0.2s background-color ease-out;
1763 }
1764 }
1765 .components-form-toggle .components-form-toggle__thumb {
1766 background-color: #1e1e1e;
1767 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
1768 border: 6px solid transparent;
1769 }
1770 .components-form-toggle.is-checked .components-form-toggle__track {
1771 background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1772 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1773 }
1774 .components-form-toggle.is-checked .components-form-toggle__track::after {
1775 opacity: 1;
1776 }
1777 .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
1778 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1779 outline: 2px solid transparent;
1780 outline-offset: 2px;
1781 }
1782 .components-form-toggle.is-checked .components-form-toggle__thumb {
1783 background-color: #fff;
1784 border-width: 0;
1785 transform: translateX(-16px);
1786 }
1787 .components-form-toggle.is-disabled .components-form-toggle__track, .components-disabled .components-form-toggle .components-form-toggle__track {
1788 background-color: var(--wp-components-color-gray-100, #f0f0f0);
1789 border-color: var(--wp-components-color-gray-300, #ddd);
1790 }
1791 @media (forced-colors: active) {
1792 .components-form-toggle.is-disabled .components-form-toggle__track, .components-disabled .components-form-toggle .components-form-toggle__track {
1793 border-color: GrayText;
1794 }
1795 }
1796 .components-form-toggle.is-disabled .components-form-toggle__thumb, .components-disabled .components-form-toggle .components-form-toggle__thumb {
1797 background-color: var(--wp-components-color-gray-400, #ccc);
1798 box-shadow: none;
1799 }
1800 @media (forced-colors: active) {
1801 .components-form-toggle.is-disabled .components-form-toggle__thumb, .components-disabled .components-form-toggle .components-form-toggle__thumb {
1802 border-color: GrayText;
1803 }
1804 }
1805 .components-form-toggle.is-disabled.is-checked .components-form-toggle__track, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track {
1806 background-color: var(--wp-components-color-gray-400, #ccc);
1807 border-color: var(--wp-components-color-gray-400, #ccc);
1808 }
1809 @media (forced-colors: active) {
1810 .components-form-toggle.is-disabled.is-checked .components-form-toggle__track, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track {
1811 border-color: GrayText;
1812 }
1813 .components-form-toggle.is-disabled.is-checked .components-form-toggle__track::after, .components-disabled .components-form-toggle.is-checked .components-form-toggle__track::after {
1814 border-top-color: GrayText;
1815 }
1816 }
1817 .components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb, .components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb {
1818 background-color: #fff;
1819 }
1820
1821 .components-form-toggle input.components-form-toggle__input[type=checkbox] {
1822 position: absolute;
1823 top: 0;
1824 right: 0;
1825 width: 100%;
1826 height: 100%;
1827 opacity: 0;
1828 margin: 0;
1829 padding: 0;
1830 z-index: 1;
1831 border: none;
1832 }
1833 .components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
1834 background: none;
1835 }
1836 .components-form-toggle input.components-form-toggle__input[type=checkbox]::before {
1837 content: "";
1838 }
1839 .components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled, [aria-disabled=true]) {
1840 cursor: var(--wpds-cursor-control, pointer);
1841 }
1842
1843 .components-form-token-field__input-container {
1844 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1845 padding: 6px 8px;
1846 /* Fonts smaller than 16px causes mobile safari to zoom. */
1847 font-size: 16px;
1848 /* Override core line-height. To be reviewed. */
1849 line-height: normal;
1850 box-shadow: 0 0 0 transparent;
1851 border-radius: 2px;
1852 border: 1px solid #949494;
1853 }
1854 @media not (prefers-reduced-motion) {
1855 .components-form-token-field__input-container {
1856 transition: box-shadow 0.1s linear;
1857 }
1858 }
1859 @media (min-width: 600px) {
1860 .components-form-token-field__input-container {
1861 font-size: 13px;
1862 /* Override core line-height. To be reviewed. */
1863 line-height: normal;
1864 }
1865 }
1866 .components-form-token-field__input-container:focus {
1867 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1868 box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1869 outline: 2px solid transparent;
1870 }
1871 .components-form-token-field__input-container::placeholder {
1872 color: rgba(30, 30, 30, 0.62);
1873 }
1874 .components-form-token-field__input-container {
1875 width: 100%;
1876 padding: 0;
1877 cursor: text;
1878 }
1879 .components-form-token-field__input-container.is-disabled {
1880 background: var(--wp-components-color-gray-100, #f0f0f0);
1881 border-color: var(--wp-components-color-gray-400, #ccc);
1882 cursor: default;
1883 }
1884 .components-form-token-field__input-container.is-active {
1885 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1886 box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1887 outline: 2px solid transparent;
1888 }
1889 .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1890 display: inline-block;
1891 flex: 1;
1892 font-family: inherit;
1893 font-size: 16px;
1894 line-height: 1;
1895 width: 100%;
1896 max-width: 100%;
1897 margin-right: 4px;
1898 padding: 0;
1899 min-height: 24px;
1900 min-width: 50px;
1901 background: inherit;
1902 border: 0;
1903 color: var(--wp-components-color-foreground, #1e1e1e);
1904 box-shadow: none;
1905 }
1906 @media (min-width: 600px) {
1907 .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1908 font-size: 13px;
1909 }
1910 }
1911 .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus, .components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input {
1912 outline: none;
1913 box-shadow: none;
1914 }
1915 .components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
1916 width: auto;
1917 }
1918
1919 .components-form-token-field__token {
1920 font-size: 13px;
1921 display: flex;
1922 color: #1e1e1e;
1923 max-width: 100%;
1924 }
1925 .components-form-token-field__token.is-success .components-form-token-field__token-text,
1926 .components-form-token-field__token.is-success .components-form-token-field__remove-token {
1927 background: #4ab866;
1928 }
1929 .components-form-token-field__token.is-error .components-form-token-field__token-text,
1930 .components-form-token-field__token.is-error .components-form-token-field__remove-token {
1931 background: #cc1818;
1932 }
1933 .components-form-token-field__token.is-validating .components-form-token-field__token-text,
1934 .components-form-token-field__token.is-validating .components-form-token-field__remove-token {
1935 color: #757575;
1936 }
1937 .components-form-token-field__token.is-disabled .components-form-token-field__token-text,
1938 .components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button {
1939 background: var(--wp-components-color-gray-100, #f0f0f0);
1940 color: var(--wp-components-color-gray-600, #949494);
1941 }
1942 .components-form-token-field__token.is-borderless {
1943 position: relative;
1944 padding: 0 0 0 24px;
1945 }
1946 .components-form-token-field__token.is-borderless .components-form-token-field__token-text {
1947 background: transparent;
1948 }
1949 .components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
1950 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
1951 }
1952 .components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
1953 background: transparent;
1954 color: #757575;
1955 position: absolute;
1956 top: 1px;
1957 left: 0;
1958 }
1959 .components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
1960 color: #4ab866;
1961 }
1962 .components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
1963 color: #cc1818;
1964 padding: 0 6px 0 4px;
1965 }
1966 .components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
1967 color: #1e1e1e;
1968 }
1969
1970 .components-form-token-field__token-text,
1971 .components-form-token-field__remove-token.components-button {
1972 display: inline-block;
1973 height: auto;
1974 background: #ddd;
1975 min-width: unset;
1976 }
1977 @media not (prefers-reduced-motion) {
1978 .components-form-token-field__token-text,
1979 .components-form-token-field__remove-token.components-button {
1980 transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1);
1981 }
1982 }
1983
1984 .components-form-token-field__token-text {
1985 border-radius: 0 1px 1px 0;
1986 padding: 0 8px 0 0;
1987 line-height: 24px;
1988 white-space: nowrap;
1989 overflow: hidden;
1990 text-overflow: ellipsis;
1991 }
1992
1993 .components-form-token-field__remove-token.components-button {
1994 border-radius: 1px 0 0 1px;
1995 color: #1e1e1e;
1996 line-height: 10px;
1997 overflow: initial;
1998 }
1999 .components-form-token-field__remove-token.components-button:hover:not(:disabled) {
2000 color: #1e1e1e;
2001 }
2002
2003 .components-form-token-field__suggestions-list {
2004 flex: 1 0 100%;
2005 min-width: 100%;
2006 max-height: 128px;
2007 overflow-y: auto;
2008 }
2009 @media not (prefers-reduced-motion) {
2010 .components-form-token-field__suggestions-list {
2011 transition: all 0.15s ease-in-out;
2012 }
2013 }
2014 .components-form-token-field__suggestions-list {
2015 list-style: none;
2016 box-shadow: inset 0 1px 0 0 #949494;
2017 margin: 0;
2018 padding: 0;
2019 }
2020
2021 .components-form-token-field__suggestion {
2022 color: var(--wp-components-color-foreground, #1e1e1e);
2023 display: block;
2024 font-size: 13px;
2025 padding: 8px 12px;
2026 min-height: 32px;
2027 margin: 0;
2028 box-sizing: border-box;
2029 }
2030 .components-form-token-field__suggestion.is-selected {
2031 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2032 color: var(--wp-components-color-foreground-inverted, #fff);
2033 }
2034 .components-form-token-field__suggestion[aria-disabled=true] {
2035 pointer-events: none;
2036 color: #949494;
2037 }
2038 .components-form-token-field__suggestion[aria-disabled=true].is-selected {
2039 background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
2040 }
2041 .components-form-token-field__suggestion:not(.is-empty) {
2042 cursor: var(--wpds-cursor-control, pointer);
2043 }
2044
2045 @media (min-width: 600px) {
2046 .components-guide {
2047 width: 600px;
2048 }
2049 }
2050 .components-guide .components-modal__content {
2051 padding: 0;
2052 margin-top: 0;
2053 }
2054 .components-guide .components-modal__content::before {
2055 content: none;
2056 }
2057 .components-guide .components-modal__header {
2058 border-bottom: none;
2059 padding: 0;
2060 position: sticky;
2061 height: 64px;
2062 }
2063 .components-guide .components-modal__header .components-button {
2064 align-self: flex-start;
2065 margin: 8px 0 0 8px;
2066 position: static;
2067 }
2068 .components-guide .components-guide__container {
2069 display: flex;
2070 flex-direction: column;
2071 justify-content: space-between;
2072 margin-top: -64px;
2073 min-height: 100%;
2074 }
2075 .components-guide .components-guide__page {
2076 display: flex;
2077 flex-direction: column;
2078 justify-content: center;
2079 position: relative;
2080 }
2081 @media (min-width: 600px) {
2082 .components-guide .components-guide__page {
2083 min-height: 300px;
2084 }
2085 }
2086 .components-guide .components-guide__footer {
2087 align-content: center;
2088 display: flex;
2089 height: 36px;
2090 justify-content: center;
2091 margin: 0 0 24px 0;
2092 padding: 0 24px;
2093 position: relative;
2094 width: 100%;
2095 }
2096 .components-guide .components-guide__page-control {
2097 margin: 0;
2098 text-align: center;
2099 }
2100 .components-guide .components-guide__page-control li {
2101 display: inline-block;
2102 margin: 0;
2103 }
2104 .components-guide .components-guide__page-control .components-button {
2105 margin: -6px 0;
2106 color: #e0e0e0;
2107 }
2108 .components-guide .components-guide__page-control li[aria-current=step] .components-button {
2109 color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2110 }
2111
2112 .components-modal__frame.components-guide {
2113 border: none;
2114 min-width: 312px;
2115 max-height: 575px;
2116 }
2117 @media (max-width: 600px) {
2118 .components-modal__frame.components-guide {
2119 margin: auto;
2120 max-width: calc(100vw - 16px * 2);
2121 }
2122 }
2123
2124 .components-button.components-guide__back-button, .components-button.components-guide__forward-button, .components-button.components-guide__finish-button {
2125 position: absolute;
2126 }
2127 .components-button.components-guide__back-button {
2128 right: 24px;
2129 }
2130 .components-button.components-guide__forward-button, .components-button.components-guide__finish-button {
2131 left: 24px;
2132 }
2133
2134 [role=region] {
2135 position: relative;
2136 }
2137 [role=region].interface-interface-skeleton__content:focus-visible::after {
2138 content: "";
2139 position: absolute;
2140 pointer-events: none;
2141 top: 0;
2142 left: 0;
2143 bottom: 0;
2144 right: 0;
2145 outline-color: var(--wp-admin-theme-color);
2146 outline-style: solid;
2147 outline-width: calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2148 outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2149 box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
2150 z-index: 1000000;
2151 }
2152
2153 .is-focusing-regions [role=region]:focus::after {
2154 content: "";
2155 position: absolute;
2156 pointer-events: none;
2157 top: 0;
2158 left: 0;
2159 bottom: 0;
2160 right: 0;
2161 outline-color: var(--wp-admin-theme-color);
2162 outline-style: solid;
2163 outline-width: calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2164 outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2165 box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
2166 z-index: 1000000;
2167 }
2168 .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header,
2169 .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,
2170 .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,
2171 .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,
2172 .is-focusing-regions .editor-post-publish-panel {
2173 outline-color: var(--wp-admin-theme-color);
2174 outline-style: solid;
2175 outline-width: calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2176 outline-offset: calc(2 * -1 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1));
2177 box-shadow: inset 0 0 0 calc(2 * var(--wp-admin-border-width-focus) / var(--wp-block-editor-iframe-zoom-out-scale, 1) + 0.5px) rgba(255, 255, 255, 0.7);
2178 }
2179
2180 .components-menu-group + .components-menu-group {
2181 padding-top: 8px;
2182 border-top: 1px solid #1e1e1e;
2183 }
2184 .components-menu-group + .components-menu-group.has-hidden-separator {
2185 border-top: none;
2186 margin-top: 0;
2187 padding-top: 0;
2188 }
2189
2190 .components-menu-group:has(> div:empty) {
2191 display: none;
2192 }
2193
2194 .components-menu-group__label {
2195 padding: 0 8px;
2196 margin-top: 4px;
2197 margin-bottom: 12px;
2198 color: #757575;
2199 text-transform: uppercase;
2200 font-size: 11px;
2201 font-weight: 499;
2202 white-space: nowrap;
2203 }
2204
2205 .components-menu-item__button,
2206 .components-menu-item__button.components-button {
2207 width: 100%;
2208 font-weight: 400;
2209 }
2210 .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,
2211 .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,
2212 .components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child {
2213 padding-left: 48px;
2214 box-sizing: initial;
2215 }
2216 .components-menu-item__button .components-menu-items__item-icon,
2217 .components-menu-item__button.components-button .components-menu-items__item-icon {
2218 display: inline-block;
2219 flex: 0 0 auto;
2220 }
2221 .components-menu-item__button .components-menu-items__item-icon.has-icon-right,
2222 .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
2223 margin-left: -2px;
2224 margin-right: 24px;
2225 }
2226 .components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right,
2227 .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
2228 margin-right: 8px;
2229 }
2230 .components-menu-item__button .block-editor-block-icon,
2231 .components-menu-item__button.components-button .block-editor-block-icon {
2232 margin-right: -2px;
2233 margin-left: 8px;
2234 }
2235 .components-menu-item__button.is-primary,
2236 .components-menu-item__button.components-button.is-primary {
2237 justify-content: center;
2238 }
2239 .components-menu-item__button.is-primary .components-menu-item__item,
2240 .components-menu-item__button.components-button.is-primary .components-menu-item__item {
2241 margin-left: 0;
2242 }
2243 .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary,
2244 .components-menu-item__button.components-button:disabled.is-tertiary,
2245 .components-menu-item__button.components-button[aria-disabled=true].is-tertiary {
2246 background: none;
2247 color: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
2248 opacity: 0.3;
2249 }
2250
2251 .components-menu-item__info-wrapper {
2252 display: flex;
2253 flex-direction: column;
2254 margin-left: auto;
2255 }
2256
2257 .components-menu-item__info {
2258 margin-top: 4px;
2259 font-size: 12px;
2260 color: #757575;
2261 white-space: normal;
2262 }
2263
2264 .components-menu-item__item {
2265 white-space: nowrap;
2266 min-width: 160px;
2267 margin-left: auto;
2268 display: inline-flex;
2269 align-items: center;
2270 }
2271
2272 .components-menu-item__shortcut {
2273 align-self: center;
2274 margin-left: 0;
2275 margin-right: auto;
2276 padding-right: 24px;
2277 color: currentColor;
2278 display: none;
2279 }
2280 @media (min-width: 480px) {
2281 .components-menu-item__shortcut {
2282 display: inline;
2283 }
2284 }
2285
2286 .components-menu-items-choice,
2287 .components-menu-items-choice.components-button {
2288 min-height: 40px;
2289 height: auto;
2290 }
2291 .components-menu-items-choice svg,
2292 .components-menu-items-choice.components-button svg {
2293 margin-left: 12px;
2294 }
2295 .components-menu-items-choice.has-icon,
2296 .components-menu-items-choice.components-button.has-icon {
2297 padding-right: 12px;
2298 }
2299
2300 .components-modal__screen-overlay {
2301 position: fixed;
2302 top: 0;
2303 left: 0;
2304 bottom: 0;
2305 right: 0;
2306 background-color: rgba(0, 0, 0, 0.35);
2307 z-index: 100000;
2308 display: flex;
2309 }
2310 @keyframes __wp-base-styles-fade-in {
2311 from {
2312 opacity: 0;
2313 }
2314 to {
2315 opacity: 1;
2316 }
2317 }
2318 @media not (prefers-reduced-motion) {
2319 .components-modal__screen-overlay {
2320 animation: __wp-base-styles-fade-in 0.08s linear 0s;
2321 animation-fill-mode: forwards;
2322 }
2323 }
2324 @keyframes __wp-base-styles-fade-out {
2325 from {
2326 opacity: 1;
2327 }
2328 to {
2329 opacity: 0;
2330 }
2331 }
2332 @media not (prefers-reduced-motion) {
2333 .components-modal__screen-overlay.is-animating-out {
2334 animation: __wp-base-styles-fade-out 0.08s linear 80ms;
2335 animation-fill-mode: forwards;
2336 }
2337 }
2338
2339 .components-modal__frame {
2340 box-sizing: border-box;
2341 }
2342 .components-modal__frame *,
2343 .components-modal__frame *::before,
2344 .components-modal__frame *::after {
2345 box-sizing: inherit;
2346 }
2347 .components-modal__frame {
2348 margin: 40px 0 0 0;
2349 width: 100%;
2350 background: #fff;
2351 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
2352 border-radius: 8px 8px 0 0;
2353 overflow: hidden;
2354 display: flex;
2355 color: #1e1e1e;
2356 animation-name: components-modal__appear-animation;
2357 animation-fill-mode: forwards;
2358 animation-timing-function: cubic-bezier(0.29, 0, 0, 1);
2359 }
2360 .components-modal__frame h1,
2361 .components-modal__frame h2,
2362 .components-modal__frame h3 {
2363 color: #1e1e1e;
2364 }
2365 @media not (prefers-reduced-motion) {
2366 .components-modal__frame {
2367 animation-duration: var(--modal-frame-animation-duration);
2368 }
2369 }
2370 .components-modal__screen-overlay.is-animating-out .components-modal__frame {
2371 animation-name: components-modal__disappear-animation;
2372 animation-timing-function: cubic-bezier(1, 0, 0.2, 1);
2373 }
2374 @media (min-width: 600px) {
2375 .components-modal__frame {
2376 border-radius: 8px;
2377 margin: auto;
2378 width: auto;
2379 min-width: var(--wpds-dimension-surface-width-sm, 320px);
2380 max-width: calc(100% - 32px);
2381 max-height: calc(100% - 128px);
2382 }
2383 }
2384 @media (min-width: 600px) and (min-width: 600px) {
2385 .components-modal__frame.is-full-screen {
2386 width: calc(100% - 32px);
2387 height: calc(100% - 32px);
2388 max-height: none;
2389 }
2390 }
2391 @media (min-width: 600px) and (min-width: 782px) {
2392 .components-modal__frame.is-full-screen {
2393 width: calc(100% - 80px);
2394 height: calc(100% - 80px);
2395 max-width: none;
2396 }
2397 }
2398 @media (min-width: 600px) {
2399 .components-modal__frame.has-size-small, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-large {
2400 width: 100%;
2401 }
2402 .components-modal__frame.has-size-small {
2403 max-width: var(--wpds-dimension-surface-width-md, 400px);
2404 }
2405 .components-modal__frame.has-size-medium {
2406 max-width: var(--wpds-dimension-surface-width-lg, 560px);
2407 }
2408 .components-modal__frame.has-size-large {
2409 max-width: var(--wpds-dimension-surface-width-2xl, 960px);
2410 }
2411 }
2412 @media (min-width: 960px) {
2413 .components-modal__frame {
2414 max-height: 70%;
2415 }
2416 }
2417 .components-modal__frame.is-full-screen :where(.components-modal__content) {
2418 display: flex;
2419 margin-bottom: 24px;
2420 padding-bottom: 0;
2421 }
2422 .components-modal__frame.is-full-screen :where(.components-modal__content) > :last-child {
2423 flex: 1;
2424 }
2425
2426 @keyframes components-modal__appear-animation {
2427 from {
2428 opacity: 0;
2429 transform: scale(0.9);
2430 }
2431 to {
2432 opacity: 1;
2433 transform: scale(1);
2434 }
2435 }
2436 @keyframes components-modal__disappear-animation {
2437 from {
2438 opacity: 1;
2439 transform: scale(1);
2440 }
2441 to {
2442 opacity: 0;
2443 transform: scale(0.9);
2444 }
2445 }
2446 .components-modal__header {
2447 box-sizing: border-box;
2448 border-bottom: 1px solid transparent;
2449 padding: 24px;
2450 display: flex;
2451 flex-direction: row;
2452 justify-content: space-between;
2453 align-items: center;
2454 height: 72px;
2455 width: 100%;
2456 z-index: 10;
2457 position: absolute;
2458 top: 0;
2459 right: 0;
2460 }
2461 .components-modal__header .components-modal__header-heading {
2462 font-size: 20px;
2463 font-weight: 600;
2464 }
2465 .components-modal__header h1 {
2466 line-height: 1;
2467 margin: 0;
2468 }
2469 .components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
2470 border-bottom-color: #ddd;
2471 }
2472 .components-modal__header + p {
2473 margin-top: 0;
2474 }
2475
2476 .components-modal__header-heading-container {
2477 align-items: center;
2478 flex-grow: 1;
2479 display: flex;
2480 flex-direction: row;
2481 justify-content: flex-start;
2482 }
2483
2484 .components-modal__header-icon-container {
2485 display: inline-block;
2486 }
2487 .components-modal__header-icon-container svg {
2488 max-width: 36px;
2489 max-height: 36px;
2490 padding: 8px;
2491 }
2492
2493 .components-modal__content {
2494 flex: 1;
2495 margin-top: 72px;
2496 padding: 4px 24px 24px;
2497 overflow: auto;
2498 }
2499 .components-modal__content.hide-header {
2500 margin-top: 0;
2501 padding-top: 24px;
2502 }
2503 .components-modal__content.is-scrollable:focus-visible {
2504 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2505 outline: 2px solid transparent;
2506 outline-offset: -2px;
2507 }
2508
2509 .components-notice {
2510 display: flex;
2511 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2512 font-size: 13px;
2513 background-color: #fff;
2514 border-right: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2515 padding: 8px 12px;
2516 align-items: center;
2517 color: #1e1e1e;
2518 }
2519 .components-notice.is-dismissible {
2520 position: relative;
2521 }
2522 .components-notice.is-dismissible .components-notice__content {
2523 margin-left: 25px;
2524 }
2525 .components-notice.is-success {
2526 border-right-color: #4ab866;
2527 background-color: rgb(238.8392857143, 248.6607142857, 241.3392857143);
2528 }
2529 .components-notice.is-warning {
2530 border-right-color: #f0b849;
2531 background-color: rgb(253.5913705584, 248.3324873096, 237.9086294416);
2532 }
2533 .components-notice.is-error {
2534 border-right-color: #cc1818;
2535 background-color: rgb(244.1052631579, 162.3947368421, 162.3947368421);
2536 }
2537
2538 .components-notice__content {
2539 flex-grow: 1;
2540 margin-top: 4px;
2541 margin-bottom: 4px;
2542 }
2543
2544 .components-notice__actions {
2545 display: flex;
2546 flex-wrap: wrap;
2547 align-items: center;
2548 gap: 12px;
2549 margin-top: 12px;
2550 }
2551
2552 .components-notice__dismiss {
2553 color: #757575;
2554 align-self: flex-start;
2555 flex-shrink: 0;
2556 }
2557 .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus {
2558 color: #1e1e1e;
2559 background-color: transparent;
2560 }
2561 .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
2562 box-shadow: none;
2563 }
2564
2565 .components-notice-list {
2566 max-width: 100vw;
2567 box-sizing: border-box;
2568 }
2569 .components-notice-list .components-notice__content {
2570 margin-top: 12px;
2571 margin-bottom: 12px;
2572 line-height: 2;
2573 }
2574
2575 .components-panel {
2576 background: #fff;
2577 border: 1px solid #e0e0e0;
2578 }
2579 .components-panel > .components-panel__header:first-child,
2580 .components-panel > .components-panel__body:first-child {
2581 margin-top: -1px;
2582 }
2583 .components-panel > .components-panel__header:last-child,
2584 .components-panel > .components-panel__body:last-child {
2585 border-bottom-width: 0;
2586 }
2587
2588 .components-panel + .components-panel {
2589 margin-top: -1px;
2590 }
2591
2592 .components-panel__body {
2593 border-top: 1px solid #e0e0e0;
2594 border-bottom: 1px solid #e0e0e0;
2595 }
2596 .components-panel__body h3 {
2597 margin: 0 0 0.5em;
2598 }
2599 .components-panel__body.is-opened {
2600 padding: 16px;
2601 }
2602
2603 .components-panel__header {
2604 display: flex;
2605 flex-shrink: 0;
2606 justify-content: space-between;
2607 align-items: center;
2608 padding: 0 16px;
2609 border-bottom: 1px solid #ddd;
2610 box-sizing: content-box;
2611 height: 47px;
2612 }
2613 .components-panel__header h2 {
2614 margin: 0;
2615 font-size: inherit;
2616 color: inherit;
2617 }
2618
2619 .components-panel__body + .components-panel__body,
2620 .components-panel__body + .components-panel__header,
2621 .components-panel__header + .components-panel__body,
2622 .components-panel__header + .components-panel__header {
2623 margin-top: -1px;
2624 }
2625
2626 .components-panel__body > .components-panel__body-title {
2627 display: block;
2628 padding: 0;
2629 font-size: inherit;
2630 margin-top: 0;
2631 margin-bottom: 0;
2632 }
2633 @media not (prefers-reduced-motion) {
2634 .components-panel__body > .components-panel__body-title {
2635 transition: 0.1s background ease-in-out;
2636 }
2637 }
2638
2639 .components-panel__body.is-opened > .components-panel__body-title {
2640 margin: -16px;
2641 margin-bottom: 5px;
2642 }
2643
2644 .components-panel__body > .components-panel__body-title:hover {
2645 background: #f0f0f0;
2646 border: none;
2647 }
2648
2649 .components-panel__body-toggle.components-button {
2650 position: relative;
2651 padding: 16px 16px 16px 48px;
2652 outline: none;
2653 width: 100%;
2654 font-weight: 499;
2655 text-align: right;
2656 color: #1e1e1e;
2657 border: none;
2658 box-shadow: none;
2659 }
2660 @media not (prefers-reduced-motion) {
2661 .components-panel__body-toggle.components-button {
2662 transition: 0.1s background ease-in-out;
2663 }
2664 }
2665 .components-panel__body-toggle.components-button {
2666 height: auto;
2667 }
2668 .components-panel__body-toggle.components-button:focus {
2669 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
2670 border-radius: 0;
2671 }
2672 .components-panel__body-toggle.components-button .components-panel__arrow {
2673 position: absolute;
2674 left: 16px;
2675 top: 50%;
2676 transform: translateY(-50%);
2677 color: #1e1e1e;
2678 fill: currentColor;
2679 }
2680 @media not (prefers-reduced-motion) {
2681 .components-panel__body-toggle.components-button .components-panel__arrow {
2682 transition: 0.1s color ease-in-out;
2683 }
2684 }
2685 .components-panel__body-toggle.components-button {
2686 }
2687 body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
2688 transform: scaleX(-1);
2689 margin-top: -10px;
2690 }
2691 .components-panel__body-toggle.components-button {
2692 }
2693
2694 .components-panel__icon {
2695 color: #757575;
2696 margin: -2px 6px -2px 0;
2697 }
2698
2699 .components-panel__body-toggle-icon {
2700 margin-left: -5px;
2701 }
2702
2703 .components-panel__color-title {
2704 float: right;
2705 height: 19px;
2706 }
2707
2708 .components-panel__row {
2709 display: flex;
2710 justify-content: space-between;
2711 align-items: center;
2712 margin-top: 8px;
2713 min-height: 36px;
2714 }
2715 .components-panel__row select {
2716 min-width: 0;
2717 }
2718 .components-panel__row label {
2719 margin-left: 12px;
2720 flex-shrink: 0;
2721 max-width: 75%;
2722 }
2723 .components-panel__row:empty, .components-panel__row:first-of-type {
2724 margin-top: 0;
2725 }
2726
2727 .components-panel .circle-picker {
2728 padding-bottom: 20px;
2729 }
2730
2731 .components-placeholder.components-placeholder {
2732 font-size: 13px;
2733 box-sizing: border-box;
2734 position: relative;
2735 padding: 24px;
2736 width: 100%;
2737 text-align: right;
2738 margin: 0;
2739 color: #1e1e1e;
2740 display: flex;
2741 flex-direction: column;
2742 align-items: flex-start;
2743 gap: 16px;
2744 -webkit-font-smoothing: subpixel-antialiased;
2745 border-radius: 2px;
2746 background-color: #fff;
2747 box-shadow: inset 0 0 0 1px #1e1e1e;
2748 outline: 1px solid transparent;
2749 }
2750
2751 .components-placeholder__error,
2752 .components-placeholder__instructions,
2753 .components-placeholder__label,
2754 .components-placeholder__fieldset {
2755 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2756 font-size: 13px;
2757 letter-spacing: initial;
2758 line-height: initial;
2759 text-transform: none;
2760 font-weight: normal;
2761 }
2762
2763 .components-placeholder__label {
2764 font-weight: 600;
2765 align-items: center;
2766 display: flex;
2767 }
2768 .components-placeholder__label > svg,
2769 .components-placeholder__label .dashicon,
2770 .components-placeholder__label .block-editor-block-icon {
2771 margin-left: 4px;
2772 fill: currentColor;
2773 }
2774 @media (forced-colors: active) {
2775 .components-placeholder__label > svg,
2776 .components-placeholder__label .dashicon,
2777 .components-placeholder__label .block-editor-block-icon {
2778 fill: CanvasText;
2779 }
2780 }
2781 .components-placeholder__label:empty {
2782 display: none;
2783 }
2784
2785 .components-placeholder__fieldset,
2786 .components-placeholder__fieldset form {
2787 display: flex;
2788 flex-direction: row;
2789 width: 100%;
2790 flex-wrap: wrap;
2791 gap: 16px;
2792 justify-content: flex-start;
2793 }
2794 .components-placeholder__fieldset p,
2795 .components-placeholder__fieldset form p {
2796 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2797 font-size: 13px;
2798 }
2799
2800 .components-placeholder__fieldset.is-column-layout,
2801 .components-placeholder__fieldset.is-column-layout form {
2802 flex-direction: column;
2803 }
2804
2805 .components-placeholder__input[type=url] {
2806 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2807 padding: 6px 8px;
2808 /* Fonts smaller than 16px causes mobile safari to zoom. */
2809 font-size: 16px;
2810 /* Override core line-height. To be reviewed. */
2811 line-height: normal;
2812 box-shadow: 0 0 0 transparent;
2813 border-radius: 2px;
2814 border: 1px solid #949494;
2815 }
2816 @media not (prefers-reduced-motion) {
2817 .components-placeholder__input[type=url] {
2818 transition: box-shadow 0.1s linear;
2819 }
2820 }
2821 @media (min-width: 600px) {
2822 .components-placeholder__input[type=url] {
2823 font-size: 13px;
2824 /* Override core line-height. To be reviewed. */
2825 line-height: normal;
2826 }
2827 }
2828 .components-placeholder__input[type=url]:focus {
2829 border-color: var(--wp-admin-theme-color);
2830 box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2831 outline: 2px solid transparent;
2832 }
2833 .components-placeholder__input[type=url]::placeholder {
2834 color: rgba(30, 30, 30, 0.62);
2835 }
2836 .components-placeholder__input[type=url] {
2837 flex: 1 1 auto;
2838 }
2839
2840 .components-placeholder__error {
2841 width: 100%;
2842 gap: 8px;
2843 }
2844
2845 .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
2846 margin-right: 10px;
2847 margin-left: 10px;
2848 }
2849 .components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
2850 margin-left: 0;
2851 }
2852
2853 .components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
2854 display: none;
2855 }
2856 .components-placeholder.is-medium .components-placeholder__fieldset,
2857 .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset,
2858 .components-placeholder.is-small .components-placeholder__fieldset form {
2859 flex-direction: column;
2860 }
2861 .components-placeholder.is-medium .components-placeholder__fieldset > *,
2862 .components-placeholder.is-medium .components-button, .components-placeholder.is-small .components-placeholder__fieldset > *,
2863 .components-placeholder.is-small .components-button {
2864 width: 100%;
2865 justify-content: center;
2866 }
2867 .components-placeholder.is-small {
2868 padding: 16px;
2869 }
2870
2871 /**
2872 * Dashed style placeholders
2873 */
2874 .components-placeholder.has-illustration {
2875 color: inherit;
2876 display: flex;
2877 box-shadow: none;
2878 border-radius: 0;
2879 backdrop-filter: blur(100px);
2880 background-color: transparent;
2881 backface-visibility: hidden;
2882 }
2883 .is-dark-theme .components-placeholder.has-illustration {
2884 background-color: rgba(0, 0, 0, 0.1);
2885 }
2886 .components-placeholder.has-illustration .components-placeholder__fieldset {
2887 margin-right: 0;
2888 margin-left: 0;
2889 }
2890 .components-placeholder.has-illustration .components-placeholder__label,
2891 .components-placeholder.has-illustration .components-placeholder__instructions,
2892 .components-placeholder.has-illustration .components-button {
2893 opacity: 0;
2894 pointer-events: none;
2895 }
2896 @media not (prefers-reduced-motion) {
2897 .components-placeholder.has-illustration .components-placeholder__label,
2898 .components-placeholder.has-illustration .components-placeholder__instructions,
2899 .components-placeholder.has-illustration .components-button {
2900 transition: opacity 0.1s linear;
2901 }
2902 }
2903 .is-selected > .components-placeholder.has-illustration .components-placeholder__label,
2904 .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions,
2905 .is-selected > .components-placeholder.has-illustration .components-button {
2906 opacity: 1;
2907 pointer-events: auto;
2908 }
2909 .components-placeholder.has-illustration::before {
2910 content: "";
2911 position: absolute;
2912 top: 0;
2913 left: 0;
2914 bottom: 0;
2915 right: 0;
2916 pointer-events: none;
2917 background: currentColor;
2918 opacity: 0.1;
2919 }
2920 .components-placeholder.has-illustration {
2921 overflow: hidden;
2922 }
2923 .is-selected .components-placeholder.has-illustration {
2924 overflow: auto;
2925 }
2926
2927 .components-placeholder__preview {
2928 display: flex;
2929 justify-content: center;
2930 }
2931
2932 .components-placeholder__illustration {
2933 box-sizing: content-box;
2934 position: absolute;
2935 top: 50%;
2936 right: 50%;
2937 transform: translate(50%, -50%);
2938 width: 100%;
2939 height: 100%;
2940 stroke: currentColor;
2941 opacity: 0.25;
2942 }
2943
2944 .components-popover {
2945 box-sizing: border-box;
2946 }
2947 .components-popover *,
2948 .components-popover *::before,
2949 .components-popover *::after {
2950 box-sizing: inherit;
2951 }
2952 .components-popover {
2953 z-index: 1000000;
2954 will-change: transform;
2955 }
2956 .components-popover.is-expanded {
2957 position: fixed;
2958 top: 0;
2959 right: 0;
2960 left: 0;
2961 bottom: 0;
2962 z-index: 1000000 !important;
2963 }
2964
2965 .components-popover__content {
2966 background: #fff;
2967 box-shadow: 0 0 0 1px #ccc, 0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02);
2968 border-radius: 4px;
2969 box-sizing: border-box;
2970 width: min-content;
2971 }
2972 .is-alternate .components-popover__content {
2973 box-shadow: 0 0 0 1px #1e1e1e;
2974 border-radius: 2px;
2975 }
2976 .is-unstyled .components-popover__content {
2977 background: none;
2978 border-radius: 0;
2979 box-shadow: none;
2980 }
2981 .components-popover.is-expanded .components-popover__content {
2982 position: static;
2983 height: calc(100% - 48px);
2984 overflow-y: visible;
2985 width: auto;
2986 box-shadow: 0 -1px 0 0 #ccc;
2987 }
2988 .components-popover.is-expanded.is-alternate .components-popover__content {
2989 box-shadow: 0 -1px 0 #1e1e1e;
2990 }
2991
2992 .components-popover__header {
2993 align-items: center;
2994 background: #fff;
2995 display: flex;
2996 height: 48px;
2997 justify-content: space-between;
2998 padding: 0 16px 0 8px;
2999 }
3000
3001 .components-popover__header-title {
3002 overflow: hidden;
3003 text-overflow: ellipsis;
3004 white-space: nowrap;
3005 width: 100%;
3006 }
3007
3008 .components-popover__close.components-button {
3009 z-index: 5;
3010 }
3011
3012 .components-popover__arrow {
3013 position: absolute;
3014 width: 14px;
3015 height: 14px;
3016 pointer-events: none;
3017 display: flex;
3018 }
3019 .components-popover__arrow::before {
3020 content: "";
3021 position: absolute;
3022 top: -1px;
3023 right: 1px;
3024 height: 2px;
3025 left: 1px;
3026 background-color: #fff;
3027 }
3028 .components-popover__arrow.is-top {
3029 bottom: -14px !important;
3030 transform: rotate(0);
3031 }
3032 .components-popover__arrow.is-right {
3033 left: -14px !important;
3034 transform: rotate(90deg);
3035 }
3036 .components-popover__arrow.is-bottom {
3037 top: -14px !important;
3038 transform: rotate(180deg);
3039 }
3040 .components-popover__arrow.is-left {
3041 /*rtl:begin:ignore*/
3042 right: -14px !important;
3043 transform: rotate(-90deg);
3044 }
3045
3046 .components-popover__triangle {
3047 display: block;
3048 flex: 1;
3049 }
3050
3051 .components-popover__triangle-bg {
3052 fill: #fff;
3053 }
3054
3055 .components-popover__triangle-border {
3056 fill: transparent;
3057 stroke-width: 1px;
3058 stroke: #ccc;
3059 }
3060 .is-alternate .components-popover__triangle-border {
3061 stroke: #1e1e1e;
3062 }
3063
3064 .components-radio-control {
3065 border: 0;
3066 margin: 0;
3067 padding: 0;
3068 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3069 font-size: 13px;
3070 }
3071
3072 .components-radio-control__group-wrapper.has-help {
3073 margin-block-end: 12px;
3074 }
3075
3076 .components-radio-control__option {
3077 display: grid;
3078 grid-template-columns: auto 1fr;
3079 grid-template-rows: auto minmax(0, max-content);
3080 column-gap: 8px;
3081 align-items: center;
3082 }
3083
3084 .components-radio-control__input[type=radio] {
3085 grid-column: 1;
3086 grid-row: 1;
3087 border: 1px solid #1e1e1e;
3088 margin-left: 12px;
3089 transition: none;
3090 border-radius: 50%;
3091 width: 24px;
3092 height: 24px;
3093 min-width: 24px;
3094 max-width: 24px;
3095 position: relative;
3096 }
3097 @media not (prefers-reduced-motion) {
3098 .components-radio-control__input[type=radio] {
3099 transition: box-shadow 0.1s linear;
3100 }
3101 }
3102 @media (min-width: 600px) {
3103 .components-radio-control__input[type=radio] {
3104 height: 16px;
3105 width: 16px;
3106 min-width: 16px;
3107 max-width: 16px;
3108 }
3109 }
3110 .components-radio-control__input[type=radio]:checked::before {
3111 box-sizing: inherit;
3112 width: 12px;
3113 height: 12px;
3114 position: absolute;
3115 top: 50%;
3116 right: 50%;
3117 transform: translate(50%, -50%);
3118 margin: 0;
3119 background-color: #fff;
3120 border: 4px solid #fff;
3121 }
3122 @media (min-width: 600px) {
3123 .components-radio-control__input[type=radio]:checked::before {
3124 width: 8px;
3125 height: 8px;
3126 }
3127 }
3128 .components-radio-control__input[type=radio]:focus {
3129 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
3130 outline: 2px solid transparent;
3131 }
3132 .components-radio-control__input[type=radio]:checked {
3133 background: var(--wp-admin-theme-color);
3134 border: none;
3135 }
3136 .components-radio-control__input[type=radio] {
3137 display: inline-flex;
3138 margin: 0;
3139 padding: 0;
3140 appearance: none;
3141 }
3142 .components-radio-control__input[type=radio]:not(:disabled) {
3143 cursor: var(--wpds-cursor-control, pointer);
3144 }
3145 .components-radio-control__input[type=radio]:focus {
3146 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color);
3147 outline: 2px solid transparent;
3148 outline-offset: 2px;
3149 }
3150 .components-radio-control__input[type=radio]:checked {
3151 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3152 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3153 }
3154 .components-radio-control__input[type=radio]:checked::before {
3155 content: "";
3156 border-radius: 50%;
3157 }
3158 .components-radio-control__input[type=radio]:disabled {
3159 background: var(--wp-components-color-gray-100, #f0f0f0);
3160 border: 1px solid var(--wp-components-color-gray-300, #ddd);
3161 opacity: 1;
3162 }
3163 .components-radio-control__input[type=radio]:disabled:checked::before {
3164 border-color: var(--wp-components-color-gray-400, #ccc);
3165 opacity: 1;
3166 }
3167
3168 .components-radio-control__label {
3169 grid-column: 2;
3170 grid-row: 1;
3171 }
3172 .components-radio-control:not(:disabled) .components-radio-control__label {
3173 cursor: var(--wpds-cursor-control, pointer);
3174 }
3175 .components-radio-control__label {
3176 line-height: 24px;
3177 }
3178 @media (min-width: 600px) {
3179 .components-radio-control__label {
3180 line-height: 16px;
3181 }
3182 }
3183
3184 .components-radio-control__option-description {
3185 grid-column: 2;
3186 grid-row: 2;
3187 padding-block-start: 4px;
3188 }
3189 .components-radio-control__option-description.components-radio-control__option-description {
3190 margin-top: 0;
3191 }
3192
3193 .components-resizable-box__handle {
3194 display: none;
3195 width: 23px;
3196 height: 23px;
3197 z-index: 2;
3198 }
3199 .components-resizable-box__container.has-show-handle .components-resizable-box__handle {
3200 display: block;
3201 }
3202 .components-resizable-box__handle > div {
3203 position: relative;
3204 width: 100%;
3205 height: 100%;
3206 z-index: 2;
3207 outline: none;
3208 }
3209
3210 .components-resizable-box__container > img {
3211 width: inherit;
3212 }
3213
3214 .components-resizable-box__handle::after {
3215 display: block;
3216 content: "";
3217 width: 15px;
3218 height: 15px;
3219 border-radius: 50%;
3220 background: #fff;
3221 cursor: inherit;
3222 position: absolute;
3223 top: calc(50% - 8px);
3224 left: calc(50% - 8px);
3225 box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)), 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
3226 outline: 2px solid transparent;
3227 }
3228
3229 .components-resizable-box__side-handle::before {
3230 display: block;
3231 border-radius: 9999px;
3232 content: "";
3233 width: 3px;
3234 height: 3px;
3235 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3236 cursor: inherit;
3237 position: absolute;
3238 top: calc(50% - 1px);
3239 left: calc(50% - 1px);
3240 }
3241 @media not (prefers-reduced-motion) {
3242 .components-resizable-box__side-handle::before {
3243 transition: transform 0.1s ease-in;
3244 will-change: transform;
3245 }
3246 }
3247 .components-resizable-box__side-handle::before {
3248 opacity: 0;
3249 }
3250
3251 .components-resizable-box__side-handle {
3252 z-index: 2;
3253 }
3254
3255 .components-resizable-box__corner-handle {
3256 z-index: 2;
3257 }
3258
3259 .components-resizable-box__side-handle.components-resizable-box__handle-top,
3260 .components-resizable-box__side-handle.components-resizable-box__handle-bottom,
3261 .components-resizable-box__side-handle.components-resizable-box__handle-top::before,
3262 .components-resizable-box__side-handle.components-resizable-box__handle-bottom::before {
3263 width: 100%;
3264 right: 0;
3265 border-right: 0;
3266 border-left: 0;
3267 }
3268
3269 .components-resizable-box__side-handle.components-resizable-box__handle-left,
3270 .components-resizable-box__side-handle.components-resizable-box__handle-right,
3271 .components-resizable-box__side-handle.components-resizable-box__handle-left::before,
3272 .components-resizable-box__side-handle.components-resizable-box__handle-right::before {
3273 height: 100%;
3274 top: 0;
3275 border-top: 0;
3276 border-bottom: 0;
3277 }
3278
3279 @media not (prefers-reduced-motion) {
3280 .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
3281 .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
3282 .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
3283 .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
3284 animation: components-resizable-box__top-bottom-animation 0.1s ease-out 0s;
3285 animation-fill-mode: forwards;
3286 }
3287 }
3288
3289 @media not (prefers-reduced-motion) {
3290 .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
3291 .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
3292 .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
3293 .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
3294 animation: components-resizable-box__left-right-animation 0.1s ease-out 0s;
3295 animation-fill-mode: forwards;
3296 }
3297 }
3298
3299 /* This CSS is shown only to Safari, which has a bug with table-caption making it jumpy.
3300 See https://bugs.webkit.org/show_bug.cgi?id=187903. */
3301 @media not all and (min-resolution: 0.001dpcm) {
3302 @supports (-webkit-appearance: none) {
3303 .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before,
3304 .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before,
3305 .components-resizable-box__side-handle.components-resizable-box__handle-top:active::before,
3306 .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before {
3307 animation: none;
3308 }
3309 .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before,
3310 .components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before,
3311 .components-resizable-box__side-handle.components-resizable-box__handle-left:active::before,
3312 .components-resizable-box__side-handle.components-resizable-box__handle-right:active::before {
3313 animation: none;
3314 }
3315 }
3316 }
3317 @keyframes components-resizable-box__top-bottom-animation {
3318 from {
3319 transform: scaleX(0);
3320 opacity: 0;
3321 }
3322 to {
3323 transform: scaleX(1);
3324 opacity: 1;
3325 }
3326 }
3327 @keyframes components-resizable-box__left-right-animation {
3328 from {
3329 transform: scaleY(0);
3330 opacity: 0;
3331 }
3332 to {
3333 transform: scaleY(1);
3334 opacity: 1;
3335 }
3336 }
3337 .components-resizable-box__handle-right {
3338 right: calc(11.5px * -1);
3339 }
3340
3341 .components-resizable-box__handle-left {
3342 left: calc(11.5px * -1);
3343 }
3344
3345 .components-resizable-box__handle-top {
3346 top: calc(11.5px * -1);
3347 }
3348
3349 .components-resizable-box__handle-bottom {
3350 bottom: calc(11.5px * -1);
3351 }
3352 .components-responsive-wrapper {
3353 position: relative;
3354 max-width: 100%;
3355 display: flex;
3356 align-items: center;
3357 justify-content: center;
3358 }
3359
3360 .components-responsive-wrapper__content {
3361 display: block;
3362 max-width: 100%;
3363 width: 100%;
3364 }
3365
3366 .components-sandbox {
3367 overflow: hidden;
3368 }
3369
3370 iframe.components-sandbox {
3371 width: 100%;
3372 }
3373
3374 html.lockscroll,
3375 body.lockscroll {
3376 overflow: hidden;
3377 }
3378
3379 .components-select-control__input {
3380 outline: 0;
3381 -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
3382 }
3383
3384 .components-snackbar {
3385 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3386 font-size: 13px;
3387 background: rgba(0, 0, 0, 0.85);
3388 backdrop-filter: blur(16px) saturate(180%);
3389 border-radius: 4px;
3390 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
3391 color: #fff;
3392 padding: 12px 20px;
3393 width: 100%;
3394 max-width: var(--wpds-dimension-surface-width-lg, 560px);
3395 box-sizing: border-box;
3396 cursor: var(--wpds-cursor-control, pointer);
3397 pointer-events: auto;
3398 }
3399 @media (min-width: 600px) {
3400 .components-snackbar {
3401 width: fit-content;
3402 }
3403 }
3404 .components-snackbar:focus {
3405 box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3406 }
3407 .components-snackbar.components-snackbar-explicit-dismiss {
3408 cursor: default;
3409 }
3410 .components-snackbar .components-snackbar__content-with-icon {
3411 position: relative;
3412 padding-right: 24px;
3413 }
3414 .components-snackbar .components-snackbar__icon {
3415 position: absolute;
3416 right: -8px;
3417 top: calc((5.8px) / -2);
3418 }
3419 .components-snackbar .components-snackbar__dismiss-button {
3420 margin-right: 24px;
3421 cursor: var(--wpds-cursor-control, pointer);
3422 }
3423
3424 .components-snackbar__action.components-button,
3425 .components-snackbar__action.components-external-link {
3426 margin-right: 32px;
3427 color: #fff;
3428 flex-shrink: 0;
3429 }
3430 .components-snackbar__action.components-button:focus,
3431 .components-snackbar__action.components-external-link:focus {
3432 box-shadow: none;
3433 outline: 1px dotted #fff;
3434 }
3435 .components-snackbar__action.components-button:hover,
3436 .components-snackbar__action.components-external-link:hover {
3437 text-decoration: none;
3438 color: currentColor;
3439 }
3440
3441 .components-snackbar__content {
3442 display: flex;
3443 align-items: baseline;
3444 justify-content: space-between;
3445 line-height: 1.4;
3446 }
3447
3448 .components-snackbar-list {
3449 position: absolute;
3450 z-index: 100000;
3451 width: 100%;
3452 box-sizing: border-box;
3453 pointer-events: none;
3454 }
3455
3456 .components-snackbar-list__notice-container {
3457 position: relative;
3458 padding-top: 8px;
3459 }
3460
3461 .components-tab-panel__tabs {
3462 display: flex;
3463 align-items: stretch;
3464 flex-direction: row;
3465 }
3466 .components-tab-panel__tabs[aria-orientation=vertical] {
3467 flex-direction: column;
3468 }
3469
3470 .components-tab-panel__tabs-item {
3471 position: relative;
3472 border-radius: 0;
3473 height: 48px !important;
3474 background: transparent;
3475 border: none;
3476 box-shadow: none;
3477 cursor: var(--wpds-cursor-control, pointer);
3478 padding: 3px 16px;
3479 margin-right: 0;
3480 font-weight: 400;
3481 }
3482 .components-tab-panel__tabs-item:focus:not(:disabled) {
3483 position: relative;
3484 box-shadow: none;
3485 outline: none;
3486 }
3487 .components-tab-panel__tabs-item::after {
3488 content: "";
3489 position: absolute;
3490 left: 0;
3491 bottom: 0;
3492 right: 0;
3493 pointer-events: none;
3494 background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3495 height: calc(0 * var(--wp-admin-border-width-focus));
3496 border-radius: 0;
3497 }
3498 @media not (prefers-reduced-motion) {
3499 .components-tab-panel__tabs-item::after {
3500 transition: all 0.1s linear;
3501 }
3502 }
3503 .components-tab-panel__tabs-item.is-active::after {
3504 height: calc(1 * var(--wp-admin-border-width-focus));
3505 outline: 2px solid transparent;
3506 outline-offset: -1px;
3507 }
3508 .components-tab-panel__tabs-item::before {
3509 content: "";
3510 position: absolute;
3511 top: 12px;
3512 left: 12px;
3513 bottom: 12px;
3514 right: 12px;
3515 pointer-events: none;
3516 box-shadow: 0 0 0 0 transparent;
3517 border-radius: 2px;
3518 }
3519 @media not (prefers-reduced-motion) {
3520 .components-tab-panel__tabs-item::before {
3521 transition: all 0.1s linear;
3522 }
3523 }
3524 .components-tab-panel__tabs-item:focus-visible::before {
3525 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3526 outline: 2px solid transparent;
3527 }
3528
3529 .components-tab-panel__tab-content:focus {
3530 box-shadow: none;
3531 outline: none;
3532 }
3533 .components-tab-panel__tab-content:focus-visible {
3534 box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3535 outline: 2px solid transparent;
3536 outline-offset: 0;
3537 }
3538
3539 .components-text-control__input,
3540 .components-text-control__input[type=text],
3541 .components-text-control__input[type=tel],
3542 .components-text-control__input[type=time],
3543 .components-text-control__input[type=url],
3544 .components-text-control__input[type=week],
3545 .components-text-control__input[type=password],
3546 .components-text-control__input[type=color],
3547 .components-text-control__input[type=date],
3548 .components-text-control__input[type=datetime],
3549 .components-text-control__input[type=datetime-local],
3550 .components-text-control__input[type=email],
3551 .components-text-control__input[type=month],
3552 .components-text-control__input[type=number] {
3553 width: 100%;
3554 height: 32px;
3555 margin: 0;
3556 background: var(--wp-components-color-background, #fff);
3557 color: var(--wp-components-color-foreground, #1e1e1e);
3558 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3559 padding: 6px 8px;
3560 /* Fonts smaller than 16px causes mobile safari to zoom. */
3561 font-size: 16px;
3562 /* Override core line-height. To be reviewed. */
3563 line-height: normal;
3564 box-shadow: 0 0 0 transparent;
3565 border-radius: 2px;
3566 border: 1px solid #949494;
3567 }
3568 @media not (prefers-reduced-motion) {
3569 .components-text-control__input,
3570 .components-text-control__input[type=text],
3571 .components-text-control__input[type=tel],
3572 .components-text-control__input[type=time],
3573 .components-text-control__input[type=url],
3574 .components-text-control__input[type=week],
3575 .components-text-control__input[type=password],
3576 .components-text-control__input[type=color],
3577 .components-text-control__input[type=date],
3578 .components-text-control__input[type=datetime],
3579 .components-text-control__input[type=datetime-local],
3580 .components-text-control__input[type=email],
3581 .components-text-control__input[type=month],
3582 .components-text-control__input[type=number] {
3583 transition: box-shadow 0.1s linear;
3584 }
3585 }
3586 @media (min-width: 600px) {
3587 .components-text-control__input,
3588 .components-text-control__input[type=text],
3589 .components-text-control__input[type=tel],
3590 .components-text-control__input[type=time],
3591 .components-text-control__input[type=url],
3592 .components-text-control__input[type=week],
3593 .components-text-control__input[type=password],
3594 .components-text-control__input[type=color],
3595 .components-text-control__input[type=date],
3596 .components-text-control__input[type=datetime],
3597 .components-text-control__input[type=datetime-local],
3598 .components-text-control__input[type=email],
3599 .components-text-control__input[type=month],
3600 .components-text-control__input[type=number] {
3601 font-size: 13px;
3602 /* Override core line-height. To be reviewed. */
3603 line-height: normal;
3604 }
3605 }
3606 .components-text-control__input:focus,
3607 .components-text-control__input[type=text]:focus,
3608 .components-text-control__input[type=tel]:focus,
3609 .components-text-control__input[type=time]:focus,
3610 .components-text-control__input[type=url]:focus,
3611 .components-text-control__input[type=week]:focus,
3612 .components-text-control__input[type=password]:focus,
3613 .components-text-control__input[type=color]:focus,
3614 .components-text-control__input[type=date]:focus,
3615 .components-text-control__input[type=datetime]:focus,
3616 .components-text-control__input[type=datetime-local]:focus,
3617 .components-text-control__input[type=email]:focus,
3618 .components-text-control__input[type=month]:focus,
3619 .components-text-control__input[type=number]:focus {
3620 border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3621 box-shadow: 0 0 0 0.5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
3622 outline: 2px solid transparent;
3623 }
3624 .components-text-control__input::placeholder,
3625 .components-text-control__input[type=text]::placeholder,
3626 .components-text-control__input[type=tel]::placeholder,
3627 .components-text-control__input[type=time]::placeholder,
3628 .components-text-control__input[type=url]::placeholder,
3629 .components-text-control__input[type=week]::placeholder,
3630 .components-text-control__input[type=password]::placeholder,
3631 .components-text-control__input[type=color]::placeholder,
3632 .components-text-control__input[type=date]::placeholder,
3633 .components-text-control__input[type=datetime]::placeholder,
3634 .components-text-control__input[type=datetime-local]::placeholder,
3635 .components-text-control__input[type=email]::placeholder,
3636 .components-text-control__input[type=month]::placeholder,
3637 .components-text-control__input[type=number]::placeholder {
3638 color: rgba(30, 30, 30, 0.62);
3639 }
3640 .components-text-control__input,
3641 .components-text-control__input[type=text],
3642 .components-text-control__input[type=tel],
3643 .components-text-control__input[type=time],
3644 .components-text-control__input[type=url],
3645 .components-text-control__input[type=week],
3646 .components-text-control__input[type=password],
3647 .components-text-control__input[type=color],
3648 .components-text-control__input[type=date],
3649 .components-text-control__input[type=datetime],
3650 .components-text-control__input[type=datetime-local],
3651 .components-text-control__input[type=email],
3652 .components-text-control__input[type=month],
3653 .components-text-control__input[type=number] {
3654 border-color: var(--wp-components-color-gray-600, #949494);
3655 }
3656 .components-text-control__input::placeholder,
3657 .components-text-control__input[type=text]::placeholder,
3658 .components-text-control__input[type=tel]::placeholder,
3659 .components-text-control__input[type=time]::placeholder,
3660 .components-text-control__input[type=url]::placeholder,
3661 .components-text-control__input[type=week]::placeholder,
3662 .components-text-control__input[type=password]::placeholder,
3663 .components-text-control__input[type=color]::placeholder,
3664 .components-text-control__input[type=date]::placeholder,
3665 .components-text-control__input[type=datetime]::placeholder,
3666 .components-text-control__input[type=datetime-local]::placeholder,
3667 .components-text-control__input[type=email]::placeholder,
3668 .components-text-control__input[type=month]::placeholder,
3669 .components-text-control__input[type=number]::placeholder {
3670 color: color-mix(in srgb, var(--wp-components-color-foreground, #1e1e1e), transparent 38%);
3671 }
3672 .components-text-control__input.is-next-40px-default-size,
3673 .components-text-control__input[type=text].is-next-40px-default-size,
3674 .components-text-control__input[type=tel].is-next-40px-default-size,
3675 .components-text-control__input[type=time].is-next-40px-default-size,
3676 .components-text-control__input[type=url].is-next-40px-default-size,
3677 .components-text-control__input[type=week].is-next-40px-default-size,
3678 .components-text-control__input[type=password].is-next-40px-default-size,
3679 .components-text-control__input[type=color].is-next-40px-default-size,
3680 .components-text-control__input[type=date].is-next-40px-default-size,
3681 .components-text-control__input[type=datetime].is-next-40px-default-size,
3682 .components-text-control__input[type=datetime-local].is-next-40px-default-size,
3683 .components-text-control__input[type=email].is-next-40px-default-size,
3684 .components-text-control__input[type=month].is-next-40px-default-size,
3685 .components-text-control__input[type=number].is-next-40px-default-size {
3686 height: 40px;
3687 padding-right: 12px;
3688 padding-left: 12px;
3689 }
3690
3691 .components-text-control__input[type=email],
3692 .components-text-control__input[type=url] {
3693 direction: ltr;
3694 }
3695
3696 .components-tip {
3697 display: flex;
3698 color: #757575;
3699 }
3700 .components-tip svg {
3701 align-self: center;
3702 fill: #f0b849;
3703 flex-shrink: 0;
3704 margin-left: 16px;
3705 }
3706 .components-tip p {
3707 margin: 0;
3708 }
3709
3710 .components-toggle-control__label {
3711 line-height: 16px;
3712 }
3713 .components-toggle-control__label:not(.is-disabled) {
3714 cursor: var(--wpds-cursor-control, pointer);
3715 }
3716
3717 .components-toggle-control__help {
3718 display: inline-block;
3719 margin-inline-start: 40px;
3720 }
3721
3722 .components-accessible-toolbar {
3723 display: inline-flex;
3724 border: 1px solid var(--wp-components-color-foreground, #1e1e1e);
3725 border-radius: 2px;
3726 flex-shrink: 0;
3727 }
3728 .components-accessible-toolbar > .components-toolbar-group:last-child {
3729 border-left: none;
3730 }
3731 .components-accessible-toolbar.is-unstyled {
3732 border: none;
3733 }
3734 .components-accessible-toolbar.is-unstyled > .components-toolbar-group {
3735 border-left: none;
3736 }
3737
3738 .components-accessible-toolbar[aria-orientation=vertical],
3739 .components-toolbar[aria-orientation=vertical] {
3740 display: flex;
3741 flex-direction: column;
3742 align-items: center;
3743 }
3744 .components-accessible-toolbar .components-button,
3745 .components-toolbar .components-button {
3746 position: relative;
3747 height: 48px;
3748 z-index: 1;
3749 padding-right: 16px;
3750 padding-left: 16px;
3751 }
3752 .components-accessible-toolbar .components-button:focus:not(:disabled),
3753 .components-toolbar .components-button:focus:not(:disabled) {
3754 box-shadow: none;
3755 outline: none;
3756 }
3757 .components-accessible-toolbar .components-button::before,
3758 .components-toolbar .components-button::before {
3759 content: "";
3760 position: absolute;
3761 display: block;
3762 border-radius: 2px;
3763 height: 32px;
3764 right: 8px;
3765 left: 8px;
3766 z-index: -1;
3767 }
3768 @media not (prefers-reduced-motion) {
3769 .components-accessible-toolbar .components-button::before,
3770 .components-toolbar .components-button::before {
3771 animation: components-button__appear-animation 0.1s ease;
3772 animation-fill-mode: forwards;
3773 }
3774 }
3775 .components-accessible-toolbar .components-button svg,
3776 .components-toolbar .components-button svg {
3777 position: relative;
3778 margin-right: auto;
3779 margin-left: auto;
3780 }
3781 .components-accessible-toolbar .components-button.is-pressed,
3782 .components-toolbar .components-button.is-pressed {
3783 background: transparent;
3784 }
3785 .components-accessible-toolbar .components-button.is-pressed:hover,
3786 .components-toolbar .components-button.is-pressed:hover {
3787 background: transparent;
3788 }
3789 .components-accessible-toolbar .components-button.is-pressed::before,
3790 .components-toolbar .components-button.is-pressed::before {
3791 background: var(--wp-components-color-foreground, #1e1e1e);
3792 }
3793 .components-accessible-toolbar .components-button:focus::before,
3794 .components-toolbar .components-button:focus::before {
3795 box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
3796 outline: 2px solid transparent;
3797 }
3798 .components-accessible-toolbar .components-button.has-icon.has-icon,
3799 .components-toolbar .components-button.has-icon.has-icon {
3800 padding-right: 8px;
3801 padding-left: 8px;
3802 min-width: 48px;
3803 }
3804
3805 @keyframes components-button__appear-animation {
3806 from {
3807 transform: scaleY(0);
3808 }
3809 to {
3810 transform: scaleY(1);
3811 }
3812 }
3813 .components-toolbar__control.components-button {
3814 position: relative;
3815 }
3816 .components-toolbar__control.components-button[data-subscript] svg {
3817 padding: 5px 0 5px 10px;
3818 }
3819 .components-toolbar__control.components-button[data-subscript]::after {
3820 content: attr(data-subscript);
3821 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3822 font-size: 13px;
3823 font-weight: 600;
3824 line-height: 12px;
3825 position: absolute;
3826 left: 8px;
3827 bottom: 10px;
3828 }
3829 .components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after {
3830 color: #fff;
3831 }
3832
3833 .components-toolbar-group {
3834 min-height: 48px;
3835 border-left: 1px solid var(--wp-components-color-foreground, #1e1e1e);
3836 background-color: var(--wp-components-color-background, #fff);
3837 display: inline-flex;
3838 flex-shrink: 0;
3839 flex-wrap: wrap;
3840 padding-right: 6px;
3841 padding-left: 6px;
3842 }
3843 .components-toolbar-group .components-toolbar-group.components-toolbar-group {
3844 border-width: 0;
3845 margin: 0;
3846 }
3847 .components-toolbar-group {
3848 line-height: 0;
3849 }
3850 .components-toolbar-group .components-button.components-button,
3851 .components-toolbar-group .components-button.has-icon.has-icon {
3852 justify-content: center;
3853 min-width: 36px;
3854 padding-right: 6px;
3855 padding-left: 6px;
3856 }
3857 .components-toolbar-group .components-button.components-button svg,
3858 .components-toolbar-group .components-button.has-icon.has-icon svg {
3859 min-width: 24px;
3860 }
3861 .components-toolbar-group .components-button.components-button::before,
3862 .components-toolbar-group .components-button.has-icon.has-icon::before {
3863 right: 2px;
3864 left: 2px;
3865 }
3866
3867 .components-toolbar {
3868 min-height: 48px;
3869 margin: 0;
3870 border: 1px solid var(--wp-components-color-foreground, #1e1e1e);
3871 background-color: var(--wp-components-color-background, #fff);
3872 display: inline-flex;
3873 flex-shrink: 0;
3874 flex-wrap: wrap;
3875 }
3876 .components-toolbar .components-toolbar.components-toolbar {
3877 border-width: 0;
3878 margin: 0;
3879 }
3880
3881 div.components-toolbar > div {
3882 display: flex;
3883 margin: 0;
3884 }
3885 div.components-toolbar > div + div.has-left-divider {
3886 margin-right: 6px;
3887 position: relative;
3888 overflow: visible;
3889 }
3890 div.components-toolbar > div + div.has-left-divider::before {
3891 display: inline-block;
3892 content: "";
3893 box-sizing: content-box;
3894 background-color: #ddd;
3895 position: absolute;
3896 top: 8px;
3897 right: -3px;
3898 width: 1px;
3899 height: 20px;
3900 }
3901
3902 .components-tooltip {
3903 background: #000;
3904 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3905 border-radius: 2px;
3906 color: #f0f0f0;
3907 text-align: center;
3908 line-height: 1.4;
3909 font-size: 12px;
3910 padding: 4px 8px;
3911 z-index: 1000002;
3912 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
3913 }
3914
3915 .components-tooltip__shortcut {
3916 margin-right: 8px;
3917 }
3918
3919 .components-validated-control:has(:is(input, select):invalid[data-validity-visible]) .components-input-control__backdrop {
3920 --wp-components-color-accent: #cc1818;
3921 border-color: #cc1818;
3922 }
3923 .components-validated-control :is(textarea, input[type=text]):invalid[data-validity-visible] {
3924 --wp-admin-theme-color: #cc1818;
3925 --wp-components-color-accent: #cc1818;
3926 border-color: #cc1818;
3927 }
3928 .components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
3929 --wp-components-color-accent: #cc1818;
3930 }
3931
3932 .components-validated-control__wrapper-with-error-delegate {
3933 position: relative;
3934 }
3935 .components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop {
3936 --wp-components-color-accent: #cc1818;
3937 border-color: #cc1818;
3938 }
3939 .components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]) {
3940 --wp-components-color-accent: #cc1818;
3941 }
3942 .components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
3943 --wp-components-color-accent: #cc1818;
3944 border-color: #cc1818;
3945 }
3946
3947 .components-validated-control__error-delegate {
3948 position: absolute;
3949 top: 0;
3950 height: 100%;
3951 width: 100%;
3952 opacity: 0;
3953 pointer-events: none;
3954 }
3955
3956 .components-validated-control__indicator {
3957 display: flex;
3958 align-items: flex-start;
3959 gap: 4px;
3960 margin: 8px 0 0;
3961 font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
3962 font-size: 12px;
3963 line-height: 16px;
3964 color: var(--wp-components-color-gray-700, #757575);
3965 animation: components-validated-control__indicator-jump 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
3966 }
3967 .components-validated-control__indicator.is-invalid {
3968 color: #cc1818;
3969 }
3970 .components-validated-control__indicator.is-valid {
3971 color: color-mix(in srgb, #000 30%, #4ab866);
3972 }
3973
3974 .components-validated-control__indicator-icon {
3975 flex-shrink: 0;
3976 }
3977
3978 .components-validated-control__indicator-spinner {
3979 margin: 2px;
3980 width: 12px;
3981 height: 12px;
3982 }
3983
3984 @keyframes components-validated-control__indicator-jump {
3985 0% {
3986 transform: translateY(-4px);
3987 opacity: 0;
3988 }
3989 100% {
3990 transform: translateY(0);
3991 opacity: 1;
3992 }
3993 }
3994 :root {
3995 --wp-admin-theme-color: #3858e9;
3996 --wp-admin-theme-color--rgb: 56, 88, 233;
3997 --wp-admin-theme-color-darker-10: rgb(33.0384615385, 68.7307692308, 230.4615384615);
3998 --wp-admin-theme-color-darker-10--rgb: 33.0384615385, 68.7307692308, 230.4615384615;
3999 --wp-admin-theme-color-darker-20: rgb(23.6923076923, 58.1538461538, 214.3076923077);
4000 --wp-admin-theme-color-darker-20--rgb: 23.6923076923, 58.1538461538, 214.3076923077;
4001 --wp-admin-border-width-focus: 2px;
4002 }
4003 @media (min-resolution: 192dpi) {
4004 :root {
4005 --wp-admin-border-width-focus: 1.5px;
4006 }
4007 }