PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / trunk
LatePoint – Calendar Booking Plugin for Appointments and Events vtrunk
5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / assets / stylesheets / admin / _orders.scss
latepoint / lib / assets / stylesheets / admin Last commit date
_activities.scss 9 months ago _addons.scss 9 months ago _agents.scss 9 months ago _animations.scss 9 months ago _booking_form_preview.scss 9 months ago _bookings.scss 3 weeks ago _bundles.scss 9 months ago _buttons.scss 9 months ago _calendars.scss 9 months ago _categories.scss 9 months ago _customers.scss 9 months ago _dark.scss 9 months ago _daterangepicker.scss 9 months ago _elements.scss 1 month ago _forms.scss 9 months ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 9 months ago _lateselect.scss 1 year ago _layout.scss 9 months ago _lightbox.scss 9 months ago _menu.scss 9 months ago _messages.scss 9 months ago _misc.scss 9 months ago _mixins.scss 9 months ago _notifications.scss 9 months ago _orders.scss 9 months ago _pickr.scss 1 year ago _processes.scss 1 month ago _quick_availability.scss 9 months ago _reminders.scss 1 year ago _responsive.scss 9 months ago _roles.scss 1 year ago _schedule.scss 3 months ago _services.scss 9 months ago _settings.scss 1 month ago _side-panel.scss 9 months ago _steps.scss 1 year ago _tables.scss 9 months ago _type.scss 1 year ago _updates.scss 9 months ago _utilities.scss 1 year ago _variables.scss 9 months ago _widgets.scss 9 months ago _wizard.scss 2 weeks ago
_orders.scss
984 lines
1 /*!
2 * Copyright (c) 2024 LatePoint LLC. All rights reserved.
3 */
4
5 .quick-order-form-w {
6 .new-order-item-list-bundles-wrapper {
7 display: none;
8 margin-bottom: 30px;
9 animation: 0.15s cubic-bezier(0, 0.7, 0.51, 1) 0s down20;
10 animation-fill-mode: both;
11 &.is-open {
12 display: block;
13 }
14
15 .centered-question-label {
16 text-align: center;
17 margin-bottom: 10px;
18 }
19 }
20 .order-item-temp-holder {
21 padding: $order-item-padding;
22 box-shadow: 0 2px 4px -1px rgba(0,0,0,0.1);
23 border: 1px solid $border-color-main;
24 border-bottom-color: darken($border-color-main, 20%);
25 border-radius: $border-radius;
26 background-color: #fff;
27 display: flex;
28 gap: 15px;
29 align-items: center;
30 margin-bottom: 10px;
31 .oit-avatar {
32 width: 38px;
33 height: 38px;
34 flex: 0 0 38px;
35 background-color: #eee;
36 border-radius: 50%;
37 }
38 .oit-main-info {
39 flex: 1;
40 }
41 .oit-title {
42 background-color: #eee;
43 padding: 8px;
44 border-radius: 2px;
45 margin-bottom: 10px;
46 width: 40%;
47 }
48 .oit-sub-title {
49 background-color: #f8f8f8;
50 padding: 5px;
51 border-radius: 2px;
52 width: 70%;
53 }
54 }
55 .new-order-item-list-bundles {
56 border-radius: $border-radius;
57 display: flex;
58 flex-direction: column;
59 gap: 1px;
60 padding: 1px;
61 background-color: $border-color-main;
62 .new-order-item-list-bundle {
63 background-color: #fff;
64 padding: 15px;
65 font-size: floor($font-size-base * 1.1);
66 cursor: pointer;
67 display: flex;
68 .noi-description-wrapper {
69 flex: 1;
70 }
71 .noi-price {
72 font-size: floor($font-size-base * 0.9);
73 color: $brand-primary;
74 }
75 &:first-child {
76 border-radius: $border-radius $border-radius 0 0;
77 }
78 &:last-child {
79 border-radius: 0 0 $border-radius $border-radius;
80 }
81 &:first-child:last-child {
82 border-radius: $border-radius;
83 }
84 &:hover {
85 box-shadow: 0 0 0 2px $brand-primary;
86 border-radius: $border-radius;
87 position: relative;
88 }
89 & + .new-order-item-list-bundle {
90 }
91 .noi-label {
92 margin-bottom: 5px;
93 }
94 .noi-description {
95 color: $color-faded;
96 font-size: floor($font-size-base * 0.9);
97 }
98 }
99 }
100 .new-order-item-variant-selector-wrapper {
101 display: none;
102 margin-bottom: 15px;
103 border-bottom: 1px solid $border-color-lightest;
104 &.is-open {
105 display: block;
106 }
107 .centered-question-label {
108 text-align: center;
109 margin-bottom: 10px;
110 }
111 }
112 .add-item-to-order-big-btn {
113 padding: 15px;
114 display: flex;
115 align-items: center;
116 gap: 10px;
117 border: 2px dotted #aaa;
118 border-radius: $border-radius;
119 color: $body-color;
120 cursor: pointer;
121 &.is-hidden {
122 display: none;
123 }
124 span {
125 margin-left: auto;
126 margin-right: auto;
127 }
128 &:hover {
129 border-color: $brand-primary;
130 color: $brand-primary;
131 }
132 }
133
134 .new-order-item-variant-selector {
135 gap: 15px;
136 margin-bottom: 15px;
137 display: flex;
138 .new-order-item-variant {
139 border: 1px solid $border-color-main;
140 padding: 8px;
141 border-radius: $border-radius;
142 display: flex;
143 align-items: center;
144 font-size: $font-size-base;
145 flex: 1;
146 cursor: pointer;
147 position: relative;
148 &.new-order-item-variant-cancel {
149 background-color: #f8f8f8;
150 border-color: #f8f8f8;
151 &:before {
152 border-color: transparent;
153 display: none;
154 }
155 &:hover {
156 background-color: #eee;
157 border-color: #eee;
158 }
159 }
160 .latepoint-icon {
161 display: none;
162 }
163 .latepoint-icon {
164 font-size: 14px;
165 }
166 div {
167 margin: 0 auto;
168 }
169 &:hover {
170 border-color: $brand-primary;
171 }
172 }
173 }
174
175
176 .order-items-list {
177 > .order-item.order-item-variant-booking {
178
179 &:first-child:last-child {
180 .order-item-booking-data-form-wrapper {
181 padding: 0;
182 border: none;
183
184 .order-item-booking-data-form-inner {
185 animation: none;
186 padding: 0;
187 }
188
189 .booking-data-form-buttons, .order-booking-data-heading {
190 display: none;
191 }
192 }
193 }
194 }
195 }
196
197 .order-item-booking-data-form-wrapper {
198 > .order-item-temp-holder {
199 display: none;
200 }
201 &.is-loading {
202 > .order-item-temp-holder {
203 display: flex;
204 }
205 > .order-booking-data-heading {
206 display: none!important;
207 }
208 > .order-item-booking-data-form-inner {
209 display: none!important;
210 }
211 > .order-item-pill {
212 display: none!important;
213 }
214 }
215
216 &.is-folded {
217 > .order-booking-data-heading {
218 display: none!important;
219 }
220 > .order-item-booking-data-form-inner {
221 display: none!important;
222 }
223 }
224
225 &.is-unfolded:not(.is-loading){
226 border-radius: $border-radius + 3;
227 margin-bottom: 10px;
228 border: 2px solid $brand-primary;
229 padding-top: 0;
230 .order-item-pill, .bundle-booking-item-pill {
231 display: none!important;
232 }
233 }
234
235
236 .order-item-booking-data-form-inner {
237 padding: 20px;
238 }
239 .order-booking-data-heading {
240 gap: 15px;
241 padding: 8px;
242 padding-bottom: 10px;
243 padding-right: 15px;
244 background-color: $brand-primary;
245 color: #fff;
246 font-size: floor($font-size-base * 1.1);
247 display: flex;
248 align-items: center;
249 position: sticky;
250 z-index: 3;
251 top: -23px;
252 border-radius: $border-radius $border-radius 0 0;
253
254 .ob-label {
255 flex: 1;
256 }
257 }
258 }
259
260 .new-order-item-variant-selector-wrapper {
261 animation: 0.15s cubic-bezier(0, 0.7, 0.51, 1) 0s down10;
262 animation-fill-mode: both;
263 .new-order-item-variant {
264 border-color: $border-color-strong;
265 }
266 }
267 .order-form-add-item-btn {
268 &.is-cancelling {
269 .latepoint-icon {
270 transform: rotate(45deg);
271 }
272 }
273 }
274 .summary-heading {
275 .pb-heading {
276 padding-top: 10px;
277 margin-bottom: 15px;
278 position: relative;
279 }
280 }
281 .fold-order-item-wrapper {
282 display: flex;
283 gap: 4px;
284 align-items: center;
285 cursor: pointer;
286 border-radius: $border-radius;
287 padding: 2px 10px 2px 2px;
288 flex: 1;
289 &:hover {
290 background-color: rgba(255,255,255,0.1);
291 .ob-label, .latepoint-icon {
292 //color: #111;
293 }
294
295 }
296 }
297 .fold-order-item-icon {
298 width: 25px;
299 height: 25px;
300 line-height: 25px;
301 text-align: center;
302 font-size: 16px;
303 background-color: transparent;
304 border-radius: 50%;
305 .latepoint-icon {
306 color: #fff;
307 }
308 }
309 .booking-data-form-buttons {
310 display: flex;
311 padding-bottom: 10px;
312 }
313 .remove-order-item-new-booking-btn {
314 margin-left: auto;
315 color: #fff;
316 border-bottom: 1px dotted #fff;
317 padding: 2px;
318 cursor: pointer;
319 display: flex;
320 gap: 5px;
321 .latepoint-icon {
322 font-size: 14px;
323 }
324 &:hover {
325 border-bottom-style: solid;
326 }
327 }
328 .hidden-bundle-items-notice {
329 text-align: center;
330 margin-top: 15px;
331 font-size: floor($font-size-base * 0.8);
332 display: none;
333 }
334 .hidden-order-items-notice {
335 text-align: center;
336 margin-top: 15px;
337 font-size: floor($font-size-base * 0.8);
338 display: none;
339 .hidden-order-items-notice-message {
340 color: $headings-color;
341 margin-bottom: 5px;
342 }
343 .hidden-order-items-notice-link {
344 text-decoration: none;
345 display: inline-block;
346 border-bottom: 1px dotted $brand-primary;
347 color: $brand-primary;
348 cursor: pointer;
349 &:hover {
350 border-bottom-style: solid;
351 }
352 }
353 }
354 .order-items-info-w {
355 &.no-bundles {
356 .order-item-variant-selector-wrapper {
357 display: none;
358 }
359 }
360 &.show-preselected-only {
361 .bundle-icon {
362 display: none;
363 }
364 .hidden-bundle-items-notice {
365 display: block;
366 background-color: $faded-bg;
367 border-radius: $border-radius;
368 padding: 10px;
369 .hidden-bundle-items-notice-message {
370 margin-bottom: 5px;
371 color: $headings-color;
372 strong {
373 font-weight: $body-font-weight-black;
374 }
375 }
376 .hidden-bundle-items-notice-link {
377 color: $brand-primary;
378 display: inline-block;
379 border-bottom: 1px dotted $brand-primary;
380 cursor: pointer;
381 margin-left: 3px;
382 &:hover {
383 border-bottom-style: solid;
384 }
385 }
386 }
387 .summary-box .summary-box-content {
388 display: none;
389 }
390 .order-items-list {
391 .order-item:hover .order-item-remove-btn {
392 display: none;
393 }
394 .order-item.order-item-variant-bundle .bookable-items-breakdown {
395 border-top: none;
396 padding-top: 0;
397 }
398 .order-item:not(.holds-preselected-booking) {
399 display: none;
400 }
401 .order-item.holds-preselected-booking .order-item-pill-inner {
402 padding: 0;
403 border: none;
404 }
405 .order-item .bundle-icon {
406 top: 0;
407 left: 0;
408 }
409 .order-item.order-item-variant-bundle .bookable-items-breakdown .order-item-variant-bundle-booking-wrapper{
410 margin-bottom: 0;
411 }
412 }
413 .hidden-order-items-notice {
414 display: block;
415 }
416 .bundle-service-info {
417 display: none;
418 }
419 .order-item-variant-bundle-booking:not(.is-preselected){
420 display: none;
421 }
422 }
423 }
424 .order-items-list {
425 transition: blur 0.2s ease;
426 &.is-hidden {
427 display: none;
428 }
429 &.is-blurred {
430 filter: blur(2px);
431 &:hover {
432 filter: none;
433 }
434 }
435 .order-no-items {
436 background-color: #f8f8f8;
437 padding: 15px;
438 color: $color-faded;
439 text-align: center;
440 border-radius: $border-radius;
441 }
442
443 .order-item {
444 &.non-viewable {
445 display: none!important;
446 }
447 &.order-item-variant-bundle {
448 &.is-open {
449 .order-item-pill {
450 &.order-item-pill-variant-bundle {
451 .bookable-items-breakdown {
452 display: block;
453 }
454 .bookable-items {
455 display: none;
456 }
457 .sbc-highlighted-item {
458 display: none;
459 }
460 .order-item-shadow {
461 display: none;
462 }
463 .bundle-icon {
464 transform: rotate(180deg);
465 }
466 .not-able-to-schedule-msg {
467 display: block;
468 border-radius: $border-radius;
469 }
470 }
471 }
472
473 }
474 }
475 }
476 .order-item-pill {
477 position: relative;
478 margin-bottom: 10px;
479 .summary-box-booking-date-box {
480 display: none;
481 }
482
483 .summary-box .sbc-highlighted-item {
484 font-size: $body-font-size-xs;
485 margin-top: 2px;
486 }
487
488 .order-item-remove-btn {
489 position: absolute;
490 top: -6px;
491 right: -6px;
492 color: #fff;
493 background-color: #e82c2c;
494 padding: 7px 4px;
495 border-radius: 20px;
496 box-shadow: 0 0 0 4px #fff;
497 display: none;
498 cursor: pointer;
499 &:before {
500 content: "";
501 width: 8px;
502 height: 2px;
503 background-color: #fff;
504 display: block;
505 }
506 &:hover {
507 background-color: #ff5e5e;
508 }
509 }
510 &:hover {
511 .order-item-remove-btn {
512 display: block;
513 }
514 }
515 &.order-item-pill-variant-bundle {
516 margin-bottom: 20px;
517 .summary-box.main-box {
518 flex-direction: column;
519 gap: 0;
520 align-items: stretch;
521 }
522 .not-able-to-schedule-msg {
523 background-color: #fff1cc;
524 color: #111;
525 padding: 10px;
526 margin-top: 15px;
527 display: none;
528 }
529 .bookable-items-breakdown {
530 display: none;
531 border-top: 1px solid $border-color-main;
532 padding-top: $order-item-padding;
533 margin-top: $order-item-padding;
534 .order-booking-data-heading {
535 display: flex;
536 }
537 .os-booking-data-service-selector-wrapper {
538 display: none;
539 }
540 .bundle-service-info {
541 margin-bottom: 10px;
542 color: $color-faded;
543 }
544 .order-item-variant-bundle-booking-wrapper + .bundle-service-info {
545 margin-top: 15px;
546 }
547 .order-item-cancelled-bookings-wrapper {
548 .order-item-cancelled-bookings-heading {
549 padding-top: 5px;
550 padding-bottom: 5px;
551 color: $color-faded;
552 }
553 &:not(:last-child){
554 margin-bottom: 20px;
555 }
556 }
557 .order-item-variant-bundle-booking-wrapper {
558 margin-bottom: 10px;
559
560 .order-item-variant-selector-wrapper{
561 display: none;
562 }
563
564 &:last-child {
565 margin-bottom: 0;
566 }
567
568
569 .order-item-temp-holder {
570 gap: 7px;
571 padding: 10px;
572 .oit-avatar {
573 width: 10px;
574 height: 10px;
575 flex: 0 0 10px;
576 }
577 .oit-title {
578 padding: 6px 6px 7px;
579 margin-bottom: 0px;
580 }
581 .oit-sub-title {
582 display: none;
583 }
584 }
585
586 .order-item-booking-data-form-wrapper {
587 padding: 0;
588 .fold-order-item-icon {
589 width: 15px;
590 height: 15px;
591 line-height: 15px;
592 font-size: 12px;
593 }
594 .remove-order-item-new-booking-btn {
595 padding: 0;
596 .latepoint-icon {
597 font-size: 12px;
598 line-height: 15px;
599 }
600 }
601 .fold-order-item-wrapper {
602 padding: 8px 10px 8px 4px;
603 }
604 .order-booking-data-heading {
605 padding: 3px 15px 5px 3px;
606 .ob-label {
607 font-size: floor($font-size-base * 0.9);
608 }
609 .fold-order-item-icon {
610 .latepoint-icon {
611 line-height: 15px;
612 font-size: 14px;
613 }
614 }
615 }
616 .order-item-booking-data-form-inner {
617 padding: 21px 15px 10px;
618 }
619 }
620 }
621 .bundle-booking-item-pill-inner {
622 gap: 7px;
623 display: flex;
624 align-items: center;
625 }
626 .order-item-variant-bundle-booking {
627 position: relative;
628 .order-item-temp-holder {
629 display: none;
630 }
631 &.is-folded {
632
633 }
634 &.is-unfolded {
635 }
636 &.os-loading {
637 &:before {
638 @include loading-circle($brand-primary, 18px);
639 left: 16px;
640 }
641 }
642
643 .unscheduled-bundle-booking {
644 display: flex;
645 gap: 7px;
646 align-items: center;
647 padding: 10px;
648 border: 1px dashed #aaa;
649 line-height: 1;
650 border-radius: $border-radius;
651 cursor: pointer;
652 color: $headings-color;
653 &:hover {
654 border-style: solid;
655 border-color: $brand-primary;
656 box-shadow: 0 0 0 1px $brand-primary;
657 }
658 }
659
660 &:hover {
661 }
662 &:last-child {
663 margin-bottom: 0;
664 }
665 .bib-label {
666
667 }
668 .bib-datetime {
669
670 }
671 .bib-icon {
672 margin-left: auto;
673 display: none;
674 }
675 .booking-item-status-pill {
676 width: 10px;
677 background-color: #eee;
678 height: 10px;
679 border-radius: $border-radius-sm;
680 }
681 .bundle-booking-item-pill {
682 border: 1px solid #ddd;
683 border-bottom-color: #bbb;
684 color: $headings-color;
685 border-radius: $border-radius;
686 padding: 10px;
687 align-items: center;
688 cursor: pointer;
689 gap: 7px;
690 display: flex;
691 line-height: 1;
692 &:hover {
693 box-shadow: 0 0 0 1px $brand-primary;
694 border-color: $brand-primary;
695 }
696
697 &.status-pending {
698 .booking-item-status-pill {
699 background-color: #fad277;
700 }
701 }
702
703 &.status-cancelled {
704 .booking-item-status-pill {
705 background-color: #fa7b77;
706 }
707 }
708 }
709 &.is-booked {
710 .unscheduled-bundle-booking {
711 display: none;
712 }
713 .booking-item-status-pill {
714 background-color: #bcd96e;
715 }
716 &.is-past {
717 .booking-item-status-pill {
718 background-color: #d9eba6;
719 }
720 }
721
722 }
723 }
724 }
725 .bookable-items {
726 display: flex;
727 gap: 5px;
728 margin-top: $order-item-padding;
729 padding-top: $order-item-padding;
730 border-top: 1px solid $border-color-lightest;
731 .bookable-item {
732 flex: 1;
733 border-radius: 2px;
734 background-color: #eee;
735 height: 6px;
736 &.is-past.is-booked {
737 background-color: #bcd96e;
738 }
739 &.is-booked {
740 background-color: #d9eba6;
741 }
742 }
743 }
744 .summary-box .summary-box-content {
745 padding-left: 50px;
746 }
747 .order-item-pill-inner {
748 display: block;
749 }
750 }
751 .order-item-pill-inner {
752 padding: $order-item-padding;
753 border: 1px solid $border-color-main;
754 border-radius: $border-radius;
755 z-index: 3;
756 position: relative;
757 background-color: #fff;
758 display: flex;
759 flex-direction: row-reverse;
760 gap: 15px;
761 .appointment-color-elem {
762 width: 2px;
763 position: absolute;
764 top: 0px;
765 bottom: 0px;
766 left: 0px;
767 }
768 .summary-attributes {
769 display: none;
770 }
771 }
772 &.order-item-pill-variant-booking {
773 cursor: pointer;
774 .booking-item-status-pill {
775 display: none;
776 }
777 .qr-code-on-full-summary, .qr-show-trigger {
778 display: none;
779 }
780 .order-item-pill-inner {
781 box-shadow: 0 2px 0 0 #eee;
782 }
783 &.os-loading {
784 &:before {
785 @include loading-circle($brand-primary, 50px);
786 left: 35px;
787 }
788 }
789 }
790 .order-item-pill-recurring-mark {
791 font-size: 14px;
792 position: relative;
793 .popover-message {
794 display: none;
795 background-color: #000;
796 color: #fff;
797 padding: 3px 5px;
798 max-width: 200px;
799 top: 0;
800 right: 0;
801 position: absolute;
802 white-space: nowrap;
803 border-radius: 4px;
804 font-size: $body-font-size-xs;
805 transform: translateY(-100%);
806 }
807 &:hover {
808 .popover-message {
809 display: block;
810 }
811 }
812
813 }
814 &.order-item-pill-variant-booking:hover {
815 .order-item-pill-inner {
816 border-color: $brand-primary;
817 box-shadow: 0 0 0 1px $brand-primary;
818 }
819 }
820
821 .order-item-shadow {
822 z-index: 2;
823 position: absolute;
824 left: 13px;
825 right: 13px;
826 bottom: -3px;
827 height: 6px;
828 box-shadow: 0 0 2px 0 rgba(0,0,0,0.4);
829 border-radius: 0 0 20px 20px;
830 background-color: #fff;
831 + .order-item-shadow {
832 bottom: -7px;
833 z-index: 1;
834 left: 20px;
835 right: 20px;
836 box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
837 }
838 }
839 + .summary-heading {
840 margin-top: 30px;
841 }
842 .summary-box .sbc-highlighted-item {
843 color: $color-faded;
844 }
845 .bundle-icon {
846 position: absolute;
847 top: $order-item-padding;
848 left: $order-item-padding;
849 width: 38px;
850 height: 38px;
851 line-height: 38px;
852 text-align: center;
853 font-size: 16px;
854 color: $body-color;
855 background-color: #f8f8f8;
856 border-radius: 50%;
857 cursor: pointer;
858 i {
859 line-height: 38px;
860 }
861 &:hover {
862 background-color: #fff;
863 box-shadow: 0 0 0 2px $brand-primary;
864 color: #111;
865 }
866 }
867 .os-avatar-w {
868 width: 38px;
869 height: 38px;
870 flex: 0 0 38px;
871 display: flex;
872 align-items: center;
873 justify-content: space-around;
874 border-radius: 20px;
875 background-color: #dedede;
876 color: $body-color;
877 font-weight: $body-font-weight-bold;
878 font-size: floor($font-size-base * 0.8);
879 -webkit-background-size: contain;
880 background-size: contain;
881 background-position: center center;
882 }
883 .main-box {
884 flex: 1;
885 padding: 0;
886 .summary-box-heading {
887 display: none;
888 }
889 }
890 & + .order-item-pill {
891 }
892 .summary-box .sbc-big-item {
893 font-size: floor($font-size-base * 1.1);
894 }
895 }
896 }
897
898 .pro-upgrade-required {
899 border: 2px dotted #ffc428;
900 padding: 20px 50px 20px 20px;
901 display: block;
902 text-decoration: none;
903 border-radius: $border-radius;
904 position: relative;
905 background-color: #fff8e8;
906 color: $headings-color;
907 &:before {
908 @include latepointfont_admin("\e91a");
909 position: absolute;
910 top: 50%;
911 right: 20px;
912 font-size: 16px;
913 transform: translateY(-50%);
914 }
915 .pur-heading {
916 font-weight: $body-font-weight-bold;
917 font-size: $body-font-size-s;
918 color: $headings-color;
919 margin-bottom: 5px;
920 }
921 .pur-desc {
922 font-size: $body-font-size-xs;
923 color: $color-faded;
924 }
925 &:hover {
926 border: 2px solid $brand-primary;
927 background-color: #fff;
928 }
929 }
930 }
931
932 .transaction-refund-settings {
933 animation: 0.2s cubic-bezier(0.45, 1.1, 0.4, 1.2) 0s up10;
934 border-radius: $border-radius;
935 display: none;
936 padding: 15px;
937 padding-top: 5px;
938 background-color: #f3f3f3;
939 border: 1px solid #ddd;
940 border-bottom-color: #aaa;
941 box-shadow: 0 2px 0 0 #eee;
942
943 .refund-settings-heading {
944 border-bottom: 1px solid rgba(0,0,0,0.1);
945 padding-bottom: 5px;
946 margin-bottom: 10px;
947 font-weight: $body-font-weight-black;
948 font-size: $body-font-size-xs;
949 display: flex;
950 align-items: center;
951 justify-content: space-between;
952 .refund-settings-close {
953 margin-left: auto;
954 font-size: 16px;
955 color: #000;
956 padding: 5px;
957 border-radius: 6px;
958 cursor: pointer;
959 line-height: 1;
960 &:hover {
961 background-color: #eee;
962 }
963 }
964 }
965 .refund-settings-fields {
966 display: flex;
967 align-items: center;
968 gap: 10px;
969 > div {
970 flex: 1;
971 }
972 .os-form-group {
973 margin-bottom: 0;
974 }
975 .label-for-select {
976 color: $color-faded;
977 }
978 }
979 }
980
981 .transaction-refund-button-w {
982 display: flex;
983 justify-content: flex-end;
984 }