PluginProbe
Booking Calendar / 11.8.3
Booking Calendar v11.8.3
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 10.11 10.11.2 All 203 releases
booking / includes / _shared-ui-catalog / _src / wpbc_ui_catalog.css

wpbc_ui_catalog.css in Booking Calendar 11.8.3, at includes/_shared-ui-catalog/_src/wpbc_ui_catalog.css

1,256 lines 28.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_ui_catalog {
2 box-sizing: border-box;
3 min-height: 180px;
4 width: 100%;
5 }
6
7 /* Shared native-sidebar inspector fallback states. */
8 .wpbc_ui_catalog__inspector_empty {
9 align-items: center;
10 color: #646970;
11 display: flex;
12 flex-direction: column;
13 padding: 36px 20px;
14 text-align: center;
15 }
16
17 .wpbc_ui_catalog__inspector_empty > span {
18 font-size: 28px;
19 }
20
21 .wpbc_ui_catalog__inspector_loading {
22 align-items: center;
23 display: flex;
24 justify-content: center;
25 min-height: 240px;
26 padding: 20px;
27 text-align: center;
28 }
29
30 .wpbc_ui_catalog__inspector_empty[hidden],
31 .wpbc_ui_catalog__inspector_loading[hidden] {
32 display: none;
33 }
34
35 /* Catalog footers reuse one control pool across edit and review modes. */
36 [data-wpbc-ui-catalog-inspector-footer] .wpbc_ui_el__buttons_group > [hidden] {
37 display: none !important;
38 }
39
40 .wpbc_ui_catalog *,
41 .wpbc_ui_catalog *::before,
42 .wpbc_ui_catalog *::after {
43 box-sizing: inherit;
44 }
45
46 .wpbc_ui_catalog__loading,
47 .wpbc_ui_catalog__empty,
48 .wpbc_ui_catalog__error {
49 align-items: center;
50 background: #fff;
51 border: 0;
52 border-radius: 4px;
53 display: flex;
54 justify-content: center;
55 min-height: 180px;
56 padding: 32px;
57 text-align: center;
58 }
59
60 .wpbc_ui_catalog__empty,
61 .wpbc_ui_catalog__error {
62 flex-direction: column;
63 gap: 12px;
64 }
65
66 .wpbc_ui_catalog__empty h2,
67 .wpbc_ui_catalog__empty p,
68 .wpbc_ui_catalog__error h2,
69 .wpbc_ui_catalog__error p {
70 margin: 0;
71 }
72
73 .wpbc_ui_catalog__empty > [class*="wpbc-"],
74 .wpbc_ui_catalog__error > [class*="wpbc-"] {
75 color: #646970;
76 font-size: 32px;
77 }
78
79 .wpbc_ui_catalog__error > [class*="wpbc-"] {
80 color: #b32d2e;
81 }
82
83 /* Independent catalog implementation of the established listing shell. */
84 .wpbc_ui_catalog .wpbc_ui_listing {
85 background: #fff;
86 border: 1px solid #dcdcde;
87 border-radius: 4px;
88 max-width: 100%;
89 min-width: 0;
90 overflow: hidden;
91 }
92
93 .wpbc_ui_catalog .wpbc_ui_listing--catalog {
94 border-radius: 8px;
95 max-width: 100%;
96 min-width: 0;
97 overflow: hidden;
98 }
99
100 .wpbc_ui_catalog .wpbc_ui_listing[data-wpbc-listing-display="1"] {
101 overflow: visible;
102 }
103
104 .wpbc_ui_catalog .wpbc_ui_listing__table_wrap {
105 box-sizing: border-box;
106 max-width: 100%;
107 min-width: 0;
108 overflow-x: auto;
109 overflow-y: hidden;
110 overscroll-behavior-inline: contain;
111 scrollbar-width: thin;
112 width: 100%;
113 -webkit-overflow-scrolling: touch;
114 }
115
116 .wpbc_ui_catalog .wpbc_ui_listing__table {
117 border-collapse: collapse;
118 width: 100%;
119 }
120
121 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog {
122 --wpbc-listing-column-min-width: 120px;
123 --wpbc-listing-table-min-width: 920px;
124 color: #2c3338;
125 min-width: var(--wpbc-listing-table-min-width);
126 table-layout: fixed;
127 }
128
129 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog th,
130 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog td {
131 border-bottom: 1px solid #e5e5e5;
132 box-sizing: border-box;
133 padding: 13px 12px;
134 text-align: left;
135 vertical-align: middle;
136 }
137
138 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog th {
139 background: #fafafb;
140 color: #50575e;
141 font-size: 14px;
142 font-weight: 600;
143 height: 58px;
144 min-width: var(--wpbc-listing-column-min-width);
145 width: var(--wpbc-listing-column-width, var(--wpbc-listing-column-min-width));
146 }
147
148 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog .wpbc_ui_listing__row {
149 background: #fff;
150 transition: background-color .12s ease-in-out;
151 }
152
153 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog .wpbc_ui_listing__row:hover,
154 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog .wpbc_ui_listing__row:focus-within,
155 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog .wpbc_ui_listing__row.is-selected {
156 background: #f0f6fc;
157 }
158
159 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog .wpbc_ui_listing__row.is-selected {
160 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color, #2271b1);
161 }
162
163 .wpbc_ui_catalog .wpbc_ui_listing__table--catalog .wpbc_ui_listing__row:last-child td {
164 border-bottom: 0;
165 }
166
167 .wpbc_ui_catalog .wpbc_ui_listing__display_toolbar {
168 align-items: center;
169 background: #fff;
170 border-bottom: 1px solid #dcdcde;
171 border-radius: 10px 10px 0 0;
172 display: flex;
173 flex-flow: row wrap;
174 gap: 10px;
175 justify-content: flex-end;
176 min-height: 48px;
177 padding: 7px 12px;
178 overflow-x: auto;
179 scrollbar-width: thin;
180 }
181
182 .wpbc_ui_catalog .wpbc_ui_listing__toolbar_actions {
183 margin-right: auto;
184 }
185
186 .wpbc_ui_catalog .wpbc_ui_listing__view_control,
187 .wpbc_ui_catalog .wpbc_ui_listing__footer_controls,
188 .wpbc_ui_catalog .wpbc_ui_listing__items_per_page,
189 .wpbc_ui_catalog .wpbc_ui_listing__pagination,
190 .wpbc_ui_catalog .wpbc_ui_listing__page_label {
191 align-items: center;
192 display: flex;
193 }
194
195 .wpbc_ui_catalog .wpbc_ui_listing__view_control {
196 display: inline-flex;
197 gap: 8px;
198 }
199
200 .wpbc_ui_catalog .wpbc_ui_listing__view_control label {
201 color: #50575e;
202 font-weight: 600;
203 }
204
205 .wpbc_ui_catalog .wpbc_ui_listing__view_control select {
206 min-width: 170px;
207 }
208
209 .wpbc_ui_catalog .wpbc_ui_listing__display_customizer,
210 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu {
211 position: relative;
212 }
213
214 .wpbc_ui_catalog .wpbc_ui_listing__display_customizer > summary,
215 .wpbc_ui_catalog .wpbc_ui_listing__actions_toggle {
216 align-items: center;
217 cursor: pointer;
218 display: inline-flex;
219 gap: 7px;
220 list-style: none;
221 }
222
223 .wpbc_ui_catalog .wpbc_ui_listing__display_customizer > summary::-webkit-details-marker,
224 .wpbc_ui_catalog .wpbc_ui_listing__actions_toggle::-webkit-details-marker {
225 display: none;
226 }
227
228 .wpbc_ui_catalog .wpbc_ui_listing__display_panel,
229 .wpbc_ui_catalog .wpbc_ui_listing__actions_panel {
230 background: #fff;
231 border: 1px solid #c3c4c7;
232 border-radius: 4px;
233 box-shadow: 0 3px 12px rgba(0, 0, 0, .12);
234 position: absolute;
235 right: 0;
236 top: calc(100% + 6px);
237 z-index: 20;
238 }
239
240 .wpbc_ui_catalog .wpbc_ui_listing__display_panel {
241 --wpbc-listing-display-panel-max-height: calc(100vh - 24px);
242 box-sizing: border-box;
243 display: flex;
244 flex: 1 1 auto;
245 flex-direction: column;
246 max-height: var(--wpbc-listing-display-panel-max-height);
247 max-width: calc(100vw - 40px);
248 min-width: 360px;
249 overflow-x: hidden;
250 overflow-y: auto;
251 padding: 14px;
252 }
253
254 .wpbc_ui_catalog .wpbc_ui_listing__display_customizer.has-viewport-positioning .wpbc_ui_listing__display_panel {
255 left: 0;
256 position: fixed;
257 right: auto;
258 top: 0;
259 visibility: hidden;
260 z-index: 100100;
261 }
262
263 .wpbc_ui_catalog .wpbc_ui_listing__display_customizer.has-viewport-positioning.is-positioned .wpbc_ui_listing__display_panel {
264 visibility: visible;
265 }
266
267 .wpbc_ui_catalog .wpbc_ui_listing__display_close {
268 align-items: center;
269 background: transparent;
270 border: 0;
271 border-radius: 50%;
272 color: #646970;
273 cursor: pointer;
274 display: inline-flex;
275 height: 30px;
276 justify-content: center;
277 padding: 0;
278 position: absolute;
279 right: 8px;
280 top: 8px;
281 width: 30px;
282 }
283
284 .wpbc_ui_catalog .wpbc_ui_listing__display_close:hover,
285 .wpbc_ui_catalog .wpbc_ui_listing__display_close:focus-visible {
286 background: #f0f0f1;
287 color: #1d2327;
288 outline: 2px solid var(--wpbc_admin-theme-color, #2271b1);
289 outline-offset: 1px;
290 }
291
292 .wpbc_ui_catalog .wpbc_ui_listing__display_panel fieldset {
293 display: flex;
294 flex: 1 1 auto;
295 flex-direction: column;
296 gap: 8px;
297 margin: 0 0 12px;
298 min-height: 0;
299 overflow: hidden;
300 }
301
302 .wpbc_ui_catalog .wpbc_ui_listing__display_panel legend {
303 font-weight: 600;
304 margin-bottom: 8px;
305 padding-right: 34px;
306 }
307
308 .wpbc_ui_catalog .wpbc_ui_listing__display_field_list {
309 display: flex;
310 flex: 1 1 auto;
311 flex-direction: column;
312 gap: 4px;
313 min-height: 0;
314 overflow-y: auto;
315 padding-right: 2px;
316 scrollbar-gutter: stable;
317 }
318
319 .wpbc_ui_catalog .wpbc_ui_listing__display_field_item {
320 align-items: center;
321 border: 1px solid transparent;
322 border-radius: 4px;
323 display: grid;
324 gap: 4px;
325 grid-template-columns: 28px minmax(0, 1fr);
326 min-height: 36px;
327 padding: 2px 4px;
328 }
329
330 .wpbc_ui_catalog .wpbc_ui_listing__display_field_item.is-reorderable:hover,
331 .wpbc_ui_catalog .wpbc_ui_listing__display_field_item.is-reorderable:focus-within {
332 background: #f6f7f7;
333 border-color: #dcdcde;
334 }
335
336 .wpbc_ui_catalog .wpbc_ui_listing__display_field_item.is-dragging,
337 .wpbc_ui_catalog .wpbc_ui_listing__display_field_item.is-drag-placeholder {
338 background: #f0f6fc;
339 border-color: var(--wpbc_admin-theme-color, #2271b1);
340 }
341
342 .wpbc_ui_catalog .wpbc_ui_listing__display_drag_handle,
343 .wpbc_ui_catalog .wpbc_ui_listing__display_fixed_icon {
344 align-items: center;
345 background: transparent;
346 border: 0;
347 color: #8c8f94;
348 display: inline-flex;
349 height: 28px;
350 justify-content: center;
351 padding: 0;
352 width: 28px;
353 }
354
355 .wpbc_ui_catalog .wpbc_ui_listing__display_drag_handle {
356 border-radius: 3px;
357 cursor: grab;
358 }
359
360 .wpbc_ui_catalog .wpbc_ui_listing__display_drag_handle:active {
361 cursor: grabbing;
362 }
363
364 .wpbc_ui_catalog .wpbc_ui_listing__display_drag_handle:hover,
365 .wpbc_ui_catalog .wpbc_ui_listing__display_drag_handle:focus-visible {
366 background: #fff;
367 color: var(--wpbc_admin-theme-color, #2271b1);
368 outline: 2px solid var(--wpbc_admin-theme-color, #2271b1);
369 outline-offset: 0;
370 }
371
372 .wpbc_ui_catalog .wpbc_ui_listing__display_field {
373 align-items: center;
374 display: grid;
375 gap: 8px;
376 grid-template-columns: 18px minmax(110px, 1fr) auto;
377 }
378
379 .wpbc_ui_catalog .wpbc_ui_listing__display_field input[type="checkbox"] {
380 margin: 0;
381 }
382
383 .wpbc_ui_catalog .wpbc_ui_listing__display_field small {
384 color: #646970;
385 font-size: 11px;
386 }
387
388 .wpbc_ui_catalog .wpbc_ui_listing__display_field_meta {
389 align-items: flex-end;
390 display: flex;
391 flex-direction: column;
392 gap: 1px;
393 }
394
395 .wpbc_ui_catalog .wpbc_ui_listing__display_actions {
396 align-items: center;
397 display: flex;
398 flex: 0 0 auto;
399 flex-wrap: wrap;
400 gap: 8px 14px;
401 }
402
403 .wpbc_ui_catalog .wpbc_ui_listing__sort_link {
404 align-items: first baseline;
405 color: inherit;
406 display: inline-flex;
407 gap: 5px;
408 padding: 5px;
409 text-decoration: none;
410 }
411
412 .wpbc_ui_catalog .wpbc_ui_listing__sort_link.is-active,
413 .wpbc_ui_catalog .wpbc_ui_listing__sort_link:hover {
414 color: var(--wp-admin-theme-color-darker-20, #2271b1);
415 }
416
417 .wpbc_ui_catalog .wpbc_ui_listing__sort_link:focus-visible {
418 border-radius: 2px;
419 box-shadow: 0 0 0 1.2px var(--wpbc_admin-theme-color, #2271b1);
420 outline: transparent solid 2px;
421 outline-offset: 2px;
422 }
423
424 .wpbc_ui_catalog .wpbc_ui_listing__sort_icon {
425 font-size: 11px;
426 line-height: 1;
427 opacity: .45;
428 }
429
430 .wpbc_ui_catalog .wpbc_ui_listing__sort_link.is-active .wpbc_ui_listing__sort_icon {
431 opacity: 1;
432 }
433
434 .wpbc_ui_catalog .wpbc_ui_listing__footer {
435 align-items: center;
436 background: #fafafb;
437 border-top: 1px solid #dcdcde;
438 color: #646970;
439 display: flex;
440 font-size: 12px;
441 gap: 12px;
442 justify-content: space-between;
443 min-height: 48px;
444 padding: 6px 12px;
445 border-radius: 0 0 10px 10px;
446 }
447
448 .wpbc_ui_catalog .wpbc_ui_listing__footer_controls {
449 flex-flow: row wrap;
450 gap: 18px;
451 justify-content: flex-end;
452 }
453
454 .wpbc_ui_catalog .wpbc_ui_listing__items_per_page,
455 .wpbc_ui_catalog .wpbc_ui_listing__pagination {
456 gap: 8px;
457 }
458
459 .wpbc_ui_catalog .wpbc_ui_listing__page_label {
460 gap: 6px;
461 justify-content: center;
462 min-width: 82px;
463 }
464
465 .wpbc_ui_catalog .wpbc_ui_listing__page_number,
466 .wp-core-ui .wpbc_ui_catalog input.wpbc_ui_listing__page_number {
467 font-size: 12px;
468 height: 30px;
469 min-height: 30px;
470 padding: 0 4px;
471 text-align: center;
472 width: 54px;
473 }
474
475 .wpbc_ui_catalog .wpbc_ui_listing__items_per_page select {
476 font-size: 12px;
477 min-height: 30px;
478 padding-bottom: 0;
479 padding-top: 0;
480 }
481
482 .wpbc_ui_catalog .wpbc_ui_listing__pagination .button {
483 align-items: center;
484 display: inline-flex;
485 height: 30px;
486 justify-content: center;
487 min-height: 30px;
488 padding: 0;
489 width: 32px;
490 }
491
492 .wpbc_ui_catalog .wpbc_ui_listing__actions_toggle {
493 background: transparent;
494 border: 1px solid transparent;
495 border-radius: 50%;
496 color: #50575e;
497 height: 32px;
498 justify-content: center;
499 padding: 0;
500 width: 32px;
501 }
502
503 .wpbc_ui_catalog .wpbc_ui_listing__actions_toggle:hover,
504 .wpbc_ui_catalog .wpbc_ui_listing__actions_toggle:focus,
505 .wpbc_ui_catalog .wpbc_ui_listing__actions.is-open .wpbc_ui_listing__actions_toggle {
506 background: #f0f6fc;
507 border-color: var(--wpbc_admin-theme-color, #2271b1);
508 box-shadow: none;
509 color: var(--wpbc_admin-theme-color, #2271b1);
510 outline: none;
511 }
512
513 /* Independent copy of the established selection and hierarchy presentation. */
514 .wpbc_ui_catalog .wpbc_ui_listing__selection_summary {
515 align-items: center;
516 background: #fff;
517 border: 2px dashed #6e9ad3;
518 border-radius: 5px;
519 display: flex;
520 flex-flow: row wrap;
521 gap: 10px;
522 justify-content: space-between;
523 margin: 5px 0 20px;
524 min-height: 48px;
525 padding: 2px 14px;
526 }
527
528 .wpbc_ui_catalog .wpbc_ui_listing__selection_summary[hidden] {
529 display: none;
530 }
531
532 .wpbc_ui_catalog .wpbc_ui_listing__selection_summary.is-viewport-sticky,
533 .wpbc_ui_catalog .wpbc_ui_listing__viewport_sticky.is-viewport-sticky {
534 box-shadow: 0 5px 18px rgba(0, 0, 0, .14);
535 margin: 0;
536 position: fixed;
537 z-index: 10000;
538 }
539
540 /* Shared catalog action buttons, selection actions, and deletion review. */
541 .wpbc_ui_catalog_button_success.button {
542 background: #64aa45 !important;
543 border-color: #4f9134 !important;
544 color: #fff !important;
545 }
546
547 .wpbc_ui_catalog_button_icon_text.button > [aria-hidden="true"]:first-child {
548 margin-inline-end: 6px;
549 }
550
551 .wpbc_ui_catalog_button_success.button:focus,
552 .wpbc_ui_catalog_button_success.button:hover {
553 background: #4f9134 !important;
554 border-color: #3f792a !important;
555 color: #fff !important;
556 }
557
558 .wpbc_ui_catalog_button_success.button.disabled,
559 .wpbc_ui_catalog_button_success.button:disabled {
560 background: #dcdcde !important;
561 border-color: #c3c4c7 !important;
562 color: #7c7c7c !important;
563 }
564
565 .wpbc_ui_catalog_button_danger.button,
566 .wpbc_ui_catalog .wpbc_ui_catalog_selection_delete {
567 border-color: #d63638 !important;
568 color: #b32d2e !important;
569 }
570
571 .wpbc_ui_catalog_button_danger.button:focus,
572 .wpbc_ui_catalog_button_danger.button:hover,
573 .wpbc_ui_catalog .wpbc_ui_catalog_selection_delete:focus,
574 .wpbc_ui_catalog .wpbc_ui_catalog_selection_delete:hover {
575 background: #fcf0f1 !important;
576 border-color: #b32d2e !important;
577 color: #8a2424 !important;
578 }
579
580 .wpbc_ui_catalog_button_danger.button.disabled,
581 .wpbc_ui_catalog_button_danger.button:disabled,
582 .wpbc_ui_catalog .wpbc_ui_catalog_selection_delete:disabled {
583 background: #f6f7f7 !important;
584 border-color: #dcdcde !important;
585 color: #a7aaad !important;
586 }
587
588 .wpbc_ui_catalog .wpbc_ui_catalog_selection_actions {
589 align-items: center;
590 display: inline-flex;
591 flex-flow: row wrap;
592 gap: 10px;
593 }
594
595 .wpbc_ui_catalog .wpbc_ui_catalog_selection_actions .button {
596 align-items: center;
597 display: inline-flex;
598 gap: 6px;
599 }
600
601 .wpbc_ui_catalog_delete_review .wpbc_bfb__inspector__head .header_title_content {
602 display: grid;
603 gap: 4px 10px;
604 grid-template-columns: minmax(0, 1fr) auto;
605 }
606
607 .wpbc_ui_catalog_delete_review .wpbc_bfb__inspector__head .title {
608 grid-column: 1;
609 margin: 0;
610 }
611
612 .wpbc_ui_catalog_delete_review .wpbc_bfb__inspector__head .desc {
613 grid-column: 1 / -1;
614 margin: 0;
615 }
616
617 .wpbc_ui_catalog_delete_review__context {
618 align-self: flex-start;
619 background: #594d78;
620 border-radius: 7px;
621 color: #fff;
622 font-size: 11px;
623 font-weight: 600;
624 grid-column: 2;
625 line-height: 1.7;
626 padding: 2px 10px;
627 white-space: nowrap;
628 }
629
630 .wpbc_ui_catalog_delete_review__body {
631 display: flex;
632 flex-direction: column;
633 gap: 12px;
634 padding: 16px;
635 }
636
637 .wpbc_ui_catalog_delete_review__body > h2 {
638 font-size: 17px;
639 margin: 0;
640 }
641
642 .wpbc_ui_catalog_delete_review__acknowledgement {
643 align-items: flex-start;
644 background: #fff;
645 border: 1px solid #d63638;
646 border-radius: 4px;
647 box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
648 cursor: pointer;
649 display: flex;
650 font-weight: 600;
651 gap: 10px;
652 line-height: 1.45;
653 padding: 13px;
654 }
655
656 .wpbc_ui_catalog_delete_review__acknowledgement input {
657 flex: 0 0 auto;
658 margin-top: 2px;
659 }
660
661 .wpbc_ui_catalog_delete_review__acknowledgement.is-attention {
662 animation: wpbc_ui_catalog_delete_acknowledgement_attention .62s ease-in-out 3;
663 }
664
665 @keyframes wpbc_ui_catalog_delete_acknowledgement_attention {
666 0% { background: #fff; box-shadow: 0 0 0 0 rgba(214, 54, 56, .72); }
667 50% { background: #fcf0f1; box-shadow: 0 0 0 3px rgba(214, 54, 56, .24); }
668 100% { background: #fff; box-shadow: 0 0 0 0 rgba(214, 54, 56, 0); }
669 }
670
671 .wpbc_ui_catalog_delete_review__card {
672 background: #fff;
673 border: 1px solid #dcdcde;
674 border-radius: 5px;
675 padding: 13px;
676 }
677
678 .wpbc_ui_catalog_delete_review__card h3 {
679 font-size: 14px;
680 margin: 0 0 9px;
681 }
682
683 .wpbc_ui_catalog_delete_review__card p,
684 .wpbc_ui_catalog_delete_review__card ul {
685 margin: 0;
686 }
687
688 .wpbc_ui_catalog_delete_review__card ul {
689 display: flex;
690 flex-direction: column;
691 gap: 6px;
692 padding-inline-start: 20px;
693 }
694
695 .wpbc_ui_catalog_delete_review__actions {
696 border-top: 1px solid #f0f0f1;
697 display: flex;
698 flex-direction: column;
699 gap: 7px;
700 margin-top: 12px;
701 padding-top: 10px;
702 }
703
704 .wpbc_ui_catalog_delete_review__actions h4 {
705 font-size: 13px;
706 margin: 0;
707 }
708
709 .wpbc_ui_catalog_delete_review__actions ul {
710 gap: 8px;
711 list-style: none;
712 padding-inline-start: 0;
713 }
714
715 .wpbc_ui_catalog_delete_review__actions li {
716 display: flex;
717 flex-direction: column;
718 gap: 2px;
719 }
720
721 .wpbc_ui_catalog_delete_review__actions a {
722 align-self: flex-start;
723 font-weight: 600;
724 }
725
726 .wpbc_ui_catalog_delete_review__actions .description {
727 color: #646970;
728 font-size: 12px;
729 }
730
731 .wpbc_ui_catalog_delete_review__warning {
732 align-items: flex-start;
733 background: #fcf0f1;
734 border-inline-start: 4px solid #d63638;
735 display: flex;
736 gap: 10px;
737 padding: 13px;
738 }
739
740 .wpbc_ui_catalog_delete_review__warning.is-blocked,
741 .wpbc_ui_catalog_delete_review__warning.is-caution {
742 background: #fcf9e8;
743 border-inline-start-color: #dba617;
744 }
745
746 .wpbc_ui_catalog_delete_review__warning p {
747 margin: 0;
748 }
749
750 .wpbc_ui_catalog_delete_review__apply.button {
751 background: #d63638;
752 border-color: #d63638;
753 color: #fff;
754 }
755
756 .wpbc_ui_catalog_delete_review__apply.button:focus,
757 .wpbc_ui_catalog_delete_review__apply.button:hover {
758 background: #b32d2e;
759 border-color: #8a2424;
760 color: #fff;
761 }
762
763 .wpbc_ui_catalog_delete_review__apply.button:disabled,
764 .wpbc_ui_catalog_delete_review__apply.button.disabled {
765 background: #dcdcde;
766 border-color: #dcdcde;
767 color: #7c7c7c;
768 cursor: default;
769 }
770
771 @media (prefers-reduced-motion: reduce) {
772 .wpbc_ui_catalog_delete_review__acknowledgement.is-attention {
773 animation: none;
774 background: #fcf0f1;
775 box-shadow: 0 0 0 2px rgba(214, 54, 56, .18);
776 }
777 }
778
779 .wpbc_ui_catalog .wpbc_ui_listing__viewport_sticky.is-viewport-sticky {
780 box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
781 }
782
783 /* Shared inline-editing workflow presentation; domains own fields and labels. */
784 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar {
785 align-items: center;
786 background: #fff;
787 border: 2px dashed var(--wpbc_admin-theme-color, #2271b1);
788 border-radius: 5px;
789 box-sizing: border-box;
790 display: flex;
791 flex-flow: row wrap;
792 gap: 12px;
793 justify-content: space-between;
794 margin: 5px 0 14px;
795 padding: 10px 14px;
796 }
797
798 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar[hidden] {
799 display: none;
800 }
801
802 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar__status {
803 align-items: baseline;
804 display: flex;
805 flex: 1 1 420px;
806 flex-flow: row wrap;
807 gap: 5px 12px;
808 min-width: 0;
809 }
810
811 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar__status strong {
812 color: #1d2327;
813 }
814
815 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar__status .description {
816 flex: 1 1 100%;
817 margin: 0;
818 }
819
820 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar__actions.wpbc_ui_el__buttons_group {
821 align-items: center;
822 display: inline-flex;
823 flex: 0 0 auto;
824 gap: 8px;
825 }
826
827 .wpbc_ui_catalog .wpbc_ui_catalog_inline_toggle.button {
828 align-items: center;
829 display: inline-flex;
830 gap: 6px;
831 justify-content: center;
832 }
833
834 /* Edit rows becomes Cancel: keep WordPress secondary styling in both states.
835 * The label and aria-pressed communicate mode; is-active is not a primary action. */
836
837 .wpbc_ui_catalog .wpbc_ui_catalog_inline_control {
838 box-sizing: border-box;
839 display: block;
840 margin: 0 !important;
841 max-width: 100%;
842 min-width: 0;
843 width: 100%;
844 }
845
846 .wpbc_ui_catalog.is-inline-editing .wpbc_ui_listing__selection_summary {
847 display: none !important;
848 }
849
850 .wpbc_ui_catalog .wpbc_ui_catalog_inline_row.is-inline-changed {
851 background: #f0f6fc;
852 box-shadow: inset 3px 0 0 var(--wpbc_admin-theme-color, #2271b1);
853 }
854
855 .wpbc_ui_catalog .wpbc_ui_catalog_inline_changed_label {
856 align-self: flex-start;
857 background: #dbeafe;
858 border-radius: 10px;
859 color: #135e96;
860 display: inline-flex;
861 font-size: 11px;
862 font-weight: 600;
863 margin: 6px 0 0;
864 padding: 2px 7px;
865 }
866
867 .wpbc_ui_catalog [data-wpbc-ui-catalog-inline-changed-host] {
868 white-space: nowrap;
869 }
870
871 .wpbc_ui_catalog [data-wpbc-ui-catalog-inline-changed-host] > .wpbc_ui_catalog_inline_changed_label {
872 align-self: auto;
873 margin: 0;
874 margin-inline-end: 6px;
875 vertical-align: middle;
876 }
877
878 /* Shared create/edit inspector heading and domain-supplied context badge. */
879 .wpbc_ui_catalog_inspector__header .header_title_content {
880 align-items: center;
881 box-sizing: border-box;
882 display: grid;
883 gap: 3px 10px;
884 grid-template-columns: minmax(0, 1fr) auto;
885 width: 100%;
886 }
887
888 .wpbc_ui_catalog_inspector__header .title {
889 grid-column: 1;
890 margin: 0;
891 }
892
893 .wpbc_ui_catalog_inspector__header .desc {
894 grid-column: 1 / -1;
895 }
896
897 .wpbc_ui_catalog_inspector__context {
898 background: #594d78;
899 border-radius: 15px;
900 color: #fff;
901 font-size: 11px;
902 font-weight: 600;
903 grid-column: 2;
904 line-height: 1.7;
905 margin: 0;
906 padding: 0 8px;
907 white-space: nowrap;
908 }
909
910 /* Shared signed inline/bulk review presentation. Domains supply only DTO text. */
911 .wpbc_ui_catalog_inline_review .wpbc_bfb__inspector__head .header_title_content {
912 display: grid;
913 gap: 4px 10px;
914 grid-template-columns: minmax(0, 1fr) auto;
915 }
916
917 .wpbc_ui_catalog_inline_review .wpbc_bfb__inspector__head .title {
918 grid-column: 1;
919 margin: 0;
920 }
921
922 .wpbc_ui_catalog_inline_review .wpbc_bfb__inspector__head .desc {
923 grid-column: 1 / -1;
924 margin: 0;
925 }
926
927 .wpbc_ui_catalog_inline_review__context {
928 background: #594d78;
929 border-radius: 7px;
930 color: #fff;
931 font-size: 11px;
932 font-weight: 600;
933 grid-column: 2;
934 line-height: 1.7;
935 margin: 0;
936 white-space: nowrap;
937 align-self: flex-start;
938 padding: 2px 10px;
939 }
940
941 .wpbc_ui_catalog_inline_review__content {
942 display: flex;
943 flex-direction: column;
944 gap: 12px;
945 padding: 0 14px 18px;
946 }
947
948 .wpbc_ui_catalog_inline_review__content > .description,
949 .wpbc_ui_catalog_inline_review__content > .notice {
950 margin: 0;
951 }
952
953 .wpbc_ui_catalog_inline_review__row {
954 background: #fff;
955 border: 1px solid #dcdcde;
956 border-radius: 5px;
957 padding: 12px;
958 }
959
960 .wpbc_ui_catalog_inline_review__row h3 {
961 font-size: 14px;
962 margin: 0 0 10px;
963 }
964
965 .wpbc_ui_catalog_inline_review__fields {
966 margin: 0;
967 }
968
969 .wpbc_ui_catalog_inline_review__field {
970 border-top: 1px solid #f0f0f1;
971 display: grid;
972 gap: 4px 10px;
973 grid-template-columns: minmax(90px, .8fr) minmax(0, 1.4fr);
974 padding: 8px 0;
975 }
976
977 .wpbc_ui_catalog_inline_review__field:first-child {
978 border-top: 0;
979 padding-top: 0;
980 }
981
982 .wpbc_ui_catalog_inline_review__field dt {
983 font-weight: 600;
984 }
985
986 .wpbc_ui_catalog_inline_review__field dd {
987 align-items: center;
988 display: flex;
989 flex-flow: row wrap;
990 gap: 6px;
991 margin: 0;
992 min-width: 0;
993 }
994
995 .wpbc_ui_catalog_inline_review__field del,
996 .wpbc_ui_catalog_inline_review__field ins {
997 max-width: 100%;
998 overflow-wrap: anywhere;
999 text-decoration-thickness: 1px;
1000 }
1001
1002 .wpbc_ui_catalog_inline_review__field ins {
1003 color: #008a20;
1004 font-weight: 600;
1005 text-decoration: none;
1006 }
1007
1008 .wpbc_ui_catalog_inline_review__notes {
1009 border-top: 1px solid #f0f0f1;
1010 color: #646970;
1011 font-size: 12px;
1012 margin: 8px 0 0;
1013 padding-top: 8px;
1014 }
1015
1016 body.rtl .wpbc_ui_catalog .wpbc_ui_catalog_inline_row.is-inline-changed {
1017 box-shadow: inset -3px 0 0 var(--wpbc_admin-theme-color, #2271b1);
1018 }
1019
1020 .wpbc_ui_catalog .wpbc_ui_listing__selection_summary_placeholder[hidden],
1021 .wpbc_ui_catalog .wpbc_ui_listing__viewport_sticky_placeholder[hidden] {
1022 display: none;
1023 }
1024
1025 .wpbc_ui_catalog .wpbc_ui_listing__selection_status,
1026 .wpbc_ui_catalog .wpbc_ui_listing__selection_actions {
1027 align-items: center;
1028 display: inline-flex;
1029 flex-flow: row wrap;
1030 gap: 10px;
1031 }
1032
1033 .wpbc_ui_catalog .wpbc_ui_listing__column_selection {
1034 box-sizing: border-box;
1035 text-align: center;
1036 width: 46px;
1037 }
1038
1039 .wpbc_ui_catalog .wpbc_ui_listing__selection_control {
1040 align-items: center;
1041 display: inline-flex;
1042 justify-content: center;
1043 min-height: 30px;
1044 min-width: 30px;
1045 }
1046
1047 .wpbc_ui_catalog .wpbc_ui_listing__selection_control input[type="checkbox"] {
1048 margin: 0;
1049 }
1050
1051 .wpbc_ui_catalog .wpbc_ui_listing__hierarchy_toggle,
1052 .wpbc_ui_catalog .wpbc_ui_listing__hierarchy_all_toggle {
1053 align-items: center;
1054 background: transparent;
1055 border: 1px solid transparent;
1056 border-radius: 50%;
1057 color: #50575e;
1058 cursor: pointer;
1059 display: inline-flex;
1060 flex: 0 0 30px;
1061 height: 30px;
1062 justify-content: center;
1063 padding: 0;
1064 width: 30px;
1065 }
1066
1067 .wpbc_ui_catalog .wpbc_ui_listing__hierarchy_toggle:hover,
1068 .wpbc_ui_catalog .wpbc_ui_listing__hierarchy_toggle:focus-visible,
1069 .wpbc_ui_catalog .wpbc_ui_listing__hierarchy_all_toggle:hover,
1070 .wpbc_ui_catalog .wpbc_ui_listing__hierarchy_all_toggle:focus-visible {
1071 background: #f0f6fc;
1072 border-color: var(--wpbc_admin-theme-color, #2271b1);
1073 color: var(--wpbc_admin-theme-color, #2271b1);
1074 outline: none;
1075 }
1076
1077 /* Independent copy of the established fixed, viewport-safe row-action menu. */
1078 .wpbc_ui_catalog .wpbc_ui_listing__actions {
1079 display: inline-flex;
1080 justify-content: flex-end;
1081 position: relative;
1082 }
1083
1084 .wpbc_ui_catalog .wpbc_ui_listing__actions_toggle {
1085 height: 34px;
1086 width: 34px;
1087 }
1088
1089 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu {
1090 background: #fff;
1091 border: 1px solid #c3c4c7;
1092 border-radius: 4px;
1093 box-shadow: 0 8px 18px rgba(0, 0, 0, .16);
1094 box-sizing: border-box;
1095 list-style: none;
1096 margin: 0;
1097 min-width: 190px;
1098 overflow: auto;
1099 padding: 6px;
1100 position: fixed;
1101 z-index: 100100;
1102 }
1103
1104 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu[hidden] {
1105 display: none;
1106 }
1107
1108 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu > li {
1109 margin: 0;
1110 padding: 0;
1111 }
1112
1113 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu [role="menuitem"] {
1114 align-items: center;
1115 background: transparent;
1116 border: 0;
1117 border-radius: 3px;
1118 box-sizing: border-box;
1119 color: #2c3338;
1120 cursor: pointer;
1121 display: flex;
1122 font: inherit;
1123 gap: 16px;
1124 justify-content: space-between;
1125 line-height: 1.5;
1126 min-height: 34px;
1127 padding: 7px 10px;
1128 text-align: left;
1129 text-decoration: none;
1130 width: 100%;
1131 }
1132
1133 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu [role="menuitem"]:hover,
1134 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu [role="menuitem"]:focus {
1135 background: #08c;
1136 background: var(--wpbc_ui_dropdown__active-a-background, #08c);
1137 box-shadow: none;
1138 color: var(--wpbc_ui_dropdown__active-a-color, #fff);
1139 outline: none;
1140 }
1141
1142 .wpbc_ui_catalog .wpbc_ui_listing__actions_menu [role="menuitem"] .menu_icon {
1143 margin-left: auto;
1144 }
1145
1146 @media screen and (max-width: 782px) {
1147 .wpbc_ui_catalog_inline_review__field {
1148 grid-template-columns: 1fr;
1149 }
1150
1151 .wpbc_ui_catalog .wpbc_ui_catalog_inline_bar__actions.wpbc_ui_el__buttons_group {
1152 justify-content: flex-end;
1153 width: 100%;
1154 }
1155
1156 .wpbc_ui_catalog .wpbc_ui_listing__display_toolbar,
1157 .wpbc_ui_catalog .wpbc_ui_listing__view_control {
1158 align-items: stretch;
1159 flex-direction: column;
1160 width: auto;
1161 }
1162
1163 .wpbc_ui_catalog .wpbc_ui_listing__view_control select,
1164 .wpbc_ui_catalog .wpbc_ui_listing__display_customizer > summary {
1165 box-sizing: border-box;
1166 justify-content: center;
1167 width: 100%;
1168 }
1169
1170 .wpbc_ui_catalog .wpbc_ui_listing__display_panel {
1171 left: 0;
1172 min-width: 0;
1173 right: auto;
1174 width: Min(320px, calc(100vw - 64px));
1175 }
1176
1177 .wpbc_ui_catalog .wpbc_ui_listing__footer {
1178 align-items: stretch;
1179 flex-direction: column;
1180 }
1181
1182 .wpbc_ui_catalog .wpbc_ui_listing__footer_controls {
1183 justify-content: space-between;
1184 width: 100%;
1185 }
1186
1187 .wpbc_ui_catalog .wpbc_ui_listing__items_per_page select,
1188 .wpbc_ui_catalog .wpbc_ui_listing__page_number,
1189 .wpbc_ui_catalog .wpbc_ui_listing__pagination .button {
1190 min-height: 40px;
1191 }
1192 }
1193
1194 @media screen and (max-width: 782px) {
1195 .wpbc_ui_catalog .wpbc_ui_listing--catalog .wpbc_ui_listing__table_wrap,
1196 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive,
1197 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive tbody {
1198 display: block;
1199 overflow: visible;
1200 width: 100%;
1201 }
1202
1203 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive {
1204 min-width: 0;
1205 }
1206
1207 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive thead {
1208 clip: rect(0 0 0 0);
1209 clip-path: inset(50%);
1210 height: 1px;
1211 overflow: hidden;
1212 position: absolute;
1213 white-space: nowrap;
1214 width: 1px;
1215 }
1216
1217 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive .wpbc_ui_listing__row {
1218 box-sizing: border-box;
1219 display: flex;
1220 flex-wrap: wrap;
1221 padding: 10px 8px;
1222 position: relative;
1223 width: 100%;
1224 }
1225
1226 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive .wpbc_ui_listing__row:not(:last-child) {
1227 border-bottom: 1px solid #dcdcde;
1228 }
1229
1230 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive tbody td {
1231 align-items: center;
1232 border-bottom: 0;
1233 display: flex;
1234 flex: 1 1 100%;
1235 justify-content: flex-start;
1236 padding: 7px 8px;
1237 text-align: left;
1238 width: 100%;
1239 }
1240
1241 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive tbody td::before {
1242 color: #646970;
1243 content: attr(data-label);
1244 flex: 0 0 104px;
1245 font-size: 11px;
1246 font-weight: 600;
1247 line-height: 1.3;
1248 padding-right: 8px;
1249 text-align: left;
1250 }
1251
1252 .wpbc_ui_catalog .wpbc_ui_listing__table--responsive tbody .wpbc_ui_listing__column_selection::before {
1253 display: none;
1254 }
1255 }
1256