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

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

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