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

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

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