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

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

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