PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.0
24.0.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 All 403 releases
gutenberg / build / styles / components / style.css

style.css in Gutenberg 22.7.0, at build/styles/components/style.css

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