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

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

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