PluginProbe
Booking Calendar / 11.9
Booking Calendar v11.9
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / includes / page-setup-wizard / _src / setup-wizard.css

setup-wizard.css in Booking Calendar 11.9, at includes/page-setup-wizard/_src/setup-wizard.css

1,886 lines 44.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Isolated full-screen shell and approved Pages 1-7 for Setup Wizard 11.9.
3 */
4
5 body.wpbc_setup_wizard_page {
6 overflow: hidden;
7 }
8
9 .wpbc_setup_wizard {
10 /*--wpbc-wizard-green: #21895f;*/
11 --wpbc-wizard-green: #38a43f;
12 --wpbc-wizard-orange: #f0a133;
13 --wpbc-wizard-border: #d9dde3;
14 --wpbc-wizard-muted: #616b76;
15 --wpbc-wizard-canvas: #f6f7f9;
16 --wpbc-wizard-info-background: #f7fbff;
17 --wpbc-wizard-info-border: #60a5fa;
18 --wpbc-wizard-info-accent: #2563eb;
19 --wpbc-wizard-info-text: #172554;
20 --wpbc-wizard-info-copy: #1e3a5f;
21 --wpbc-wizard-warning-background: #fefbf7;
22 --wpbc-wizard-warning-border: #efd6b4;
23 --wpbc-wizard-warning-accent: #e6a347;
24 --wpbc-wizard-warning-text: #3b3532;
25 --wpbc-wizard-warning-icon: var(--wpbc-wizard-warning-text);
26 --wpbc-wizard-error-background: #fff5f5;
27 --wpbc-wizard-error-border: #fca5a5;
28 --wpbc-wizard-error-accent: #d63638;
29 --wpbc-wizard-error-text: #5a1b1b;
30 --wpbc-wizard-layer-busy-backdrop: 20000;
31 --wpbc-wizard-layer-busy-status: 20001;
32 --wpbc-wizard-layer-dialog: 30000;
33 position: fixed;
34 inset: 0;
35 z-index: 100000;
36 display: grid;
37 grid-template-rows: var(--wpbc_ui_top_nav__height, 48px) minmax(0, 1fr) 82px;
38 min-width: 320px;
39 background: var(--wpbc-wizard-canvas);
40 color: #20262e;
41 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
42 font-size: 16px;
43 line-height: 1.5;
44 }
45
46 .wpbc_setup_wizard *,
47 .wpbc_setup_wizard *::before,
48 .wpbc_setup_wizard *::after {
49 box-sizing: border-box;
50 }
51
52 .wpbc_setup_wizard__header,
53 .wpbc_setup_wizard__footer {
54 background: #fff;
55 }
56
57 .wpbc_setup_wizard > .wpbc_setup_wizard__header {
58 position: relative;
59 top: auto;
60 z-index: 2;
61 width: 100%;
62 max-width: none;
63 min-height: var(--wpbc_ui_top_nav__height, 48px);
64 padding: 0 5px;
65 border-bottom: 1px solid var(--wpbc-wizard-border);
66 }
67
68 .wpbc_setup_wizard__header .wpbc_ui_el__make_space {
69 flex: 1 1 auto;
70 }
71
72 .wpbc_setup_wizard__mode-toolbar-preview {
73 position: relative;
74 display: flex;
75 min-width: 0;
76 align-self: stretch;
77 align-items: center;
78 }
79
80 .wpbc_setup_wizard__mode-toolbar-preview .wpbc_booking_modes_selector {
81 flex: 0 1 auto;
82 margin-left: 0;
83 }
84
85 .wpbc_setup_wizard__mode-toolbar-preview .wpbc_setup_wizard__mode-toolbar-toggle {
86 min-height: 30px;
87 border-radius: 4px;
88 font-size: 15px;
89 font-weight: 400;
90 white-space: nowrap;
91 }
92
93 .wpbc_setup_wizard__mode-toolbar-preview .wpbc_setup_wizard__mode-toolbar-option.is-current {
94 font-weight: 600;
95 }
96
97 .wpbc_setup_wizard__mode-toolbar-preview .wpbc_setup_wizard__mode-toolbar-option.is-current::after {
98 float: right;
99 margin-left: 18px;
100 content: "\2713";
101 }
102
103 .wpbc_setup_wizard__mode-toolbar-preview.is-previewing .wpbc_setup_wizard__mode-toolbar-toggle {
104 animation: wpbc_setup_wizard_mode_toolbar_pulse 0.62s ease-in-out 3;
105 }
106
107 .wpbc_setup_wizard__mode-toolbar-tooltip {
108 position: absolute;
109 top: calc(100% + 9px);
110 left: 13px;
111 z-index: 100;
112 width: max-content;
113 max-width: min(340px, calc(100vw - 32px));
114 padding: 10px 13px;
115 border-radius: 5px;
116 background: #1d2327;
117 box-shadow: 0 5px 18px rgba(29, 35, 39, 0.24);
118 color: #fff;
119 font-size: 13px;
120 line-height: 1.4;
121 opacity: 0;
122 pointer-events: none;
123 transform: translateY(-5px);
124 transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
125 visibility: hidden;
126 }
127
128 .wpbc_setup_wizard__mode-toolbar-tooltip::before {
129 position: absolute;
130 top: -6px;
131 left: 24px;
132 width: 12px;
133 height: 12px;
134 background: #1d2327;
135 content: "";
136 transform: rotate(45deg);
137 }
138
139 .wpbc_setup_wizard__mode-toolbar-tooltip.is-visible {
140 opacity: 1;
141 transform: translateY(0);
142 visibility: visible;
143 }
144
145 @keyframes wpbc_setup_wizard_mode_toolbar_pulse {
146 0% {
147 box-shadow: 0 0 0 0 rgba(34, 113, 177, 0.82);
148 box-shadow: 0 0 0 0 color-mix(in srgb, var(--wp-admin-theme-color, #2271b1) 82%, transparent);
149 transform: scale(1);
150 }
151
152 50% {
153 box-shadow: 0 0 0 7px rgba(34, 113, 177, 0.2);
154 box-shadow: 0 0 0 7px color-mix(in srgb, var(--wp-admin-theme-color, #2271b1) 20%, transparent);
155 transform: scale(1.025);
156 }
157
158 100% {
159 box-shadow: 0 0 0 0 rgba(34, 113, 177, 0);
160 transform: scale(1);
161 }
162 }
163
164 .wpbc_setup_wizard > .wpbc_setup_wizard__header > .wpbc_setup_wizard__close {
165 display: inline-flex;
166 width: 36px;
167 height: 36px;
168 align-items: center;
169 justify-content: center;
170 align-self: center;
171 padding: 0;
172 border-top: 0;
173 border-bottom: 0;
174 border-radius: 50%;
175 color: #2c3338;
176 line-height: 1;
177 text-decoration: none;
178 }
179
180 .wpbc_setup_wizard > .wpbc_setup_wizard__header > .wpbc_setup_wizard__close:hover,
181 .wpbc_setup_wizard > .wpbc_setup_wizard__header > .wpbc_setup_wizard__close:focus-visible {
182 border-top: 0;
183 border-bottom: 0;
184 background: #f0f0f1;
185 color: #1d2327;
186 }
187
188 .wpbc_setup_wizard__close > .menu_icon {
189 display: inline-flex;
190 width: 20px;
191 height: 20px;
192 align-items: center;
193 justify-content: center;
194 line-height: 1;
195 }
196
197 .wpbc_setup_wizard__close > .menu_icon::before {
198 display: block;
199 font-size: 20px;
200 line-height: 20px;
201 vertical-align: 0;
202 }
203
204 .wpbc_setup_wizard__layout {
205 display: grid;
206 grid-template-columns: minmax(250px, 280px) minmax(0, 1fr);
207 min-height: 0;
208 overflow: hidden;
209 }
210
211 .wpbc_setup_wizard__rail {
212 padding: 52px 42px;
213 border-right: 1px solid var(--wpbc-wizard-border);
214 background: #fff;
215 overflow-y: auto;
216 }
217
218 .wpbc_setup_wizard__rail h2 {
219 margin: 0 0 28px;
220 font-size: 18px;
221 font-weight: 600;
222 line-height: 1.35;
223 }
224
225 .wpbc_setup_wizard__steps {
226 margin: 0;
227 padding: 0;
228 list-style: none;
229 }
230
231 .wpbc_setup_wizard__step {
232 position: relative;
233 display: flex;
234 min-height: 50px;
235 align-items: flex-start;
236 gap: 12px;
237 margin: 0;
238 }
239
240 .wpbc_setup_wizard__step:not(:last-child)::after {
241 position: absolute;
242 top: 26px;
243 bottom: -2px;
244 left: 11px;
245 width: 2px;
246 background: #dcdcde;
247 content: "";
248 }
249
250 .wpbc_setup_wizard__step--complete:not(:last-child)::after {
251 background: var(--wpbc-wizard-green);
252 }
253
254 .wpbc_setup_wizard__step-marker {
255 position: relative;
256 z-index: 1;
257 display: inline-flex;
258 width: 24px;
259 height: 24px;
260 flex: 0 0 24px;
261 align-items: center;
262 justify-content: center;
263 border: 2px solid #c3c4c7;
264 border-radius: 50%;
265 background: #fff;
266 color: #fff;
267 font-size: 13px;
268 font-weight: 700;
269 }
270
271 .wpbc_setup_wizard__step--complete .wpbc_setup_wizard__step-marker {
272 border-color: var(--wpbc-wizard-green);
273 background: var(--wpbc-wizard-green);
274 }
275
276 .wpbc_setup_wizard__step--current .wpbc_setup_wizard__step-marker {
277 border: 6px solid var(--wp-admin-theme-color, #2271b1);
278 }
279
280 .wpbc_setup_wizard__step--future {
281 min-height: 24px;
282 }
283
284 .wpbc_setup_wizard__step--future .wpbc_setup_wizard__step-marker {
285 width: 12px;
286 height: 12px;
287 flex-basis: 12px;
288 margin: 6px;
289 border: 0;
290 background: #c3c4c7;
291 }
292
293 .wpbc_setup_wizard__step-label {
294 padding-top: 2px;
295 color: var(--wpbc-wizard-muted);
296 }
297
298 .wpbc_setup_wizard__step-link {
299 appearance: none;
300 margin: 0;
301 padding: 2px 0 0;
302 border: 0;
303 background: transparent;
304 box-shadow: none;
305 font: inherit;
306 line-height: inherit;
307 text-align: start;
308 cursor: pointer;
309 }
310
311 .wpbc_setup_wizard__step-link:hover {
312 color: var(--wp-admin-theme-color, #2271b1);
313 text-decoration: underline;
314 text-underline-offset: 2px;
315 }
316
317 .wpbc_setup_wizard__step--current .wpbc_setup_wizard__step-label {
318 color: var(--wp-admin-theme-color, #2271b1);
319 font-weight: 600;
320 }
321
322 .wpbc_setup_wizard__rail-note {
323 max-width: 210px;
324 margin: 18px 0 0 36px;
325 color: var(--wpbc-wizard-muted);
326 font-size: 12px;
327 }
328
329 .wpbc_setup_wizard__main {
330 display: flex;
331 align-items: flex-start;
332 justify-content: center;
333 padding: 30px 46px 60px;
334 overflow-y: auto;
335 }
336
337 .wpbc_setup_wizard__stage {
338 width: min(100%, 850px);
339 width: min(100%, 1240px);
340 }
341
342 .wpbc_setup_wizard__stage--welcome {
343 width: min(100%, 710px);
344 padding-top: 72px;
345 }
346
347 .wpbc_setup_wizard__stage--booking_experience,
348 .wpbc_setup_wizard__stage--customer_journey,
349 .wpbc_setup_wizard__stage--services,
350 .wpbc_setup_wizard__stage--working_hours,
351 .wpbc_setup_wizard__stage--booking_resources,
352 .wpbc_setup_wizard__stage--date_selection, .wpbc_setup_wizard__date-selection-step, .wpbc_setup_wizard__date-selection-form,
353 .wpbc_setup_wizard__stage--appearance, .wpbc_setup_wizard__appearance-step, .wpbc_setup_wizard__appearance-step > form,
354 .wpbc_setup_wizard__stage--booking_form_template,
355 .wpbc_setup_wizard__stage--days_off,
356 .wpbc_setup_wizard__stage--review_setup,
357 .wpbc_setup_wizard__stage--fixed_time_slots, .wpbc_setup_wizard__fixed-slots-step, .wpbc_setup_wizard__fixed-slots-step > form,
358 .wpbc_setup_wizard__stage--publish_integration, .wpbc_setup_wizard__publish-step, .wpbc_setup_wizard__publish-step > form,
359 .wpbc_setup_wizard__stage--start_end_times, .wpbc_setup_wizard__stage--start_duration_times, .wpbc_setup_wizard__time-choices-step, .wpbc_setup_wizard__time-choices-step > form
360 {
361 width: min(100%, 1240px);
362 max-width: none;
363 }
364
365 .wpbc_setup_wizard__step-heading {
366 margin-bottom: 28px;
367 text-align: center;
368 }
369
370 .wpbc_setup_wizard__step-content h1 {
371 margin: 0;
372 font-size: clamp(18px, 3vw, 36px);
373 font-weight: 600;
374 letter-spacing: -0.025em;
375 line-height: 1.15;
376 }
377
378 .wpbc_setup_wizard__lead {
379 margin: 12px 0 0;
380 color: var(--wpbc-wizard-muted);
381 font-size: 17px;
382 }
383
384 .wpbc_setup_wizard__settings-hint {
385 display: flex;
386 width: 100%;
387 box-sizing: border-box;
388 flex-flow: row wrap;
389 align-items: center;
390 justify-content: flex-end;
391 gap: 4px 6px;
392 margin: -16px 0 14px;
393 padding: 0 12px;
394 color: var(--wpbc-wizard-muted);
395 font-size: 12px;
396 line-height: 1.6;
397 }
398
399 .wpbc_setup_wizard__settings-hint-message,
400 .wpbc_setup_wizard__settings-hint-path {
401 display: inline-flex;
402 flex-flow: row wrap;
403 align-items: center;
404 gap: 6px;
405 }
406
407 .wpbc_setup_wizard__settings-hint-path a {
408 color: var(--wp-admin-theme-color, #3858e9);
409 text-underline-offset: 2px;
410 }
411
412 .wpbc_setup_wizard__settings-hint-path a:focus-visible {
413 border-radius: 2px;
414 box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color, #3858e9);
415 outline: 2px solid transparent;
416 }
417
418 .wpbc_setup_wizard__settings-hint-separator {
419 color: #8c8f94;
420 font-size: 17px;
421 line-height: 1;
422 }
423
424 [dir="rtl"] .wpbc_setup_wizard__settings-hint-separator {
425 transform: rotate(180deg);
426 }
427
428 .wpbc_setup_wizard__stage--booking_experience .wpbc_setup_wizard__lead > span {
429 display: block;
430 }
431
432 .wpbc_setup_wizard__welcome h1,
433 .wpbc_setup_wizard__welcome .wpbc_setup_wizard__lead {
434 text-align: center;
435 }
436
437 .wpbc_setup_wizard__welcome .wpbc_setup_wizard__lead {
438 margin-top: 18px;
439 }
440
441 .wpbc_setup_wizard__notice {
442 display: flex;
443 gap: 16px;
444 margin-top: 42px;
445 padding: 22px 24px;
446 border: 1px solid var(--wpbc-wizard-warning-border);
447 border-inline-start: 4px solid var(--wpbc-wizard-warning-accent);
448 border-radius: 5px;
449 background: var(--wpbc-wizard-warning-background);
450 box-shadow: 0 2px 8px rgba(25, 35, 45, 0.05);
451 color: var(--wpbc-wizard-warning-text);
452 }
453
454 .wpbc_setup_wizard__notice-icon {
455 display: inline-flex;
456 width: 26px;
457 height: 26px;
458 flex: 0 0 26px;
459 align-items: center;
460 justify-content: center;
461 border-radius: 50%;
462 background: var(--wpbc-wizard-warning-icon);
463 color: #fff;
464 font-weight: 700;
465 }
466 .wpbc_setup_wizard__stage--welcome .wpbc_setup_wizard__notice-icon{
467 background: var(--wpbc-wizard-warning-accent);
468 }
469
470 .wpbc_setup_wizard__notice h2 {
471 margin: 0 0 5px;
472 font-size: 16px;
473 }
474
475 .wpbc_setup_wizard__notice p {
476 margin: 0;
477 color: var(--wpbc-wizard-warning-text);
478 }
479
480 /*
481 * Semantic message colors are shared by every step. Step-owned styles may
482 * control spacing and layout, but must not redefine these state palettes.
483 */
484 .wpbc_setup_wizard .wpbc_setup_wizard__message {
485 border: 1px solid transparent;
486 border-inline-start-width: 4px;
487 border-radius: 6px;
488 box-sizing: border-box;
489 padding:10px;
490 }
491
492 .wpbc_setup_wizard .wpbc_setup_wizard__message--info {
493 border-color: var(--wpbc-wizard-info-border);
494 border-inline-start-color: var(--wpbc-wizard-info-accent);
495 background: var(--wpbc-wizard-info-background);
496 color: var(--wpbc-wizard-info-text);
497 }
498
499 .wpbc_setup_wizard .wpbc_setup_wizard__message--info .menu_icon {
500 color: var(--wpbc-wizard-info-accent);
501 }
502
503 .wpbc_setup_wizard .wpbc_setup_wizard__message--warning {
504 border-color: var(--wpbc-wizard-warning-border);
505 border-inline-start-color: var(--wpbc-wizard-warning-accent);
506 background: var(--wpbc-wizard-warning-background);
507 color: var(--wpbc-wizard-warning-text);
508 }
509
510 .wpbc_setup_wizard .wpbc_setup_wizard__message--warning .menu_icon {
511 color: var(--wpbc-wizard-warning-icon);
512 }
513
514 .wpbc_setup_wizard .wpbc_setup_wizard__message--error {
515 border-color: var(--wpbc-wizard-error-border);
516 border-inline-start-color: var(--wpbc-wizard-error-accent);
517 background: var(--wpbc-wizard-error-background);
518 color: var(--wpbc-wizard-error-text);
519 }
520
521 .wpbc_setup_wizard .wpbc_setup_wizard__message--error .menu_icon {
522 color: var(--wpbc-wizard-error-accent);
523 }
524
525 .wpbc_setup_wizard__request-error {
526 position: sticky;
527 top: 0;
528 z-index: 20;
529 display: grid;
530 grid-template-columns: auto minmax(0, 1fr) auto;
531 align-items: start;
532 gap: 12px;
533 margin: 0 0 20px;
534 padding: 14px 16px;
535 box-shadow: 0 4px 14px rgba(90, 27, 27, 0.12);
536 }
537
538 .wpbc_setup_wizard__request-error[hidden] {
539 display: none;
540 }
541
542 .wpbc_setup_wizard__request-error > .menu_icon {
543 margin-top: 2px;
544 }
545
546 .wpbc_setup_wizard__request-error h2,
547 .wpbc_setup_wizard__request-error p {
548 margin: 0;
549 }
550
551 .wpbc_setup_wizard__request-error h2 {
552 font-size: 15px;
553 line-height: 1.4;
554 }
555
556 .wpbc_setup_wizard__request-error-content > p {
557 margin-top: 3px;
558 }
559
560 .wpbc_setup_wizard__request-error-reference {
561 font-size: 12px;
562 }
563
564 .wpbc_setup_wizard__request-error-reference code {
565 color: inherit;
566 }
567
568 .wpbc_setup_wizard__request-error-dismiss {
569 display: inline-flex;
570 width: 30px;
571 height: 30px;
572 align-items: center;
573 justify-content: center;
574 padding: 0;
575 border: 0;
576 border-radius: 4px;
577 background: transparent;
578 cursor: pointer;
579 }
580
581 .wpbc_setup_wizard__request-error-dismiss:hover,
582 .wpbc_setup_wizard__request-error-dismiss:focus-visible {
583 background: rgba(214, 54, 56, 0.1);
584 }
585
586 .wpbc_setup_wizard__inline-action {
587 min-height: 0;
588 padding: 0;
589 border: 0;
590 background: transparent;
591 color: var(--wp-admin-theme-color, #2271b1);
592 font: inherit;
593 text-decoration: underline;
594 cursor: pointer;
595 }
596
597 .wpbc_setup_wizard__content-panel {
598 padding: 36px 42px 28px;
599 border: 1px solid var(--wpbc-wizard-border);
600 border-radius: 6px;
601 background: #fff;
602 box-shadow: 0 2px 8px rgba(25, 35, 45, 0.05);
603 }
604
605 .wpbc_setup_wizard__field-grid {
606 display: grid;
607 grid-template-columns: repeat(2, minmax(0, 1fr));
608 gap: 28px 34px;
609 }
610
611 .wpbc_setup_wizard__field label {
612 display: block;
613 margin-bottom: 8px;
614 font-weight: 600;
615 }
616
617 .wpbc_setup_wizard__field input[type="text"],
618 .wpbc_setup_wizard__field input[type="email"],
619 .wpbc_setup_wizard__field select {
620 width: 100%;
621 max-width: none;
622 min-height: 42px;
623 margin: 0;
624 padding: 6px 12px;
625 border-color: #aeb6bf;
626 border-radius: 4px;
627 background-color: #fff;
628 font-size: 16px;
629 }
630
631 .wpbc_setup_wizard__field select {
632 padding-right: 32px;
633 }
634
635 .wpbc_setup_wizard__field [aria-invalid="true"] {
636 border-color: #d63638;
637 box-shadow: 0 0 0 1px #d63638;
638 }
639
640 .wpbc_setup_wizard__field-help,
641 .wpbc_setup_wizard__field-error {
642 display: block;
643 margin-top: 6px;
644 font-size: 12px;
645 }
646
647 .wpbc_setup_wizard__field-help {
648 color: var(--wpbc-wizard-muted);
649 }
650
651 .wpbc_setup_wizard__field-error {
652 color: #b32d2e;
653 font-weight: 600;
654 }
655
656 .wpbc_setup_wizard__field-error--group {
657 text-align: center;
658 }
659
660 .wpbc_setup_wizard__divider {
661 height: 1px;
662 margin: 28px 0 22px;
663 background: var(--wpbc-wizard-border);
664 }
665
666 .wpbc_setup_wizard__consent {
667 display: grid;
668 grid-template-columns: 20px minmax(0, 1fr);
669 gap: 10px;
670 align-items: start;
671 }
672
673 .wpbc_setup_wizard__consent input {
674 margin: 3px 0 0;
675 }
676
677 .wpbc_setup_wizard__consent label {
678 color: #424b55;
679 font-size: 12px;
680 line-height: 1.74;
681 }
682
683 .wpbc_setup_wizard__settings-note {
684 margin: 0;
685 color: var(--wpbc-wizard-muted);
686 font-size: 12px;
687 }
688
689 .wpbc_setup_wizard__settings-note {
690 text-align: center;
691 }
692
693 .wpbc_setup_wizard__experience-fieldset {
694 min-width: 0;
695 padding: 0;
696 border: 0;
697 margin: 0;
698 }
699
700 .wpbc_setup_wizard__experience-grid {
701 display: grid;
702 grid-template-columns: repeat(3, minmax(0, 1fr));
703 gap: 20px;
704 }
705
706 .wpbc_setup_wizard__experience-card {
707 position: relative;
708 display: flex;
709 min-height: 475px;
710 flex-direction: column;
711 padding: 24px 24px 28px;
712 border: 2px solid var(--wpbc-wizard-border);
713 border-radius: 7px;
714 background: #fff;
715 box-shadow: 0 2px 8px rgba(25, 35, 45, 0.04);
716 cursor: pointer;
717 transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
718 }
719
720 .wpbc_setup_wizard__experience-card:hover {
721 border-color: #8fb7d9;
722 box-shadow: 0 5px 14px rgba(25, 35, 45, 0.09);
723 }
724
725 .wpbc_setup_wizard__experience-card:focus-within {
726 outline: 2px solid var(--wp-admin-theme-color, #2271b1);
727 outline-offset: 3px;
728 }
729
730 .wpbc_setup_wizard__experience-card.is-selected {
731 border-color: var(--wp-admin-theme-color, #2271b1);
732 box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #2271b1), 0 5px 14px rgba(0, 0, 0, 0.08);
733 }
734
735 .wpbc_setup_wizard__card-topline {
736 display: flex;
737 min-height: 48px;
738 align-items: flex-start;
739 justify-content: space-between;
740 gap: 12px;
741 }
742
743 .wpbc_setup_wizard__experience-choice {
744 display: flex;
745 min-width: 0;
746 align-items: flex-start;
747 gap: 12px;
748 }
749
750 .wpbc_setup_wizard__radio-mark {
751 display: inline-block;
752 width: 22px;
753 height: 22px;
754 flex: 0 0 22px;
755 margin-top: 1px;
756 border: 2px solid #aab2bb;
757 border-radius: 50%;
758 background: #fff;
759 }
760
761 .wpbc_setup_wizard__experience-card.is-selected .wpbc_setup_wizard__radio-mark {
762 border: 6px solid var(--wp-admin-theme-color, #2271b1);
763 }
764
765 .wpbc_setup_wizard__selected-badge {
766 display: inline-flex;
767 flex: 0 0 auto;
768 align-items: center;
769 gap: 4px;
770 padding: 3px 9px;
771 border-radius: 999px;
772 background: #e8f3fb;
773 color: var(--wp-admin-theme-color-darker-20, #135e96);
774 font-size: 11px;
775 font-weight: 700;
776 }
777
778 .wpbc_setup_wizard__selected-badge .menu_icon {
779 font-size: 14px;
780 line-height: 1;
781 }
782
783 .wpbc_setup_wizard__selected-badge[hidden] {
784 display: none;
785 }
786
787 .wpbc_setup_wizard__experience-title {
788 display: block;
789 min-width: 0;
790 font-size: 18px;
791 font-weight: 600;
792 line-height: 1.4;
793 margin-top: -0.1em;
794 }
795
796 .wpbc_setup_wizard__mode-card {
797 min-height: 520px;
798 }
799
800 .wpbc_setup_wizard__mode-preview {
801 display: grid;
802 min-height: 188px;
803 grid-template-columns: minmax(0, 1.15fr) minmax(95px, 0.85fr);
804 margin: 18px 0 20px;
805 border: 1px solid #cfd6dd;
806 border-radius: 5px;
807 overflow: hidden;
808 background: #fff;
809 box-shadow: 0 1px 2px rgba(29, 35, 39, 0.05);
810 }
811
812 .wpbc_setup_wizard__mode-preview-sidebar {
813 display: flex;
814 min-width: 0;
815 flex-direction: column;
816 background: linear-gradient(160deg, #202832, #35404c);
817 color: #fff;
818 }
819
820 .wpbc_setup_wizard__mode-preview-brand {
821 display: flex;
822 min-height: 52px;
823 align-items: center;
824 gap: 9px;
825 padding: 10px 13px;
826 border-bottom: 1px solid rgba(255, 255, 255, 0.08);
827 font-size: 11px;
828 }
829
830 .wpbc_setup_wizard__mode-preview-logo {
831 flex: 0 0 22px;
832 }
833
834 .wpbc_setup_wizard__mode-preview-brand > strong {
835 min-width: 0;
836 overflow: hidden;
837 text-overflow: ellipsis;
838 white-space: nowrap;
839 }
840
841 .wpbc_setup_wizard__mode-preview-menu {
842 display: flex;
843 flex: 1 1 auto;
844 flex-direction: column;
845 padding: 5px 0;
846 }
847
848 .wpbc_setup_wizard__mode-preview-menu > span {
849 display: flex;
850 min-height: 31px;
851 align-items: center;
852 gap: 9px;
853 padding: 6px 13px;
854 font-size: 11px;
855 line-height: 1.25;
856 }
857
858 .wpbc_setup_wizard__mode-preview-menu > span.is-active {
859 background: var(--wp-admin-theme-color, #2271b1);
860 font-weight: 600;
861 }
862
863 .wpbc_setup_wizard__mode-preview-menu .menu_icon {
864 width: 17px;
865 flex: 0 0 17px;
866 font-size: 16px;
867 text-align: center;
868 }
869
870 .wpbc_setup_wizard__mode-preview-canvas {
871 display: flex;
872 min-width: 0;
873 flex-direction: column;
874 gap: 13px;
875 padding: 24px 16px;
876 background: linear-gradient(145deg, #fff, #f7f9fb);
877 }
878
879 .wpbc_setup_wizard__mode-preview-canvas > span {
880 display: block;
881 height: 10px;
882 border-radius: 999px;
883 background: #e0e5ea;
884 }
885
886 .wpbc_setup_wizard__mode-preview-canvas > span:first-child {
887 width: 68%;
888 }
889
890 .wpbc_setup_wizard__mode-preview-canvas > span:nth-child(2) {
891 width: 88%;
892 }
893
894 .wpbc_setup_wizard__mode-preview-canvas > span:nth-child(3) {
895 width: 80%;
896 }
897
898 .wpbc_setup_wizard__mode-preview-canvas > span:last-child {
899 width: 56%;
900 }
901
902 .wpbc_setup_wizard__journey {
903 display: flex;
904 /*min-height: 192px;*/
905 align-items: stretch;
906 justify-content: center;
907 gap: 6px;
908 margin: 20px -10px 18px;
909 padding: 14px 10px;
910 border: 1px solid #e1e6eb;
911 border-radius: 5px;
912 background: #f5f7f9;
913 color: #3e4b57;
914 }
915
916 .wpbc_setup_wizard__journey-step {
917 display: flex;
918 min-width: 0;
919 /*min-height: 162px;*/
920 max-width: 180px;
921 flex: 1 1 0;
922 flex-direction: column;
923 padding: 7px 7px;
924 border: 1px solid #c9d1d9;
925 border-radius: 5px;
926 background: #fff;
927 box-shadow: 0 1px 2px rgba(29, 35, 39, 0.04);
928 font-size: 11px;
929 font-weight: 600;
930 line-height: 1.2;
931 text-align: start;
932 }
933
934 .wpbc_setup_wizard__journey-step-title {
935 display: block;
936 min-height: 27px;
937 margin-bottom: 7px;
938 color: #20262e;
939 font-size: 11px;
940 font-weight: 700;
941 line-height: 1.2;
942 }
943
944 .wpbc_setup_wizard__journey-preview {
945 display: flex;
946 /*min-height: 104px;*/
947 flex: 1 1 auto;
948 align-items: flex-start;
949 justify-content: center;
950 }
951
952 .wpbc_setup_wizard__preview-hero,
953 .wpbc_setup_wizard__preview-people,
954 .wpbc_setup_wizard__preview-calendar,
955 .wpbc_setup_wizard__preview-options,
956 .wpbc_setup_wizard__preview-fields {
957 display: none;
958 width: 100%;
959 }
960
961 .wpbc_setup_wizard__journey-step--service .wpbc_setup_wizard__preview-hero,
962 .wpbc_setup_wizard__journey-step--property .wpbc_setup_wizard__preview-hero {
963 display: flex;
964 }
965
966 .wpbc_setup_wizard__preview-hero {
967 /*min-height: 104px;*/
968 flex-direction: column;
969 gap: 7px;
970 }
971
972 .wpbc_setup_wizard__preview-hero > .menu_icon {
973 display: flex;
974 min-height: 55px;
975 align-items: center;
976 justify-content: center;
977 border-radius: 4px;
978 background: linear-gradient(145deg, #e8f3fb, #f8fbfd);
979 color: var(--wp-admin-theme-color, #2271b1);
980 font-size: 34px;
981 line-height: 1;
982 }
983 .wpbc_setup_wizard__preview-hero > .menu_icon::before {
984 font-size: 25px;
985 }
986 .wpbc_setup_wizard__journey-step--property .wpbc_setup_wizard__preview-hero > .menu_icon {
987 color: #355f45;
988 }
989
990 .wpbc_setup_wizard__preview-lines {
991 display: flex;
992 flex-direction: column;
993 gap: 4px;
994 }
995
996 .wpbc_setup_wizard__preview-lines > span,
997 .wpbc_setup_wizard__preview-bar {
998 display: block;
999 height: 5px;
1000 border-radius: 999px;
1001 background: #dfe4e9;
1002 }
1003
1004 .wpbc_setup_wizard__preview-lines > span:last-child {
1005 width: 70%;
1006 }
1007
1008 .wpbc_setup_wizard__journey-step--providers .wpbc_setup_wizard__preview-people {
1009 display: flex;
1010 }
1011
1012 .wpbc_setup_wizard__preview-people {
1013 flex-direction: column;
1014 gap: 7px;
1015 }
1016
1017 .wpbc_setup_wizard__preview-people > span {
1018 display: flex;
1019 align-items: center;
1020 gap: 5px;
1021 }
1022
1023 .wpbc_setup_wizard__preview-people .menu_icon {
1024 display: inline-flex;
1025 width: 22px;
1026 height: 22px;
1027 flex: 0 0 22px;
1028 align-items: center;
1029 justify-content: center;
1030 border-radius: 50%;
1031 background: #e8eef4;
1032 color: #52606d;
1033 font-size: 15px;
1034 }
1035
1036 .wpbc_setup_wizard__preview-people > span:first-child .menu_icon {
1037 box-shadow: 0 0 0 2px var(--wp-admin-theme-color, #2271b1);
1038 color: var(--wp-admin-theme-color-darker-20, #135e96);
1039 }
1040
1041 .wpbc_setup_wizard__preview-people .wpbc_setup_wizard__preview-bar {
1042 width: 52%;
1043 }
1044
1045 .wpbc_setup_wizard__journey-step--calendar .wpbc_setup_wizard__preview-calendar,
1046 .wpbc_setup_wizard__journey-step--calendar-multiple .wpbc_setup_wizard__preview-calendar,
1047 .wpbc_setup_wizard__journey-step--date-range .wpbc_setup_wizard__preview-calendar,
1048 .wpbc_setup_wizard__journey-step--range-flexible-start .wpbc_setup_wizard__preview-calendar,
1049 .wpbc_setup_wizard__journey-step--range-flexible-end .wpbc_setup_wizard__preview-calendar,
1050 .wpbc_setup_wizard__journey-step--range-fixed-start .wpbc_setup_wizard__preview-calendar,
1051 .wpbc_setup_wizard__journey-step--range-fixed-selected .wpbc_setup_wizard__preview-calendar,
1052 .wpbc_setup_wizard__journey-step--range-check-in .wpbc_setup_wizard__preview-calendar,
1053 .wpbc_setup_wizard__journey-step--range-check-out .wpbc_setup_wizard__preview-calendar,
1054 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-calendar,
1055 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-calendar {
1056 display: grid;
1057 }
1058
1059 .wpbc_setup_wizard__preview-calendar {
1060 grid-template-columns: repeat(7, minmax(0, 1fr));
1061 gap: 3px;
1062 }
1063
1064 .wpbc_setup_wizard__preview-calendar > span {
1065 aspect-ratio: 1;
1066 border-radius: 2px;
1067 background: #e9edf1;
1068 }
1069
1070 .wpbc_setup_wizard__journey-step--calendar .wpbc_setup_wizard__preview-calendar > span:nth-child(18),
1071 .wpbc_setup_wizard__journey-step--date-range .wpbc_setup_wizard__preview-calendar > span:nth-child(n+17):nth-child(-n+19) {
1072 background: var(--wp-admin-theme-color, #2271b1);
1073 }
1074
1075 .wpbc_setup_wizard__journey-step--calendar-multiple .wpbc_setup_wizard__preview-calendar > span:nth-child(11),
1076 .wpbc_setup_wizard__journey-step--calendar-multiple .wpbc_setup_wizard__preview-calendar > span:nth-child(18),
1077 .wpbc_setup_wizard__journey-step--calendar-multiple .wpbc_setup_wizard__preview-calendar > span:nth-child(24) {
1078 background: var(--wp-admin-theme-color, #2271b1);
1079 }
1080
1081 .wpbc_setup_wizard__journey-step--date-range .wpbc_setup_wizard__preview-calendar > span:nth-child(16) {
1082 background: linear-gradient(135deg, #e9edf1 0 49%, var(--wp-admin-theme-color, #2271b1) 50% 100%);
1083 }
1084
1085 .wpbc_setup_wizard__journey-step--date-range .wpbc_setup_wizard__preview-calendar > span:nth-child(20) {
1086 background: linear-gradient(135deg, var(--wp-admin-theme-color, #2271b1) 0 49%, #e9edf1 50% 100%);
1087 }
1088
1089 /* Flexible ranges distinguish the initial start choice from the completed range. */
1090 .wpbc_setup_wizard__journey-step--range-flexible-start .wpbc_setup_wizard__preview-calendar > span:nth-child(16),
1091 .wpbc_setup_wizard__journey-step--range-flexible-end .wpbc_setup_wizard__preview-calendar > span:nth-child(16),
1092 .wpbc_setup_wizard__journey-step--range-flexible-end .wpbc_setup_wizard__preview-calendar > span:nth-child(21),
1093 .wpbc_setup_wizard__journey-step--range-fixed-start .wpbc_setup_wizard__preview-calendar > span:nth-child(16),
1094 .wpbc_setup_wizard__journey-step--range-fixed-selected .wpbc_setup_wizard__preview-calendar > span:nth-child(n+16):nth-child(-n+19) {
1095 background: var(--wp-admin-theme-color, #2271b1);
1096 }
1097
1098 .wpbc_setup_wizard__journey-step--range-flexible-start .wpbc_setup_wizard__preview-calendar > span:nth-child(17),
1099 .wpbc_setup_wizard__journey-step--range-flexible-end .wpbc_setup_wizard__preview-calendar > span:nth-child(n+17):nth-child(-n+20),
1100 .wpbc_setup_wizard__journey-step--range-fixed-start .wpbc_setup_wizard__preview-calendar > span:nth-child(n+17):nth-child(-n+19),
1101 .wpbc_setup_wizard__journey-step--range-check-in .wpbc_setup_wizard__preview-calendar > span:nth-child(n+17):nth-child(-n+19),
1102 .wpbc_setup_wizard__journey-step--range-check-out .wpbc_setup_wizard__preview-calendar > span:nth-child(n+17):nth-child(-n+19) {
1103 background: #9fc5df;
1104 background: color-mix(in srgb, var(--wp-admin-theme-color, #2271b1) 42%, #fff);
1105 }
1106
1107 /* Check-out repeats the opening boundary so the complete changeover range is visible. */
1108 .wpbc_setup_wizard__journey-step--range-check-in .wpbc_setup_wizard__preview-calendar > span:nth-child(16),
1109 .wpbc_setup_wizard__journey-step--range-check-out .wpbc_setup_wizard__preview-calendar > span:nth-child(16) {
1110 background: linear-gradient(135deg, #e9edf1 0 49%, var(--wp-admin-theme-color, #2271b1) 50% 100%);
1111 }
1112
1113 .wpbc_setup_wizard__journey-step--range-check-out .wpbc_setup_wizard__preview-calendar > span:nth-child(20) {
1114 background: linear-gradient(135deg, var(--wp-admin-theme-color, #2271b1) 0 49%, #e9edf1 50% 100%);
1115 }
1116
1117 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__journey-preview,
1118 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__journey-preview {
1119 flex-direction: column;
1120 gap: 8px;
1121 }
1122
1123 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-calendar,
1124 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-calendar {
1125 gap: 2px;
1126 }
1127
1128 /* Keep the two calendars compact only in the first-date/last-date journey. */
1129 .wpbc_setup_wizard__journey-option-card[data-wpbc-customer-journey-id="first_start_last_end"] .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-calendar,
1130 .wpbc_setup_wizard__journey-option-card[data-wpbc-customer-journey-id="first_start_last_end"] .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-calendar {
1131 width: auto;
1132 max-width: 96px;
1133 margin-right: auto;
1134 margin-left: auto;
1135 margin-bottom: 8px;
1136 }
1137 .wpbc_setup_wizard__journey-option-card[data-wpbc-customer-journey-id="first_start_last_end"] .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-calendar > span ,
1138 .wpbc_setup_wizard__journey-option-card[data-wpbc-customer-journey-id="first_start_last_end"] .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-calendar > span {
1139 aspect-ratio: 1 / 1;
1140 }
1141
1142 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-calendar > span,
1143 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-calendar > span {
1144 aspect-ratio: auto;
1145 height: 9px;
1146 }
1147
1148 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-calendar > span:nth-child(18),
1149 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-calendar > span:nth-child(n+18):nth-child(-n+20) {
1150 background: var(--wp-admin-theme-color, #2271b1);
1151 }
1152
1153 .wpbc_setup_wizard__journey-step--times .wpbc_setup_wizard__preview-options,
1154 .wpbc_setup_wizard__journey-step--date-time .wpbc_setup_wizard__preview-options,
1155 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-options,
1156 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-options {
1157 display: flex;
1158 }
1159
1160 .wpbc_setup_wizard__preview-options {
1161 flex-direction: column;
1162 gap: 7px;
1163 }
1164
1165 .wpbc_setup_wizard__preview-options > span,
1166 .wpbc_setup_wizard__preview-fields > span {
1167 display: flex;
1168 min-height: 25px;
1169 align-items: center;
1170 gap: 6px;
1171 padding: 4px 6px;
1172 border: 1px solid #d8dee5;
1173 border-radius: 4px;
1174 background: #fff;
1175 }
1176
1177 .wpbc_setup_wizard__preview-options i {
1178 width: 11px;
1179 height: 11px;
1180 flex: 0 0 11px;
1181 border: 2px solid #aab4bf;
1182 border-radius: 50%;
1183 background: #fff;
1184 }
1185
1186 .wpbc_setup_wizard__preview-options .wpbc_setup_wizard__preview-bar {
1187 width: 62%;
1188 }
1189
1190 .wpbc_setup_wizard__journey-step--times .wpbc_setup_wizard__preview-options > span:nth-child(2),
1191 .wpbc_setup_wizard__journey-step--date-time .wpbc_setup_wizard__preview-options > span:first-child,
1192 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-options > span:first-child,
1193 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-options > span:last-child {
1194 border-color: var(--wp-admin-theme-color, #2271b1);
1195 box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #2271b1);
1196 }
1197
1198 .wpbc_setup_wizard__journey-step--times .wpbc_setup_wizard__preview-options > span:nth-child(2) i,
1199 .wpbc_setup_wizard__journey-step--date-time .wpbc_setup_wizard__preview-options > span:first-child i,
1200 .wpbc_setup_wizard__journey-step--date-time-start .wpbc_setup_wizard__preview-options > span:first-child i,
1201 .wpbc_setup_wizard__journey-step--date-time-end .wpbc_setup_wizard__preview-options > span:last-child i {
1202 border: 3px solid var(--wp-admin-theme-color, #2271b1);
1203 }
1204
1205 .wpbc_setup_wizard__journey-step--guest-details .wpbc_setup_wizard__preview-fields,
1206 .wpbc_setup_wizard__journey-step--details .wpbc_setup_wizard__preview-fields {
1207 display: flex;
1208 }
1209
1210 .wpbc_setup_wizard__preview-fields {
1211 flex-direction: column;
1212 gap: 6px;
1213 }
1214
1215 .wpbc_setup_wizard__preview-fields .menu_icon {
1216 flex: 0 0 auto;
1217 color: #66717d;
1218 font-size: 14px;
1219 }
1220
1221 .wpbc_setup_wizard__preview-fields .wpbc_setup_wizard__preview-bar {
1222 width: 65%;
1223 }
1224
1225 .wpbc_setup_wizard__journey-arrow {
1226 display: inline-flex;
1227 width: 12px;
1228 flex: 0 0 12px;
1229 align-items: center;
1230 justify-content: center;
1231 color: #7a858f;
1232 font-size: 18px;
1233 line-height: 1;
1234 }
1235
1236 .wpbc_setup_wizard__card-copy {
1237 display: grid;
1238 grid-template-columns: 28px minmax(0, 1fr);
1239 align-items: start;
1240 gap: 12px;
1241 padding-top: 17px;
1242 border-top: 1px solid #e1e6eb;
1243 color: #535d67;
1244 }
1245
1246 .wpbc_setup_wizard__card-copy + .wpbc_setup_wizard__card-copy {
1247 margin-top: 17px;
1248 }
1249
1250 .wpbc_setup_wizard__card-copy > .menu_icon {
1251 color: #293746;
1252 font-size: 24px;
1253 line-height: 1;
1254 }
1255
1256 .wpbc_setup_wizard__card-copy-text,
1257 .wpbc_setup_wizard__card-copy-text strong,
1258 .wpbc_setup_wizard__card-copy-text span {
1259 display: block;
1260 }
1261
1262 .wpbc_setup_wizard__card-copy-text strong {
1263 margin-bottom: 5px;
1264 color: #20262e;
1265 font-size: 15px;
1266 font-weight: 700;
1267 line-height: 1.3;
1268 }
1269
1270 .wpbc_setup_wizard__card-copy-text span {
1271 font-size: 15px;
1272 line-height: 1.45;
1273 }
1274
1275 .wpbc_setup_wizard__journey-groups,
1276 .wpbc_setup_wizard__journey-option-list {
1277 display: grid;
1278 gap: 14px;
1279 }
1280
1281 .wpbc_setup_wizard__journey-groups {
1282 gap: 30px;
1283 }
1284
1285 .wpbc_setup_wizard__journey-group {
1286 min-width: 0;
1287 }
1288
1289 .wpbc_setup_wizard__journey-group--additional {
1290 margin-top: 8px;
1291 padding: 30px 18px 18px;
1292 border: 1px solid #f6f7f9;
1293 border-radius: 8px;
1294 background: #ebecef;
1295 }
1296
1297 .wpbc_setup_wizard__journey-group-heading {
1298 display: grid;
1299 gap: 4px;
1300 margin: 0 0 25px;
1301 }
1302
1303 .wpbc_setup_wizard__journey-group-heading h2,
1304 .wpbc_setup_wizard__journey-group-heading p {
1305 margin: 0;
1306 }
1307
1308 .wpbc_setup_wizard__journey-group-heading h2 {
1309 font-size: 19px;
1310 font-weight: 600;
1311 line-height: 1.35;
1312 }
1313
1314 .wpbc_setup_wizard__journey-group-heading p {
1315 color: var(--wpbc-wizard-muted);
1316 font-size: 13px;
1317 }
1318
1319 .wpbc_setup_wizard__journey-group--additional .wpbc_setup_wizard__journey-group-heading h2 {
1320 color: #3c4650;
1321 }
1322
1323 .wpbc_setup_wizard__journey-option-list {
1324 gap: 14px;
1325 }
1326
1327 .wpbc_setup_wizard__journey-option-card {
1328 display: grid;
1329 min-height: 0;
1330 grid-template-columns: minmax(245px, 0.9fr) minmax(500px, 1.8fr) minmax(190px, 0.7fr);
1331 align-items: stretch;
1332 gap: 22px;
1333 padding: 20px;
1334 }
1335
1336 .wpbc_setup_wizard__journey-option-card.is-additional {
1337 opacity: 0.7;
1338 transition: border-color 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
1339 }
1340
1341 .wpbc_setup_wizard__journey-option-card.is-additional:hover,
1342 .wpbc_setup_wizard__journey-option-card.is-additional:focus-within,
1343 .wpbc_setup_wizard__journey-option-card.is-additional.is-selected {
1344 opacity: 1;
1345 }
1346
1347 .wpbc_setup_wizard__journey-option-card.is-locked,
1348 .wpbc_setup_wizard__journey-option-card.is-additional.is-locked {
1349 background: #f6f7f7;
1350 color: #646970;
1351 cursor: not-allowed;
1352 opacity: 1;
1353 }
1354
1355 .wpbc_setup_wizard__journey-option-card.is-locked:hover,
1356 .wpbc_setup_wizard__journey-option-card.is-locked:focus-within {
1357 border-color: var(--wpbc-wizard-border);
1358 box-shadow: none;
1359 }
1360
1361 .wpbc_setup_wizard__journey-option-card.is-locked .wpbc_setup_wizard__journey-option-summary,
1362 .wpbc_setup_wizard__journey-option-card.is-locked > .wpbc_setup_wizard__journey,
1363 .wpbc_setup_wizard__journey-option-card.is-locked .wpbc_setup_wizard__journey-option-best-for {
1364 opacity: 0.7;
1365 }
1366
1367 .wpbc_setup_wizard__journey-edition-badge {
1368 display: inline-flex;
1369 align-items: center;
1370 justify-content: center;
1371 margin-inline-start: auto;
1372 padding: 2px 7px;
1373 border-radius: 999px;
1374 background: #f9d89c;
1375 color: #7a3e00;
1376 font-size: 10px;
1377 font-weight: 700;
1378 line-height: 1.35;
1379 white-space: nowrap;
1380 }
1381
1382 .wpbc_setup_wizard__journey-option-summary {
1383 position: relative;
1384 display: flex;
1385 min-width: 0;
1386 flex-direction: column;
1387 align-items: flex-start;
1388 justify-content: center;
1389 padding: 8px 0;
1390 }
1391
1392 .wpbc_setup_wizard__journey-option-description {
1393 display: block;
1394 margin: 10px 0 0 36px;
1395 color: var(--wpbc-wizard-muted);
1396 font-size: 14px;
1397 line-height: 1.45;
1398 }
1399
1400 .wpbc_setup_wizard__journey-option-card > .wpbc_setup_wizard__journey {
1401 min-width: 0;
1402 min-height: 150px;
1403 margin: 0;
1404 padding: 12px;
1405 }
1406
1407 .wpbc_setup_wizard__journey-option-card .wpbc_setup_wizard__journey-step {
1408 max-width: none;
1409 }
1410
1411 .wpbc_setup_wizard__journey-option-best-for {
1412 display: flex;
1413 min-width: 0;
1414 flex-direction: column;
1415 justify-content: center;
1416 gap: 7px;
1417 padding: 18px 8px 18px 22px;
1418 border-left: 1px solid #e1e6eb;
1419 color: #535d67;
1420 font-size: 15px;
1421 line-height: 1.45;
1422 }
1423
1424 .wpbc_setup_wizard__journey-option-best-for strong {
1425 color: #20262e;
1426 font-size: 15px;
1427 font-weight: 700;
1428 }
1429
1430 .wpbc_setup_wizard__footer {
1431 display: grid;
1432 grid-template-columns: minmax(260px, 50%) minmax(0, 1fr);
1433 align-items: center;
1434 border-top: 1px solid var(--wpbc-wizard-border);
1435 }
1436
1437 .wpbc_setup_wizard__footer-secondary,
1438 .wpbc_setup_wizard__footer-primary {
1439 display: flex;
1440 align-items: center;
1441 gap: 10px;
1442 padding: 0 34px;
1443 }
1444
1445 .wpbc_setup_wizard__footer-secondary {
1446 justify-content: flex-start;
1447 }
1448
1449 .wpbc_setup_wizard__footer-primary {
1450 flex-direction: column;
1451 align-items: flex-end;
1452 justify-content: flex-end;
1453 }
1454
1455 .wpbc_setup_wizard__footer-primary-actions {
1456 display: flex;
1457 align-items: center;
1458 justify-content: flex-end;
1459 gap: 10px;
1460 }
1461
1462 .wpbc_setup_wizard__footer-note {
1463 margin: 0;
1464 color: var(--wpbc-wizard-muted);
1465 font-size: 11px;
1466 line-height: 1.2;
1467 }
1468
1469 .wp-core-ui .wpbc_page .wpbc_setup_wizard__footer .button {
1470 display: inline-flex;
1471 height: auto;
1472 min-height: 44px;
1473 align-items: center;
1474 justify-content: center;
1475 gap: 8px;
1476 padding: 8px 18px;
1477 font-size: 15px;
1478 line-height: 1.4;
1479 }
1480
1481 .wp-core-ui .wpbc_page .wpbc_setup_wizard__footer-secondary .button-link {
1482 min-height: 44px;
1483 padding: 8px 10px;
1484 color: var(--wpbc-wizard-muted);
1485 font-size: 14px;
1486 text-decoration: underline;
1487 text-underline-offset: 2px;
1488 }
1489
1490 .wp-core-ui .wpbc_page .wpbc_setup_wizard__footer-primary .button {
1491 padding-right: 20px;
1492 padding-left: 20px;
1493 }
1494
1495 .wpbc_setup_wizard__footer-primary .menu_icon {
1496 display: inline-flex;
1497 align-items: center;
1498 justify-content: center;
1499 line-height: 1;
1500 }
1501
1502 .wpbc_setup_wizard__footer-primary .menu_icon::before {
1503 font-size: 16px;
1504 line-height: 1;
1505 vertical-align: 0;
1506 }
1507
1508 .wp-core-ui .wpbc_page .wpbc_setup_wizard__footer-secondary .button-link:hover,
1509 .wp-core-ui .wpbc_page .wpbc_setup_wizard__footer-secondary .button-link:focus {
1510 color: var(--wp-admin-theme-color-darker-20, #135e96);
1511 }
1512
1513 .wpbc_setup_wizard__dialog-backdrop {
1514 position: fixed;
1515 inset: 0;
1516 z-index: var(--wpbc-wizard-layer-dialog);
1517 display: grid;
1518 place-items: center;
1519 padding: 24px;
1520 background: rgba(29, 35, 39, 0.62);
1521 }
1522
1523 .wpbc_setup_wizard__dialog-backdrop[hidden] {
1524 display: none;
1525 }
1526
1527 .wpbc_setup_wizard__dialog {
1528 width: min(100%, 500px);
1529 max-height: calc(100vh - 48px);
1530 overflow-y: auto;
1531 padding: 28px;
1532 border-radius: 8px;
1533 background: #fff;
1534 box-shadow: 0 16px 48px rgba(0, 0, 0, 0.25);
1535 }
1536
1537 .wpbc_setup_wizard__dialog--with-details {
1538 width: min(100%, 640px);
1539 }
1540
1541 .wpbc_setup_wizard__dialog h2 {
1542 margin: 0 0 10px;
1543 font-size: 22px;
1544 }
1545
1546 .wpbc_setup_wizard__dialog p {
1547 margin: 0;
1548 color: var(--wpbc-wizard-muted);
1549 }
1550
1551 .wpbc_setup_wizard__dialog-details {
1552 margin: 18px 0 0;
1553 padding-inline-start: 24px;
1554 color: #2c3338;
1555 }
1556
1557 .wpbc_setup_wizard__dialog-details li + li {
1558 margin-top: 10px;
1559 }
1560
1561 .wpbc_setup_wizard__dialog .wpbc_setup_wizard__dialog-note {
1562 margin-top: 18px;
1563 padding-top: 14px;
1564 border-top: 1px solid var(--wpbc-wizard-border);
1565 font-size: 13px;
1566 }
1567
1568 .wpbc_setup_wizard__dialog-actions {
1569 display: flex;
1570 justify-content: flex-end;
1571 gap: 10px;
1572 margin-top: 26px;
1573 }
1574
1575 .wpbc_setup_wizard__status {
1576 position: absolute;
1577 width: 1px;
1578 height: 1px;
1579 padding: 0;
1580 border: 0;
1581 margin: -1px;
1582 overflow: hidden;
1583 clip: rect(0, 0, 0, 0);
1584 white-space: nowrap;
1585 }
1586
1587 .wpbc_setup_wizard--busy::after {
1588 position: absolute;
1589 inset: 0;
1590 z-index: var(--wpbc-wizard-layer-busy-backdrop);
1591 background: rgba(246, 247, 247, 0.38);
1592 content: "";
1593 cursor: wait;
1594 }
1595
1596 .wpbc_setup_wizard__transition {
1597 position: absolute;
1598 inset: 0;
1599 z-index: var(--wpbc-wizard-layer-busy-status);
1600 display: none;
1601 place-items: center;
1602 padding: 24px;
1603 pointer-events: none;
1604 }
1605
1606 .wpbc_setup_wizard--busy .wpbc_setup_wizard__transition {
1607 display: grid;
1608 }
1609
1610 .wpbc_setup_wizard__transition-panel {
1611 display: inline-flex;
1612 min-height: 48px;
1613 align-items: center;
1614 gap: 10px;
1615 padding: 10px 16px;
1616 border: 1px solid var(--wpbc-wizard-border);
1617 border-radius: 6px;
1618 background: #fff;
1619 box-shadow: 0 4px 18px rgba(29, 35, 39, 0.16);
1620 color: #1d2327;
1621 font-weight: 600;
1622 }
1623
1624 .wpbc_setup_wizard__transition-panel .spinner {
1625 float: none;
1626 margin: 0;
1627 }
1628
1629 .wpbc_setup_wizard :focus-visible {
1630 outline: 2px solid var(--wp-admin-theme-color, #2271b1);
1631 outline-offset: 2px;
1632 }
1633
1634 [dir="rtl"] .wpbc_setup_wizard__rail {
1635 border-right: 0;
1636 border-left: 1px solid var(--wpbc-wizard-border);
1637 }
1638
1639 [dir="rtl"] .wpbc_setup_wizard__step:not(:last-child)::after {
1640 right: 11px;
1641 left: auto;
1642 }
1643
1644 [dir="rtl"] .wpbc_setup_wizard__rail-note {
1645 margin-right: 36px;
1646 margin-left: 0;
1647 }
1648
1649 [dir="rtl"] .wpbc_setup_wizard__field select {
1650 padding-right: 12px;
1651 padding-left: 32px;
1652 }
1653
1654 [dir="rtl"] .wpbc_setup_wizard__mode-toolbar-preview .wpbc_setup_wizard__mode-toolbar-option.is-current::after {
1655 float: left;
1656 margin-right: 18px;
1657 margin-left: 0;
1658 }
1659
1660 [dir="rtl"] .wpbc_setup_wizard__mode-toolbar-tooltip {
1661 right: 13px;
1662 left: auto;
1663 }
1664
1665 [dir="rtl"] .wpbc_setup_wizard__mode-toolbar-tooltip::before {
1666 right: 24px;
1667 left: auto;
1668 }
1669
1670 [dir="rtl"] .wpbc_setup_wizard__journey-arrow {
1671 transform: rotate(180deg);
1672 }
1673
1674 [dir="rtl"] .wpbc_setup_wizard__journey-option-description {
1675 margin-right: 36px;
1676 margin-left: 0;
1677 }
1678
1679 [dir="rtl"] .wpbc_setup_wizard__journey-option-best-for {
1680 padding-right: 22px;
1681 padding-left: 8px;
1682 border-right: 1px solid #e1e6eb;
1683 border-left: 0;
1684 }
1685
1686 @media screen and (max-width: 1160px) {
1687 .wpbc_setup_wizard__main {
1688 padding-right: 28px;
1689 padding-left: 28px;
1690 }
1691
1692 .wpbc_setup_wizard__experience-grid {
1693 grid-template-columns: 1fr;
1694 }
1695
1696 .wpbc_setup_wizard__experience-card {
1697 min-height: 0;
1698 }
1699
1700 .wpbc_setup_wizard__journey-option-card {
1701 grid-template-columns: minmax(210px, 0.8fr) minmax(0, 1.5fr);
1702 }
1703
1704 .wpbc_setup_wizard__journey-option-best-for {
1705 grid-column: 1 / -1;
1706 padding: 16px 0 0;
1707 border-top: 1px solid #e1e6eb;
1708 border-left: 0;
1709 }
1710
1711 [dir="rtl"] .wpbc_setup_wizard__journey-option-best-for {
1712 padding: 16px 0 0;
1713 border-right: 0;
1714 }
1715 }
1716
1717 @media screen and (max-width: 782px) {
1718 .wpbc_setup_wizard__settings-hint {
1719 justify-content: center;
1720 margin-top: -10px;
1721 padding-inline: 0;
1722 text-align: center;
1723 }
1724
1725 body.wpbc_setup_wizard_page {
1726 overflow: hidden;
1727 }
1728
1729 .wpbc_setup_wizard {
1730 grid-template-rows: var(--wpbc_ui_top_nav__height, 48px) minmax(0, 1fr) auto;
1731 }
1732
1733 .wpbc_setup_wizard__layout {
1734 grid-template-columns: 1fr;
1735 overflow-y: auto;
1736 }
1737
1738 .wpbc_setup_wizard__mode-toolbar-preview .wpbc_ui_el__divider {
1739 display: none;
1740 }
1741
1742 .wpbc_setup_wizard__mode-toolbar-tooltip {
1743 left: 0;
1744 }
1745
1746 [dir="rtl"] .wpbc_setup_wizard__mode-toolbar-tooltip {
1747 right: 0;
1748 left: auto;
1749 }
1750
1751 .wpbc_setup_wizard__rail {
1752 padding: 16px 20px 80px;
1753 border-right: 0;
1754 border-bottom: 1px solid var(--wpbc-wizard-border);
1755 }
1756
1757 [dir="rtl"] .wpbc_setup_wizard__rail {
1758 border-left: 0;
1759 }
1760
1761 .wpbc_setup_wizard__rail h2 {
1762 margin-bottom: 12px;
1763 font-size: 15px;
1764 }
1765
1766 .wpbc_setup_wizard__steps {
1767 display: flex;
1768 align-items: center;
1769 gap: 8px;
1770 }
1771
1772 .wpbc_setup_wizard__step {
1773 min-height: 28px;
1774 }
1775
1776 .wpbc_setup_wizard__step:not(:last-child)::after,
1777 .wpbc_setup_wizard__step-label,
1778 .wpbc_setup_wizard__rail-note {
1779 display: none;
1780 }
1781
1782 .wpbc_setup_wizard__main {
1783 padding: 110px 16px 36px;
1784 overflow: visible;
1785 }
1786
1787 .wpbc_setup_wizard__stage--welcome {
1788 padding-top: 24px;
1789 }
1790
1791 .wpbc_setup_wizard__step-heading {
1792 margin-bottom: 22px;
1793 }
1794
1795 .wpbc_setup_wizard__content-panel {
1796 padding: 26px 22px 22px;
1797 }
1798
1799 .wpbc_setup_wizard__field-grid {
1800 grid-template-columns: 1fr;
1801 gap: 20px;
1802 }
1803
1804 .wpbc_setup_wizard__notice {
1805 margin-top: 30px;
1806 padding: 18px;
1807 }
1808
1809 .wpbc_setup_wizard__experience-grid {
1810 grid-template-columns: 1fr;
1811 }
1812
1813 .wpbc_setup_wizard__journey-option-card {
1814 grid-template-columns: 1fr;
1815 gap: 16px;
1816 padding: 18px;
1817 }
1818
1819 .wpbc_setup_wizard__journey-group--additional {
1820 padding: 24px 12px 12px;
1821 }
1822
1823 .wpbc_setup_wizard__journey-option-card > .wpbc_setup_wizard__journey {
1824 min-height: 0;
1825 }
1826
1827 .wpbc_setup_wizard__footer {
1828 display: flex;
1829 flex-wrap: wrap;
1830 gap: 8px;
1831 padding: 10px 14px;
1832 }
1833
1834 .wpbc_setup_wizard__footer-secondary,
1835 .wpbc_setup_wizard__footer-primary {
1836 flex: 1 1 auto;
1837 padding: 0;
1838 }
1839
1840 .wpbc_setup_wizard__footer-secondary {
1841 order: 2;
1842 justify-content: flex-start;
1843 }
1844
1845 .wpbc_setup_wizard__footer-primary {
1846 order: 1;
1847 justify-content: flex-end;
1848 }
1849
1850 .wpbc_setup_wizard__footer-primary-actions {
1851 width: 100%;
1852 }
1853 }
1854
1855 @media screen and (max-width: 480px) {
1856 .wpbc_setup_wizard__footer-secondary,
1857 .wpbc_setup_wizard__footer-primary {
1858 width: 100%;
1859 justify-content: space-between;
1860 }
1861
1862 .wpbc_setup_wizard__journey {
1863 flex-wrap: wrap;
1864 }
1865
1866 .wpbc_setup_wizard__journey-step {
1867 flex-basis: 38%;
1868 max-width: none;
1869 }
1870
1871 .wpbc_setup_wizard__journey-arrow {
1872 display: none;
1873 }
1874 }
1875
1876 @media (prefers-reduced-motion: reduce) {
1877 .wpbc_setup_wizard *,
1878 .wpbc_setup_wizard *::before,
1879 .wpbc_setup_wizard *::after {
1880 scroll-behavior: auto !important;
1881 transition-duration: 0.01ms !important;
1882 animation-duration: 0.01ms !important;
1883 animation-iteration-count: 1 !important;
1884 }
1885 }
1886