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-rtl.css

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

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