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

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

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