PluginProbe
Squeeze – Image Optimization & Compression, WEBP Conversion / 1.7.8
Squeeze – Image Optimization & Compression, WEBP Conversion v1.7.8
1.7.15 1.7.14 1.7.13 1.7.12 1.7.11 1.7.10 trunk 1.0 1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5 1.5.1 1.5.2 1.6 All 42 releases
squeeze / assets / css / admin.css

admin.css in Squeeze – Image Optimization & Compression, WEBP Conversion 1.7.8, at assets/css/admin.css

811 lines 20.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 body {
2 --squeeze-primary-color: var(--wp-admin-theme-color, #2271b1);
3 --squeeze-secondary-color: #6c757d;
4 --squeeze-success-color: #6BCB77;
5 --squeeze-warning-color: #FFD93D;
6 --squeeze-notice-color: #b6dcfb;
7 --squeeze-error-color: #FF6B6B;
8 --squeeze-table-color: #F6F7F7;
9 --squeeze-box-color: #F9F9F9;
10 --squeeze-border-color: #DCDDDF;
11 --squeeze-range-color: #EDEEF1;
12 --squeeze-text-color: #1d2327;
13 --squeeze-text-secondary-color: #6C6C6C;
14 --squeeze-light-color: #fff;
15 --squeeze-dark-color: #000;
16 --squeeze-border-radius: 1rem;
17 --squeeze-border-radius-inner: 0.625rem;
18 --squeeze-box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.15);
19 --squeeze-box-shadow-inner: 0 1px 4px -2px rgba(0, 0, 0, 0.15);
20 --squeeze-box-shadow-toggle: 0 0 6px 0 rgba(0, 0, 0, 0.25);
21 --squeeze-transition: all 0.3s ease;
22 --squeeze-spacing-xl: 2.5rem;
23 --squeeze-spacing-l: 1.5rem;
24 --squeeze-spacing-m: 1rem;
25 --squeeze-spacing-s: 0.5rem;
26 --squeeze-spacing-xs: 0.25rem;
27 --squeeze-font-size-heading: 1.5em;
28 --squeeze-font-size-text-big: 1.125em;
29 --squeeze-font-size-text-small: 0.875em;
30 --squeeze-icon-size: 1rem;
31 --squeeze-toggle-x: 6px;
32 --squeeze-range-y: 6px;
33 }
34 @keyframes squeeze-fill-chart {
35 to {
36 stroke-dasharray: 0,1000000;
37 }
38 }
39 @keyframes squeeze-rotate {
40 to {
41 transform: rotate(360deg);
42 }
43 }
44 .compat-item span.squeeze_status {
45 text-align: inherit;
46 }
47 .squeeze-box {
48 background-color: var(--squeeze-box-color);
49 border-radius: var(--squeeze-border-radius);
50 margin-bottom: var(--squeeze-spacing-l);
51 padding: var(--squeeze-spacing-l);
52 position: relative;
53 box-shadow: var(--squeeze-box-shadow);
54
55 }
56 .squeeze-box.squeeze-box--settings {
57 border-top-left-radius: 0;
58 border-top-right-radius: 0;
59 }
60 .squeeze-box--fieldset {
61 border-radius: var(--squeeze-border-radius-inner);
62 box-shadow: var(--squeeze-box-shadow-inner);
63 background-color: var(--squeeze-light-color);
64 display: inline-block;
65 }
66 .squeeze-box--fieldset .squeeze-box-content {
67 gap: var(--squeeze-spacing-m);
68 }
69 .squeeze-box-header,
70 .squeeze-box-footer {
71 display: flex;
72 justify-content: space-between;
73 align-items: center;
74 }
75 .squeeze-box-header h2,
76 .squeeze-box-footer h2 {
77 margin: 0;
78 font-size: var(--squeeze-font-size-heading);
79 font-weight: 400;
80 }
81 .squeeze-box-header__col,
82 .squeeze-box-footer__col {
83 display: flex;
84 gap: var(--squeeze-spacing-m);
85 flex-direction: column;
86 }
87 .squeeze-box-content {
88 display: flex;
89 flex-direction: column;
90 gap: var(--squeeze-spacing-l);
91 flex: 1;
92 }
93 .squeeze-box-content__row {
94 display: flex;
95 gap: var(--squeeze-spacing-l);
96 align-items: center;
97 justify-content: space-between;
98 flex-wrap: wrap;
99 }
100 .squeeze-box-content__col {
101 display: flex;
102 flex-direction: column;
103 gap: var(--squeeze-spacing-m);
104 }
105 .squeeze-box-content__col--end {
106 justify-content: flex-end;
107 }
108 .squeeze-box-content__col--start {
109 justify-content: flex-start;
110 flex: 1;
111 }
112 .squeeze-box-content__col--main {
113 flex: 2;
114 }
115 .squeeze-box-bulk-grid {
116 display: grid;
117 grid-template-columns: repeat(2, minmax(15rem, 1fr));
118 grid-gap: var(--squeeze-spacing-xl);
119 }
120 @media (max-width: 782px) {
121 .squeeze-box-bulk-grid {
122 grid-template-columns: 1fr;
123 }
124 }
125 .squeeze-box-bulk-grid__col {
126 display: flex;
127 flex-direction: column;
128 gap: var(--squeeze-spacing-l);
129 position: relative;
130 }
131 .squeeze-box-bulk-grid__row {
132 display: flex;
133 gap: var(--squeeze-spacing-l);
134 align-items: center;
135 justify-content: space-between;
136 grid-column: 1 / -1;
137 position: relative;
138 }
139 .squeeze-box-bulk-page {
140 grid-column: 1 / -1;
141 }
142 .squeeze-box-bulk-page .squeeze-box-content__row {
143 justify-content: flex-start;
144 }
145 .squeeze-box label input {
146 margin-top: var(--squeeze-spacing-xs);
147 }
148 .squeeze-box .button {
149 border-radius: 10rem;
150 }
151 .squeeze-box input[type="text"],
152 .squeeze-box input[type="number"],
153 .squeeze-box input[type="email"],
154 .squeeze-box input[type="password"],
155 .squeeze-box textarea,
156 .squeeze-box select {
157 border: 1px solid var(--squeeze-border-color);
158 border-radius: 10rem;
159 }
160 .squeeze-box textarea {
161 min-height: 5em;
162 width: 20em;
163 border-radius: var(--squeeze-border-radius-inner);
164 }
165 .squeeze-box input[type="range"] {
166 background-color: transparent;
167 vertical-align: middle;
168 accent-color: var(--squeeze-primary-color);
169 }
170 .squeeze-box input[type="range"]::-webkit-slider-runnable-track {
171 border: 1px solid var(--squeeze-border-color);
172 height: var(--squeeze-range-y);
173 }
174 .squeeze-box input[type="range"]::-moz-range-track {
175 border: 1px solid var(--squeeze-border-color);
176 height: var(--squeeze-range-y);
177 }
178 .squeeze-box input[type="range"]::-webkit-slider-thumb {
179 background: var(--squeeze-primary-color);
180 border-radius: 50%;
181 margin-top: calc(var(--squeeze-range-y) / -1);
182 box-shadow: var(--squeeze-box-shadow-toggle);
183 }
184 .squeeze-box input[type="range"]::-moz-range-thumb {
185 background: var(--squeeze-primary-color);
186 border-radius: 50%;
187 margin-top: calc(var(--squeeze-range-y) / -1);
188 box-shadow: var(--squeeze-box-shadow-toggle);
189 }
190 .squeeze-box input[type="range"]::-moz-range-progress {
191 background: var(--squeeze-primary-color);
192 }
193 .squeeze-box input[type="range"] + output {
194 vertical-align: middle;
195 margin-inline-start: 0.5em;
196 }
197 .squeeze-box p {
198 margin-top: 0;
199 margin-bottom: var(--squeeze-spacing-s);
200 }
201 .squeeze-box p:last-child {
202 margin-bottom: 0;
203 }
204 .squeeze-box [name="squeeze_bulk"] .squeeze-icon,
205 .squeeze-box [name="squeeze_bulk_path_button"] .squeeze-icon {
206 fill: var(--squeeze-light-color);
207 }
208 .squeeze-box :disabled .squeeze-icon {
209 fill: var(--squeeze-border-color) !important;
210 }
211 .squeeze-bulk-media-stats {
212 display: flex;
213 gap: var(--squeeze-spacing-m);
214 align-items: center;
215 }
216 .squeeze-bulk-media-stats-item {
217 display: flex;
218 gap: var(--squeeze-spacing-s);
219 flex-direction: column;
220 }
221 .squeeze-bulk-media-stats-item-value {
222 font-size: var(--squeeze-font-size-text-big);
223 font-weight: 700;
224 }
225 .squeeze-bulk-media-stats-item-label .squeeze-icon {
226 animation: squeeze-rotate 1s linear infinite;
227 }
228 .squeeze-bulk-media-stats-chart {
229 display: flex;
230 align-items: center;
231 justify-content: center;
232 position: relative;
233 --squeeze-chart-width: 10;
234 }
235 .squeeze-bulk-media-stats-chart-total {
236 stroke: var(--squeeze-error-color);
237 stroke-width: var(--squeeze-chart-width);
238 }
239 .squeeze-bulk-media-stats-chart-squeezed {
240 stroke: var(--squeeze-success-color);
241 stroke-width: calc(var(--squeeze-chart-width) + 2);
242 stroke-linecap: round;
243 stroke-dasharray: var(--squeeze-dasharray, 0), 565.49;
244 transform: rotate(-90deg);
245 transform-origin: center;
246 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.15));
247 animation: squeeze-fill-chart 2s 500ms reverse;
248 transition: stroke-dasharray 500ms linear;
249 }
250 .squeeze-bulk-media-stats-chart-value {
251 font-size: var(--squeeze-font-size-heading);
252 font-weight: bold;
253 }
254 .squeeze-bulk-media-actions {
255 display: flex;
256 gap: var(--squeeze-spacing-m);
257 flex-wrap: wrap;
258 justify-content: center;
259 }
260 .squeeze-icon {
261 width: 1rem;
262 height: 1rem;
263 fill: var(--squeeze-primary-color);
264 vertical-align: text-bottom;
265 margin-inline-end: 0.25rem;
266 }
267 .squeeze-hint {
268 font-size: var(--squeeze-font-size-text-small);
269 color: var(--squeeze-text-secondary-color);
270 display: block;
271 margin-top: 1em;
272 }
273 .squeeze-banner {
274 background-color: var(--squeeze-secondary-color);
275 color: var(--squeeze-dark-color);
276 padding: var(--squeeze-spacing-m);
277 border-radius: var(--squeeze-border-radius-inner);
278 display: flex;
279 justify-content: space-between;
280 }
281 .squeeze-banner.squeeze-banner--warning {
282 background-color: var(--squeeze-warning-color);
283 }
284 .squeeze-banner.squeeze-banner--notice {
285 background-color: var(--squeeze-notice-color);
286 }
287 .squeeze-banner__content p {
288 font-size: var(--squeeze-font-size-text-big);
289 }
290 .squeeze-banner .squeeze-icon {
291 fill: var(--squeeze-text-color);
292 height: var(--squeeze-icon-size);
293 width: var(--squeeze-icon-size);
294 min-width: var(--squeeze-icon-size);
295 margin: 0;
296 order: 10;
297 }
298 #squeeze_bulk_log {
299 height: 15rem;
300 overflow: auto;
301 background-color: var(--squeeze-table-color);
302 align-content: center;
303 }
304 #squeeze_bulk_log:has(#squeeze-log-data > *:nth-child(4)) {
305 height: 45rem;
306 }
307 #squeeze_bulk_log * {
308 overflow-anchor: none;
309 }
310 #squeeze-anchor {
311 overflow-anchor: auto;
312 height: 1px;
313 }
314 .squeeze-log-placeholder {
315 font-family: monospace;
316 color: var(--squeeze-text-secondary-color);
317 font-size: var(--squeeze-font-size-heading);
318 text-align: center;
319 }
320 .squeeze-log-placeholder + * {
321 margin-top: var(--squeeze-spacing-m);
322 }
323 input[type="checkbox"].squeeze-ios8-switch {
324 position: absolute;
325 opacity: 0;
326 margin: var(--squeeze-toggle-x) 0 0 calc(var(--squeeze-toggle-x) * 2);
327 }
328 input[type="checkbox"].squeeze-ios8-switch + label {
329 position: relative;
330 padding: 0 0 0 calc(var(--squeeze-toggle-x) * 6);
331 line-height: calc(var(--squeeze-toggle-x)*3 + 2px);
332 }
333 input[type="checkbox"].squeeze-ios8-switch + label:before {
334 content: "";
335 position: absolute;
336 display: block;
337 left: 0;
338 top: 0;
339 width: calc(var(--squeeze-toggle-x) * 5);
340 /* x*5 */
341 height: calc(var(--squeeze-toggle-x) * 3);
342 /* x*3 */
343 border-radius: calc(var(--squeeze-toggle-x) * 2);
344 /* x*2 */
345 background: var(--squeeze-table-color);
346 border: 1px solid var(--squeeze-border-color);
347 transition: all 0.3s;
348 }
349 input[type="checkbox"].squeeze-ios8-switch + label:after {
350 content: "";
351 position: absolute;
352 display: block;
353 left: 0px;
354 top: 0px;
355 width: calc(var(--squeeze-toggle-x) * 3);
356 /* x*3 */
357 height: calc(var(--squeeze-toggle-x) * 3);
358 /* x*3 */
359 border-radius: calc(var(--squeeze-toggle-x) * 2);
360 /* x*2 */
361 background: var(--squeeze-light-color);
362 border: 1px solid var(--squeeze-border-color);
363 transition: all 0.3s;
364 }
365 input[type="checkbox"].squeeze-ios8-switch + label:hover:after {
366 box-shadow: var(--squeeze-box-shadow-toggle);
367 }
368 input[type="checkbox"].squeeze-ios8-switch:checked + label:after {
369 margin-left: calc(var(--squeeze-toggle-x) * 2);
370 }
371 input[type="checkbox"].squeeze-ios8-switch:checked + label:before {
372 background: var(--squeeze-primary-color);
373 }
374 input[type="checkbox"].squeeze-ios8-switch:focus-visible + label:after {
375 box-shadow: var(--squeeze-box-shadow-toggle);
376 }
377 input[type="checkbox"].squeeze-ios8-switch:disabled + label:before,
378 input[type="checkbox"].squeeze-ios8-switch:disabled + label:after {
379 opacity: 0.5;
380 }
381 .squeeze-suboption {
382 position: relative;
383 }
384 .squeeze-setting-units {
385 margin-inline-start: 0.5em;
386 }
387 .squeeze-settings-example {
388 max-width: fit-content;
389 display: inline-block;
390 margin-inline-start: var(--squeeze-spacing-m);
391 /*opacity: 0.5;
392
393 &.enabled {
394 opacity: 1;
395 }*/
396 }
397 .squeeze-settings-example.squeeze-settings-example--webp_replace_urls {
398 display: block;
399 margin-inline-start: 0;
400 margin-top: var(--squeeze-spacing-m);
401 }
402 .squeeze-settings-example .squeeze-box--fieldset {
403 display: flex;
404 gap: var(--squeeze-spacing-m);
405 }
406 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content {
407 gap: var(--squeeze-spacing-s);
408 }
409 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content p {
410 display: flex;
411 justify-content: space-between;
412 gap: var(--squeeze-spacing-m);
413 }
414 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content .striked {
415 text-decoration: line-through;
416 color: var(--squeeze-error-color);
417 }
418 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content .greened {
419 color: var(--squeeze-success-color);
420 }
421 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content img {
422 max-width: 100%;
423 height: auto;
424 }
425 .squeeze-settings-example .squeeze-hint {
426 margin-top: 0;
427 margin-bottom: 0.5em;
428 }
429 .form-table tr.squeeze_setting_restore_defaults {
430 display: none;
431 }
432 .form-table tr:has(.squeeze-hidden) {
433 display: none;
434 }
435 .form-table tr.squeeze-legacy-option {
436 opacity: 0.5;
437 }
438 .form-table tr.squeeze-legacy-option:hover {
439 opacity: 1;
440 }
441 .js .squeeze-single-file-upload-notice:has(+ .html-uploader) {
442 display: block;
443 }
444 #squeeze-path-dialog {
445 padding: var(--squeeze-spacing-l);
446 border: none;
447 border-radius: var(--squeeze-border-radius);
448 width: 25rem;
449 max-width: 100%;
450 box-shadow: var(--squeeze-box-shadow);
451 overflow: hidden;
452 }
453 #squeeze-path-dialog .squeeze-box-header {
454 padding-bottom: var(--squeeze-spacing-m);
455 }
456 #squeeze-path-dialog [name="squeeze_close_path_dialog_button"] .squeeze-icon {
457 fill: var(--squeeze-text-color);
458 margin: 0;
459 }
460 #squeeze-path-dialog [name="squeeze_save_path_button"] {
461 width: 100%;
462 }
463 #squeeze-bulk-directory-list {
464 max-height: 60vh;
465 overflow: auto;
466 padding: var(--squeeze-spacing-m) 0;
467 }
468 #squeeze-bulk-directory-list .squeeze-icon {
469 animation: squeeze-rotate 1s linear infinite;
470 }
471 .directory-item {
472 display: flex;
473 align-items: flex-start;
474 gap: var(--squeeze-spacing-s);
475 flex-direction: column;
476 }
477 .directory-item .directory-item__inner {
478 display: flex;
479 align-items: center;
480 gap: var(--squeeze-spacing-s);
481 }
482 .directory-item .directory-item__inner > label {
483 padding-left: var(--squeeze-spacing-l);
484 background-image: url(../images/computer-folder-close-icon.svg);
485 background-position: left 0.15rem center;
486 background-repeat: no-repeat;
487 background-size: var(--squeeze-spacing-m);
488 }
489 .directory-item.loading {
490 opacity: 0.5;
491 }
492 .directory-item > .directory-item {
493 padding-left: var(--squeeze-spacing-m);
494 }
495 .directory-item:not(.opened) > .directory-item {
496 display: none;
497 }
498 .directory-item.opened > .directory-item__inner > label {
499 background-image: url(../images/computer-folder-open-icon.svg);
500 }
501 .directory-item label {
502 cursor: pointer;
503 text-decoration: underline;
504 text-underline-offset: 0.3em;
505 text-decoration-style: dashed;
506 }
507 .directory-item label:hover {
508 color: var(--squeeze-primary-color);
509 }
510 .directory-item input[type="checkbox"],
511 .directory-item input[type="radio"] {
512 margin: 0;
513 }
514 [name="squeeze_select_path_button"] {
515 align-self: flex-start;
516 }
517 [name="squeeze_bulk_path_button"] {
518 align-self: center;
519 }
520 .squeeze-path-list {
521 display: flex;
522 flex-direction: column;
523 gap: var(--squeeze-spacing-s);
524 }
525 .squeeze-path-list input[type="text"].squeeze-path-list__input {
526 min-width: 15rem;
527 flex: 1 1 auto;
528 font-family: monospace;
529 border: 0;
530 border-radius: var(--squeeze-border-radius-inner);
531 border: 1px solid var(--squeeze-border-color);
532 padding: var(--squeeze-spacing-xs) var(--squeeze-spacing-s);
533 }
534 .squeeze-path-list__item {
535 position: relative;
536 display: flex;
537 align-items: center;
538 gap: var(--squeeze-spacing-s);
539 }
540 .squeeze-path-list__remove {
541 background: none;
542 border: 0;
543 padding: 0;
544 cursor: pointer;
545 width: 1.5rem;
546 height: 1.5rem;
547 }
548 .squeeze-path-list__remove:disabled {
549 opacity: 0.5;
550 cursor: not-allowed;
551 }
552 .squeeze-path-list__remove:hover {
553 color: var(--squeeze-error-color);
554 }
555 .squeeze-path-list__remove .squeeze-icon {
556 width: var(--squeeze-icon-size);
557 height: var(--squeeze-icon-size);
558 fill: currentColor;
559 }
560 .media-log-wrapper {
561 display: flex;
562 flex-direction: column;
563 gap: var(--squeeze-spacing-m);
564 padding: var(--squeeze-spacing-m);
565 border-radius: var(--squeeze-border-radius-inner);
566 background-color: var(--squeeze-light-color);
567 position: relative;
568 }
569 .media-log-wrapper h3 {
570 margin: 0;
571 display: flex;
572 gap: var(--squeeze-spacing-s);
573 align-items: center;
574 position: relative;
575 z-index: 1;
576 }
577 .media-log-wrapper h3 .squeeze-icon {
578 margin: 0;
579 width: var(--squeeze-icon-size);
580 height: var(--squeeze-icon-size);
581 }
582 .media-log-wrapper .button-link {
583 align-self: flex-start;
584 }
585 .media-log-wrapper .squeeze-comparison-table {
586 display: none;
587 }
588 .media-log-wrapper .squeeze-comparison-table.show {
589 display: block;
590 }
591 .media-log-wrapper table.widefat {
592 border: 0;
593 border-top: 1px solid var(--squeeze-border-color);
594 border-bottom: 1px solid var(--squeeze-border-color);
595 }
596 .media-log-process {
597 display: flex;
598 gap: var(--squeeze-spacing-xl);
599 position: relative;
600 padding-inline-start: var(--squeeze-spacing-xl);
601 width: fit-content;
602 }
603 .media-log-process::before {
604 content: "";
605 position: absolute;
606 top: 0.5rem;
607 left: 0.75rem;
608 right: 0;
609 translate: 0 -100%;
610 height: calc(0.75em + 0.75rem + var(--squeeze-spacing-m));
611 border-left: 1px solid var(--squeeze-border-color);
612 border-bottom: 1px solid var(--squeeze-border-color);
613 border-bottom-left-radius: var(--squeeze-border-radius);
614 transition: var(--squeeze-transition);
615 }
616 .media-log-process::after {
617 content: "";
618 position: absolute;
619 top: 0.5rem;
620 right: 0;
621 width: 0.5rem;
622 height: 0.5rem;
623 border: 1px solid var(--squeeze-border-color);
624 border-radius: 50%;
625 translate: 100% -50%;
626 }
627 .media-log-step {
628 display: flex;
629 flex-direction: column;
630 gap: var(--squeeze-spacing-s);
631 align-items: center;
632 position: relative;
633 max-width: 20em;
634 }
635 .media-log-step .squeeze-icon {
636 fill: var(--squeeze-primary-color);
637 margin: 0;
638 animation: squeeze-bulk-loading 2s linear infinite;
639 }
640 .media-log-step .squeeze-icon.image-file-icon {
641 rotate: 45deg;
642 }
643 .media-log-step .squeeze-icon.check-mark-circle-icon {
644 fill: var(--squeeze-success-color);
645 }
646 .media-log-step .squeeze-icon.ban-sign-icon {
647 fill: var(--squeeze-error-color);
648 }
649 .media-log-step span {
650 font-size: var(--squeeze-font-size-text-big);
651 color: var(--squeeze-text-secondary-color);
652 }
653 .media-log-wrapper--done .media-log-step .squeeze-icon {
654 animation: none;
655 }
656 .media-log-thumbnail {
657 position: absolute;
658 right: var(--squeeze-spacing-m);
659 bottom: var(--squeeze-spacing-m);
660 top: var(--squeeze-spacing-m);
661 max-height: 85px;
662 }
663 .media-log-thumbnail img {
664 height: 100%;
665 width: auto;
666 }
667 #squeeze-log-data {
668 display: flex;
669 flex-direction: column;
670 gap: var(--squeeze-spacing-m);
671 }
672 .squeeze-comparison-table table tr {
673 display: table-row;
674 }
675 .squeeze-savings-label {
676 color: var(--squeeze-light-color);
677 padding: var(--squeeze-spacing-xs) var(--squeeze-spacing-s);
678 border-radius: 0.25rem;
679 position: relative;
680 white-space: nowrap;
681 }
682 .squeeze-savings-label.squeeze-savings-positive {
683 background-color: var(--squeeze-success-color);
684 }
685 .squeeze-savings-label.squeeze-savings-positive::after {
686 content: "\25bc";
687 position: relative;
688 margin-inline-start: 0.5em;
689 }
690 .squeeze-savings-label.squeeze-savings-negative {
691 background-color: var(--squeeze-error-color);
692 }
693 .squeeze-savings-label.squeeze-savings-negative::after {
694 content: "\25b2";
695 position: relative;
696 margin-inline-start: 0.5em;
697 }
698
699 .squeeze-upgrade-features {
700 display: flex;
701 gap: var(--squeeze-spacing-m);
702 max-width: 65rem;
703 }
704 .squeeze-upgrade-features > * {
705 flex: 1;
706 display: flex;
707 flex-direction: column;
708 gap: var(--squeeze-spacing-s);
709 align-items: center;
710 padding: var(--squeeze-spacing-m);
711 }
712 .squeeze-upgrade-features > * img {
713 height: 4em;
714 width: auto;
715 }
716 body.settings_page_squeeze-account .nav-tab[href*="#squeeze_account"] {
717 display: none !important;
718 }
719 body.media_page_squeeze-bulk .wrap .nav-tab-wrapper {
720 display: none !important;
721 }
722 .squeeze-disabled {
723 opacity: 0.5;
724 pointer-events: none;
725 }
726 .squeeze-popup-message {
727 border: none;
728 overflow: visible;
729 margin: auto;
730 text-align: center;
731 }
732 .squeeze-popup-message > p:last-child {
733 margin-bottom: 0;
734 }
735 .squeeze-popup-message > .squeeze-icon {
736 display: block;
737 margin: 0 auto var(--squeeze-spacing-m) auto;
738 width: 2rem;
739 height: 2rem;
740 }
741 .squeeze-popup-success > .squeeze-icon {
742 fill: var(--squeeze-success-color);
743 }
744 .squeeze-popup-error > .squeeze-icon {
745 fill: var(--squeeze-error-color);
746 }
747 .squeeze-popup-info > .squeeze-icon {
748 fill: var(--squeeze-notice-color);
749 }
750 .squeeze-popup-close-btn {
751 position: absolute;
752 top: 0;
753 right: 0;
754 translate: 100% -50%;
755 border: 0;
756 padding: 0;
757 width: 2rem;
758 height: 2rem;
759 background: none;
760 cursor: pointer;
761 }
762 .squeeze-popup-close-btn .squeeze-icon {
763 margin-inline-end: 0;
764 }
765 .squeeze-loading-wrap {
766 position: relative;
767 display: inline-flex;
768 align-items: center;
769 font-size: 1em;
770 user-select: none;
771 }
772 .squeeze-loading-wrap .squeeze-loading-icon {
773 animation: squeeze-loading-animation 2s infinite ease-in-out;
774 transform-origin: center;
775 }
776 @keyframes squeeze-loading-animation {
777 0% {
778 transform: rotate(0deg);
779 }
780 50% {
781 transform: rotate(360deg);
782 }
783 100% {
784 transform: rotate(360deg);
785 }
786 }
787 @keyframes squeeze-bulk-loading {
788 0%,
789 22% {
790 transform: scale(1);
791 }
792 32% {
793 transform: scaleX(0.55) scaleY(1.35);
794 }
795 42% {
796 transform: scaleX(0.7) scaleY(1.2);
797 }
798 60%,
799 100% {
800 transform: scale(1);
801 }
802 }
803 /* Accessibility */
804 @media (prefers-reduced-motion: reduce) {
805 .squeeze-loading-wrap *,
806 .squeeze-restore-loading-wrap *,
807 .media-log-step .squeeze-icon {
808 animation: none;
809 }
810 }
811 /*# sourceMappingURL=admin.css.map */