PluginProbe
Squeeze – Image Optimization & Compression, WEBP Conversion / 1.7.13
Squeeze – Image Optimization & Compression, WEBP Conversion v1.7.13
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.13, at assets/css/admin.css

1,371 lines 36.0 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-stack {
140 display: flex;
141 flex-direction: column;
142 gap: var(--squeeze-spacing-xl);
143 }
144 .squeeze-box-bulk-stack__footer {
145 margin-top: var(--squeeze-spacing-s);
146 padding: var(--squeeze-spacing-m);
147 border: 1px solid var(--squeeze-border-color);
148 border-radius: var(--squeeze-border-radius-inner);
149 background: var(--squeeze-light-color);
150 }
151 .squeeze-box-bulk-workflows {
152 display: grid;
153 grid-template-columns: repeat(2, minmax(0, 1fr));
154 gap: var(--squeeze-spacing-xl);
155 align-items: stretch;
156 }
157 @media (max-width: 782px) {
158 .squeeze-box-bulk-workflows {
159 grid-template-columns: 1fr;
160 }
161 }
162 .squeeze-box-bulk-page {
163 grid-column: 1 / -1;
164 }
165 .squeeze-box-bulk-page .squeeze-box-content__row {
166 justify-content: flex-start;
167 }
168 .squeeze-box label input {
169 margin-top: var(--squeeze-spacing-xs);
170 }
171 .squeeze-box .button {
172 border-radius: 10rem;
173 }
174 .squeeze-box input[type="text"],
175 .squeeze-box input[type="number"],
176 .squeeze-box input[type="email"],
177 .squeeze-box input[type="password"],
178 .squeeze-box textarea,
179 .squeeze-box select {
180 border: 1px solid var(--squeeze-border-color);
181 border-radius: 10rem;
182 }
183 .squeeze-box textarea {
184 min-height: 5em;
185 width: 20em;
186 border-radius: var(--squeeze-border-radius-inner);
187 }
188 .squeeze-box input[type="range"] {
189 background-color: transparent;
190 vertical-align: middle;
191 accent-color: var(--squeeze-primary-color);
192 }
193 .squeeze-box input[type="range"]::-webkit-slider-runnable-track {
194 border: 1px solid var(--squeeze-border-color);
195 height: var(--squeeze-range-y);
196 }
197 .squeeze-box input[type="range"]::-moz-range-track {
198 border: 1px solid var(--squeeze-border-color);
199 height: var(--squeeze-range-y);
200 }
201 .squeeze-box input[type="range"]::-webkit-slider-thumb {
202 background: var(--squeeze-primary-color);
203 border-radius: 50%;
204 margin-top: calc(var(--squeeze-range-y) / -1);
205 box-shadow: var(--squeeze-box-shadow-toggle);
206 }
207 .squeeze-box input[type="range"]::-moz-range-thumb {
208 background: var(--squeeze-primary-color);
209 border-radius: 50%;
210 margin-top: calc(var(--squeeze-range-y) / -1);
211 box-shadow: var(--squeeze-box-shadow-toggle);
212 }
213 .squeeze-box input[type="range"]::-moz-range-progress {
214 background: var(--squeeze-primary-color);
215 }
216 .squeeze-box input[type="range"] + output {
217 vertical-align: middle;
218 margin-inline-start: 0.5em;
219 }
220 .squeeze-box p {
221 margin-top: 0;
222 margin-bottom: var(--squeeze-spacing-s);
223 }
224 .squeeze-box p:last-child {
225 margin-bottom: 0;
226 }
227 .squeeze-box [name="squeeze_bulk"] .squeeze-icon,
228 .squeeze-box [name="squeeze_bulk_path_button"] .squeeze-icon {
229 fill: var(--squeeze-light-color);
230 }
231 .squeeze-box :disabled .squeeze-icon {
232 fill: var(--squeeze-border-color) !important;
233 }
234 .squeeze-bulk-lede {
235 margin-top: 0;
236 margin-bottom: var(--squeeze-spacing-m);
237 color: var(--squeeze-text-secondary-color);
238 font-size: var(--squeeze-font-size-text-big);
239 }
240 .squeeze-bulk-section {
241 display: flex;
242 flex-direction: column;
243 min-height: 100%;
244 background: var(--squeeze-light-color);
245 border: 1px solid var(--squeeze-border-color);
246 border-radius: var(--squeeze-border-radius-inner);
247 box-shadow: var(--squeeze-box-shadow-inner);
248 padding: 0;
249 scroll-margin-top: 1rem;
250 }
251 .squeeze-bulk-section--library {
252 border-left: 4px solid var(--squeeze-primary-color);
253 }
254 .squeeze-bulk-section--directory {
255 border-left: 4px solid #dba617;
256 }
257 .squeeze-bulk-section__head {
258 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l) var(--squeeze-spacing-s);
259 border-bottom: 1px solid var(--squeeze-border-color);
260 }
261 .squeeze-bulk-section__kicker {
262 margin: 0 0 0.25em;
263 font-size: 0.75rem;
264 font-weight: 700;
265 letter-spacing: 0.04em;
266 text-transform: uppercase;
267 color: var(--squeeze-text-secondary-color);
268 }
269 .squeeze-bulk-section__head h2 {
270 margin: 0;
271 font-size: var(--squeeze-font-size-text-big);
272 font-weight: 600;
273 }
274 .squeeze-bulk-section__meta {
275 margin: 0.35em 0 0;
276 font-size: var(--squeeze-font-size-text-small);
277 color: var(--squeeze-text-secondary-color);
278 }
279 .squeeze-bulk-section__body {
280 flex: 1;
281 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l);
282 }
283 .squeeze-bulk-section__actions {
284 display: flex;
285 flex-wrap: wrap;
286 gap: var(--squeeze-spacing-m);
287 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l) var(--squeeze-spacing-l);
288 border-top: 1px solid var(--squeeze-border-color);
289 margin-top: 0;
290 justify-content: flex-start;
291 }
292 .squeeze-bulk-section__secondary-actions {
293 margin-top: var(--squeeze-spacing-m);
294 }
295 .squeeze-bulk-paused-banner {
296 position: sticky;
297 top: var(--squeeze-spacing-s);
298 z-index: 2;
299 margin: 0 var(--squeeze-spacing-l) var(--squeeze-spacing-m);
300 }
301 .squeeze-bulk-paused-banner[hidden] {
302 display: none !important;
303 }
304 .squeeze-bulk-media-actions {
305 display: flex;
306 flex-wrap: wrap;
307 gap: var(--squeeze-spacing-l);
308 justify-content: flex-start;
309 }
310 .squeeze-bulk-media-actions__item {
311 display: flex;
312 flex-direction: column;
313 align-items: flex-start;
314 gap: var(--squeeze-spacing-s);
315 max-width: 28rem;
316 }
317 .squeeze-bulk-media-actions__item[hidden] {
318 display: none !important;
319 }
320 .squeeze-bulk-field {
321 margin-top: var(--squeeze-spacing-m);
322 }
323 .squeeze-bulk-field-label {
324 display: block;
325 font-weight: 600;
326 font-size: var(--squeeze-font-size-text-small);
327 margin-bottom: 0.25em;
328 }
329 .squeeze-bulk-field-hint {
330 margin: 0 0 var(--squeeze-spacing-s);
331 font-size: var(--squeeze-font-size-text-small);
332 color: var(--squeeze-text-secondary-color);
333 max-width: 60ch;
334 }
335 .squeeze-bulk-field-hint--tight {
336 margin-top: var(--squeeze-spacing-s);
337 }
338 .squeeze-bulk-media-stats {
339 display: flex;
340 gap: var(--squeeze-spacing-m);
341 align-items: center;
342 }
343 .squeeze-bulk-media-stats--linear {
344 flex-direction: column;
345 align-items: stretch;
346 width: 100%;
347 }
348 .squeeze-bulk-media-stats-linear-head {
349 display: flex;
350 flex-wrap: wrap;
351 align-items: baseline;
352 justify-content: space-between;
353 gap: var(--squeeze-spacing-s) var(--squeeze-spacing-m);
354 margin-bottom: var(--squeeze-spacing-s);
355 }
356 .squeeze-bulk-media-stats-hint {
357 margin: var(--squeeze-spacing-m) 0 0;
358 font-size: var(--squeeze-font-size-text-small);
359 color: var(--squeeze-text-secondary-color);
360 }
361 .squeeze-bulk-media-stats-legend {
362 display: flex;
363 flex-wrap: wrap;
364 gap: var(--squeeze-spacing-s) var(--squeeze-spacing-l);
365 margin-top: var(--squeeze-spacing-s);
366 padding-top: var(--squeeze-spacing-s);
367 border-top: 1px solid var(--squeeze-border-color);
368 font-size: var(--squeeze-font-size-text-small);
369 }
370 .squeeze-bulk-media-stats-legend-item {
371 display: inline-flex;
372 align-items: center;
373 gap: 0.5em;
374 }
375 .squeeze-bulk-media-stats-legend-swatch {
376 width: 12px;
377 height: 12px;
378 border-radius: 2px;
379 flex-shrink: 0;
380 }
381 .squeeze-bulk-media-stats-legend-swatch--done {
382 background: var(--squeeze-success-color);
383 }
384 .squeeze-bulk-media-stats-legend-swatch--rest {
385 background: var(--squeeze-error-color);
386 }
387 .squeeze-bulk-media-stats-item {
388 display: flex;
389 gap: var(--squeeze-spacing-s);
390 flex-direction: column;
391 }
392 .squeeze-bulk-media-stats-item--inline {
393 flex-direction: row;
394 align-items: baseline;
395 gap: 0.5em;
396 }
397 .squeeze-bulk-media-stats-item-value {
398 font-size: var(--squeeze-font-size-text-big);
399 font-weight: 700;
400 }
401 .squeeze-bulk-media-stats-item-label .squeeze-icon {
402 animation: squeeze-rotate 1s linear infinite;
403 }
404 .squeeze-bulk-media-stats-chart {
405 display: flex;
406 align-items: center;
407 justify-content: center;
408 position: relative;
409 --squeeze-chart-width: 10;
410 }
411 .squeeze-bulk-media-stats-chart-total {
412 stroke: var(--squeeze-error-color);
413 stroke-width: var(--squeeze-chart-width);
414 }
415 .squeeze-bulk-media-stats-chart-squeezed {
416 stroke: var(--squeeze-success-color);
417 stroke-width: calc(var(--squeeze-chart-width) + 2);
418 stroke-linecap: round;
419 stroke-dasharray: var(--squeeze-dasharray, 0), 565.49;
420 transform: rotate(-90deg);
421 transform-origin: center;
422 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.15));
423 animation: squeeze-fill-chart 2s 500ms reverse;
424 transition: stroke-dasharray 500ms linear;
425 }
426 .squeeze-bulk-media-stats-chart-value {
427 font-size: var(--squeeze-font-size-heading);
428 font-weight: bold;
429 }
430 .squeeze-bulk-media-stats-chart--linear {
431 width: 100%;
432 display: block;
433 }
434 .squeeze-bulk-media-stats-chart-track {
435 height: 12px;
436 border-radius: 999px;
437 background: var(--squeeze-error-color);
438 overflow: hidden;
439 }
440 .squeeze-bulk-media-stats-chart-fill {
441 height: 100%;
442 width: calc(var(--squeeze-progress-pct, 0) * 1%);
443 background: var(--squeeze-success-color);
444 border-radius: 999px 0 0 999px;
445 transition: width 500ms linear;
446 }
447 .squeeze-bulk-media-actions {
448 display: flex;
449 gap: var(--squeeze-spacing-m);
450 flex-wrap: wrap;
451 justify-content: center;
452 }
453 .squeeze-bulk-media-stats-chart-value--linear {
454 display: flex;
455 flex-wrap: wrap;
456 align-items: baseline;
457 gap: 0.35em 0.75em;
458 }
459 .squeeze-bulk-media-stats-chart-pct {
460 font-size: var(--squeeze-font-size-heading);
461 font-weight: 700;
462 line-height: 1.2;
463 }
464 .squeeze-bulk-media-stats-chart-pct-label {
465 font-size: 0.75rem;
466 color: var(--squeeze-text-secondary-color);
467 text-transform: uppercase;
468 letter-spacing: 0.03em;
469 }
470 .squeeze-icon {
471 width: 1rem;
472 height: 1rem;
473 fill: var(--squeeze-primary-color);
474 vertical-align: text-bottom;
475 margin-inline-end: 0.25rem;
476 }
477 .squeeze-hint {
478 font-size: var(--squeeze-font-size-text-small);
479 color: var(--squeeze-text-secondary-color);
480 display: block;
481 margin-top: 1em;
482 }
483 .squeeze-banner {
484 background-color: var(--squeeze-secondary-color);
485 color: var(--squeeze-dark-color);
486 padding: var(--squeeze-spacing-m);
487 border-radius: var(--squeeze-border-radius-inner);
488 display: flex;
489 justify-content: space-between;
490 margin-block-end: var(--squeeze-spacing-m);
491 }
492 .squeeze-banner.squeeze-banner--warning {
493 background-color: var(--squeeze-warning-color);
494 }
495 .squeeze-banner.squeeze-banner--notice {
496 background-color: var(--squeeze-notice-color);
497 }
498 .squeeze-banner__content p {
499 font-size: var(--squeeze-font-size-text-big);
500 }
501 .squeeze-banner__content ul {
502 margin: 0.5em 0 0;
503 padding-left: 1.2em;
504 font-size: var(--squeeze-font-size-text-big);
505 }
506 .squeeze-banner__title {
507 font-weight: 600;
508 margin: 0 0 0.35em;
509 font-size: var(--squeeze-font-size-text-big);
510 }
511 .squeeze-banner .squeeze-icon {
512 fill: var(--squeeze-text-color);
513 height: var(--squeeze-icon-size);
514 width: var(--squeeze-icon-size);
515 min-width: var(--squeeze-icon-size);
516 margin: 0;
517 order: 10;
518 }
519 #squeeze_bulk_log {
520 height: 15rem;
521 overflow: auto;
522 background-color: var(--squeeze-table-color);
523 align-content: center;
524 }
525 #squeeze_bulk_log:has(#squeeze-log-data > *:nth-child(4)) {
526 height: 45rem;
527 }
528 #squeeze_bulk_log * {
529 overflow-anchor: none;
530 }
531 #squeeze-anchor {
532 overflow-anchor: auto;
533 height: 1px;
534 }
535 .squeeze-log-placeholder {
536 font-family: monospace;
537 color: var(--squeeze-text-secondary-color);
538 font-size: var(--squeeze-font-size-heading);
539 text-align: center;
540 }
541 .squeeze-log-placeholder + * {
542 margin-top: var(--squeeze-spacing-m);
543 }
544 input[type="checkbox"].squeeze-ios8-switch {
545 position: absolute;
546 opacity: 0;
547 margin: var(--squeeze-toggle-x) 0 0 calc(var(--squeeze-toggle-x) * 2);
548 }
549 input[type="checkbox"].squeeze-ios8-switch + label {
550 position: relative;
551 padding: 0 0 0 calc(var(--squeeze-toggle-x) * 6);
552 line-height: calc(var(--squeeze-toggle-x)*3 + 2px);
553 }
554 input[type="checkbox"].squeeze-ios8-switch + label:before {
555 content: "";
556 position: absolute;
557 display: block;
558 left: 0;
559 top: 0;
560 width: calc(var(--squeeze-toggle-x) * 5);
561 /* x*5 */
562 height: calc(var(--squeeze-toggle-x) * 3);
563 /* x*3 */
564 border-radius: calc(var(--squeeze-toggle-x) * 2);
565 /* x*2 */
566 background: var(--squeeze-table-color);
567 border: 1px solid var(--squeeze-border-color);
568 transition: all 0.3s;
569 }
570 input[type="checkbox"].squeeze-ios8-switch + label:after {
571 content: "";
572 position: absolute;
573 display: block;
574 left: 0px;
575 top: 0px;
576 width: calc(var(--squeeze-toggle-x) * 3);
577 /* x*3 */
578 height: calc(var(--squeeze-toggle-x) * 3);
579 /* x*3 */
580 border-radius: calc(var(--squeeze-toggle-x) * 2);
581 /* x*2 */
582 background: var(--squeeze-light-color);
583 border: 1px solid var(--squeeze-border-color);
584 transition: all 0.3s;
585 }
586 input[type="checkbox"].squeeze-ios8-switch + label:hover:after {
587 box-shadow: var(--squeeze-box-shadow-toggle);
588 }
589 input[type="checkbox"].squeeze-ios8-switch:checked + label:after {
590 margin-left: calc(var(--squeeze-toggle-x) * 2);
591 }
592 input[type="checkbox"].squeeze-ios8-switch:checked + label:before {
593 background: var(--squeeze-primary-color);
594 }
595 input[type="checkbox"].squeeze-ios8-switch:focus-visible + label:after {
596 box-shadow: var(--squeeze-box-shadow-toggle);
597 }
598 input[type="checkbox"].squeeze-ios8-switch:disabled + label:before,
599 input[type="checkbox"].squeeze-ios8-switch:disabled + label:after {
600 opacity: 0.5;
601 }
602 .squeeze-suboption {
603 position: relative;
604 }
605 .squeeze-setting-units {
606 margin-inline-start: 0.5em;
607 }
608 .squeeze-settings-example {
609 max-width: fit-content;
610 display: inline-block;
611 margin-inline-start: var(--squeeze-spacing-m);
612 /*opacity: 0.5;
613
614 &.enabled {
615 opacity: 1;
616 }*/
617 }
618 .squeeze-settings-example.squeeze-settings-example--webp_replace_urls {
619 display: block;
620 margin-inline-start: 0;
621 margin-top: var(--squeeze-spacing-m);
622 }
623 .squeeze-settings-example .squeeze-box--fieldset {
624 display: flex;
625 gap: var(--squeeze-spacing-m);
626 }
627 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content {
628 gap: var(--squeeze-spacing-s);
629 }
630 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content p {
631 display: flex;
632 justify-content: space-between;
633 gap: var(--squeeze-spacing-m);
634 }
635 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content .striked {
636 text-decoration: line-through;
637 color: var(--squeeze-error-color);
638 }
639 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content .greened {
640 color: var(--squeeze-success-color);
641 }
642 .squeeze-settings-example .squeeze-box--fieldset .squeeze-box-content img {
643 max-width: 100%;
644 height: auto;
645 }
646 .squeeze-settings-example .squeeze-hint {
647 margin-top: 0;
648 margin-bottom: 0.5em;
649 }
650 .form-table tr.squeeze_setting_restore_defaults {
651 display: none;
652 }
653 .form-table tr:has(.squeeze-hidden) {
654 display: none;
655 }
656 .form-table tr.squeeze-legacy-option {
657 opacity: 0.5;
658 }
659 .form-table tr.squeeze-legacy-option:hover {
660 opacity: 1;
661 }
662 body.settings_page_squeeze #wpbody-content {
663 padding-bottom: 72px;
664 }
665 body.settings_page_squeeze .squeeze-settings-layout {
666 display: grid;
667 grid-template-columns: minmax(0, 1fr) 280px;
668 gap: var(--squeeze-spacing-l);
669 align-items: start;
670 max-width: 1100px;
671 }
672 @media (max-width: 960px) {
673 body.settings_page_squeeze .squeeze-settings-layout {
674 grid-template-columns: 1fr;
675 }
676 }
677 body.settings_page_squeeze .squeeze-card {
678 background-color: var(--squeeze-box-color);
679 border: 1px solid var(--squeeze-border-color);
680 border-radius: var(--squeeze-border-radius-inner);
681 box-shadow: var(--squeeze-box-shadow);
682 margin-bottom: var(--squeeze-spacing-m);
683 overflow: hidden;
684 }
685 body.settings_page_squeeze .squeeze-card-header {
686 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l);
687 border-bottom: 1px solid var(--squeeze-border-color);
688 }
689 body.settings_page_squeeze .squeeze-card-title {
690 margin: 0;
691 font-size: 14px;
692 font-weight: 600;
693 }
694 body.settings_page_squeeze .squeeze-card-desc {
695 margin: 6px 0 0;
696 font-size: 13px;
697 color: var(--squeeze-text-secondary-color);
698 }
699 body.settings_page_squeeze .squeeze-card--aside .squeeze-card-body {
700 padding: var(--squeeze-spacing-m) var(--squeeze-spacing-l);
701 font-size: 13px;
702 color: var(--squeeze-text-secondary-color);
703 }
704 body.settings_page_squeeze .squeeze-card--aside .squeeze-card-body p {
705 margin-top: 0;
706 }
707 body.settings_page_squeeze .squeeze-aside-list {
708 margin: 8px 0 0;
709 padding-inline-start: 18px;
710 }
711 body.settings_page_squeeze .squeeze-form-table--card.form-table th {
712 width: 200px;
713 vertical-align: top;
714 padding-inline-start: var(--squeeze-spacing-l);
715 }
716 body.settings_page_squeeze .squeeze-webp-delivery-fullwidth {
717 width: 100%;
718 box-sizing: border-box;
719 padding: 0 var(--squeeze-spacing-l) var(--squeeze-spacing-m);
720 }
721 body.settings_page_squeeze .squeeze-form-table--hidden {
722 display: none !important;
723 }
724 body.settings_page_squeeze .squeeze-webp-modes {
725 display: flex;
726 flex-direction: column;
727 gap: var(--squeeze-spacing-s);
728 border: none;
729 margin: 0;
730 padding: 0;
731 }
732 body.settings_page_squeeze .squeeze-webp-modes > .squeeze-webp-mode-card {
733 max-width: 28rem;
734 }
735 body.settings_page_squeeze .squeeze-webp-advanced {
736 margin: 0;
737 border: 1px solid var(--squeeze-border-color);
738 border-radius: var(--squeeze-border-radius-inner);
739 background: #fafafa;
740 }
741 body.settings_page_squeeze .squeeze-webp-advanced-summary {
742 cursor: pointer;
743 padding: 10px 12px;
744 color: var(--squeeze-text-color);
745 font-size: 13px;
746 font-weight: 600;
747 list-style: none;
748 }
749 body.settings_page_squeeze .squeeze-webp-advanced-summary::-webkit-details-marker {
750 display: none;
751 }
752 body.settings_page_squeeze .squeeze-webp-advanced-summary::before {
753 content: "";
754 display: inline-block;
755 margin-right: 6px;
756 color: var(--squeeze-primary-color);
757 transition: transform 0.15s ease;
758 }
759 body.settings_page_squeeze .squeeze-webp-advanced[open] > .squeeze-webp-advanced-summary::before {
760 transform: rotate(90deg);
761 }
762 body.settings_page_squeeze .squeeze-webp-advanced[open] > .squeeze-webp-advanced-summary {
763 border-bottom: 1px solid var(--squeeze-border-color);
764 }
765 body.settings_page_squeeze .squeeze-webp-advanced-body {
766 padding: var(--squeeze-spacing-s) var(--squeeze-spacing-m) var(--squeeze-spacing-m);
767 }
768 body.settings_page_squeeze .squeeze-webp-advanced-intro {
769 margin: 0 0 var(--squeeze-spacing-s);
770 font-size: 13px;
771 color: var(--squeeze-text-secondary-color);
772 }
773 body.settings_page_squeeze .squeeze-webp-advanced-modes {
774 display: grid;
775 grid-template-columns: repeat(2, minmax(0, 1fr));
776 gap: var(--squeeze-spacing-s);
777 }
778 @media (max-width: 782px) {
779 body.settings_page_squeeze .squeeze-webp-advanced-modes {
780 grid-template-columns: 1fr;
781 }
782 }
783 body.settings_page_squeeze .squeeze-webp-mode-card {
784 position: relative;
785 border: 2px solid var(--squeeze-border-color);
786 border-radius: var(--squeeze-border-radius-inner);
787 padding: var(--squeeze-spacing-m);
788 cursor: pointer;
789 display: block;
790 background: var(--squeeze-light-color);
791 }
792 body.settings_page_squeeze .squeeze-webp-mode-card.is-selected {
793 border-color: var(--squeeze-primary-color);
794 background: var(--squeeze-table-color);
795 }
796 body.settings_page_squeeze .squeeze-webp-mode-input {
797 position: absolute;
798 opacity: 0;
799 pointer-events: none;
800 }
801 body.settings_page_squeeze .squeeze-webp-mode-badge {
802 display: inline-block;
803 font-size: 11px;
804 text-transform: uppercase;
805 letter-spacing: 0.02em;
806 color: var(--squeeze-primary-color);
807 font-weight: 600;
808 }
809 body.settings_page_squeeze .squeeze-webp-mode-title {
810 display: block;
811 font-weight: 600;
812 margin: 4px 0 6px;
813 font-size: 14px;
814 }
815 body.settings_page_squeeze .squeeze-webp-mode-desc {
816 display: block;
817 font-size: 12px;
818 color: var(--squeeze-text-secondary-color);
819 line-height: 1.45;
820 }
821 body.settings_page_squeeze .squeeze-webp-code-sample {
822 margin: 0;
823 padding: 12px;
824 overflow: auto;
825 font-size: 12px;
826 line-height: 1.45;
827 background: #fff;
828 border: 1px solid var(--squeeze-border-color);
829 border-radius: var(--squeeze-border-radius-inner);
830 }
831 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-pre-heading {
832 display: block;
833 margin: 12px 0 4px;
834 font: 600 11px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
835 letter-spacing: 0.04em;
836 text-transform: uppercase;
837 color: var(--squeeze-primary-color);
838 }
839 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-pre-callout {
840 display: block;
841 margin: 0 0 8px;
842 padding: 0;
843 font-size: 12px;
844 font-weight: 700;
845 line-height: 1.5;
846 color: var(--squeeze-text-color);
847 }
848 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-size {
849 display: inline-block;
850 margin-left: 6px;
851 padding: 2px 8px;
852 border-radius: 4px;
853 font-weight: 700;
854 font-size: 11px;
855 line-height: 1.3;
856 vertical-align: baseline;
857 white-space: nowrap;
858 }
859 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-size--before {
860 background: #eceff1;
861 color: #37474f;
862 border: 1px solid #cfd8dc;
863 }
864 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-size--after {
865 background: #e8f5e9;
866 color: #1b5e20;
867 border: 1px solid #81c784;
868 }
869 body.settings_page_squeeze .squeeze-webp-code-sample .squeeze-webp-pre-note {
870 font-size: 11px;
871 font-weight: 500;
872 color: var(--squeeze-text-secondary-color);
873 }
874 body.settings_page_squeeze .squeeze-offload-sidecar-warning,
875 body.settings_page_squeeze .squeeze-offload-htaccess-warning {
876 display: flex;
877 gap: 10px;
878 align-items: flex-start;
879 margin-top: var(--squeeze-spacing-s);
880 padding: 12px 14px;
881 background: #fff8e1;
882 border: 1px solid #ffe082;
883 border-radius: var(--squeeze-border-radius-inner);
884 font-size: 13px;
885 line-height: 1.5;
886 }
887 body.settings_page_squeeze .squeeze-offload-sidecar-warning.squeeze-notice--hidden,
888 body.settings_page_squeeze .squeeze-offload-htaccess-warning.squeeze-notice--hidden {
889 display: none;
890 }
891 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-icon,
892 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-icon {
893 flex-shrink: 0;
894 font-size: 18px;
895 line-height: 1;
896 }
897 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-body,
898 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-body {
899 flex: 1;
900 }
901 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-body strong,
902 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-body strong {
903 display: block;
904 margin-bottom: 4px;
905 font-size: 13px;
906 }
907 body.settings_page_squeeze .squeeze-offload-sidecar-warning .squeeze-notice-body p,
908 body.settings_page_squeeze .squeeze-offload-htaccess-warning .squeeze-notice-body p {
909 margin: 4px 0 0;
910 color: var(--squeeze-text-color);
911 }
912 body.settings_page_squeeze .squeeze-webp-example {
913 margin-top: var(--squeeze-spacing-s);
914 border: 1px solid var(--squeeze-border-color);
915 border-radius: var(--squeeze-border-radius-inner);
916 background: #fafafa;
917 }
918 body.settings_page_squeeze .squeeze-webp-example > summary {
919 cursor: pointer;
920 padding: 8px 12px;
921 color: var(--squeeze-primary-color);
922 font-size: 13px;
923 list-style: none;
924 }
925 body.settings_page_squeeze .squeeze-webp-example > summary::-webkit-details-marker {
926 display: none;
927 }
928 body.settings_page_squeeze .squeeze-webp-example[open] > summary {
929 border-bottom: 1px solid var(--squeeze-border-color);
930 }
931 body.settings_page_squeeze .squeeze-thumb-toolbar {
932 display: flex;
933 flex-wrap: wrap;
934 gap: 8px;
935 margin-bottom: var(--squeeze-spacing-s);
936 }
937 body.settings_page_squeeze .squeeze-thumb-grid {
938 display: grid;
939 grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
940 gap: 6px 10px;
941 max-height: 220px;
942 overflow-y: auto;
943 }
944 body.settings_page_squeeze .squeeze-format-chips .squeeze-box-content {
945 display: flex;
946 flex-wrap: wrap;
947 gap: 8px;
948 }
949 body.settings_page_squeeze .squeeze-format-chip {
950 display: inline-flex;
951 align-items: center;
952 gap: 6px;
953 }
954 body.settings_page_squeeze .squeeze-settings-submit {
955 position: fixed;
956 bottom: 0;
957 left: 160px;
958 right: 0;
959 margin: 0 !important;
960 padding: 12px 24px !important;
961 background: var(--squeeze-light-color);
962 border-top: 1px solid var(--squeeze-border-color);
963 box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.06);
964 z-index: 100;
965 }
966 @media (max-width: 782px) {
967 body.settings_page_squeeze .squeeze-settings-submit {
968 left: 0;
969 }
970 }
971 body.folded.settings_page_squeeze .squeeze-settings-submit {
972 left: 36px;
973 }
974 @media (max-width: 782px) {
975 body.folded.settings_page_squeeze .squeeze-settings-submit {
976 left: 0;
977 }
978 }
979 .js .squeeze-single-file-upload-notice:has(+ .html-uploader) {
980 display: block;
981 }
982 #squeeze-path-dialog {
983 padding: var(--squeeze-spacing-l);
984 border: none;
985 border-radius: var(--squeeze-border-radius);
986 width: 25rem;
987 max-width: 100%;
988 box-shadow: var(--squeeze-box-shadow);
989 overflow: hidden;
990 }
991 #squeeze-path-dialog .squeeze-box-header {
992 padding-bottom: var(--squeeze-spacing-m);
993 }
994 #squeeze-path-dialog [name="squeeze_close_path_dialog_button"] .squeeze-icon {
995 fill: var(--squeeze-text-color);
996 margin: 0;
997 }
998 #squeeze-path-dialog [name="squeeze_save_path_button"] {
999 width: 100%;
1000 }
1001 #squeeze-bulk-directory-list {
1002 max-height: 60vh;
1003 overflow: auto;
1004 padding: var(--squeeze-spacing-m) 0;
1005 }
1006 #squeeze-bulk-directory-list .squeeze-icon {
1007 animation: squeeze-rotate 1s linear infinite;
1008 }
1009 .directory-item {
1010 display: flex;
1011 align-items: flex-start;
1012 gap: var(--squeeze-spacing-s);
1013 flex-direction: column;
1014 }
1015 .directory-item .directory-item__inner {
1016 display: flex;
1017 align-items: center;
1018 gap: var(--squeeze-spacing-s);
1019 }
1020 .directory-item .directory-item__inner > label {
1021 padding-left: var(--squeeze-spacing-l);
1022 background-image: url(../images/computer-folder-close-icon.svg);
1023 background-position: left 0.15rem center;
1024 background-repeat: no-repeat;
1025 background-size: var(--squeeze-spacing-m);
1026 }
1027 .directory-item.loading {
1028 opacity: 0.5;
1029 }
1030 .directory-item > .directory-item {
1031 padding-left: var(--squeeze-spacing-m);
1032 }
1033 .directory-item:not(.opened) > .directory-item {
1034 display: none;
1035 }
1036 .directory-item.opened > .directory-item__inner > label {
1037 background-image: url(../images/computer-folder-open-icon.svg);
1038 }
1039 .directory-item label {
1040 cursor: pointer;
1041 text-decoration: underline;
1042 text-underline-offset: 0.3em;
1043 text-decoration-style: dashed;
1044 }
1045 .directory-item label:hover {
1046 color: var(--squeeze-primary-color);
1047 }
1048 .directory-item input[type="checkbox"],
1049 .directory-item input[type="radio"] {
1050 margin: 0;
1051 }
1052 [name="squeeze_select_path_button"] {
1053 align-self: flex-start;
1054 }
1055 [name="squeeze_bulk_path_button"] {
1056 align-self: center;
1057 }
1058 .squeeze-path-list {
1059 display: flex;
1060 flex-direction: column;
1061 gap: var(--squeeze-spacing-s);
1062 }
1063 .squeeze-path-list input[type="text"].squeeze-path-list__input {
1064 min-width: 15rem;
1065 flex: 1 1 auto;
1066 font-family: monospace;
1067 border: 0;
1068 border-radius: var(--squeeze-border-radius-inner);
1069 border: 1px solid var(--squeeze-border-color);
1070 padding: var(--squeeze-spacing-xs) var(--squeeze-spacing-s);
1071 }
1072 .squeeze-path-list__item {
1073 position: relative;
1074 display: flex;
1075 align-items: center;
1076 gap: var(--squeeze-spacing-s);
1077 }
1078 .squeeze-path-list__remove {
1079 flex-shrink: 0;
1080 cursor: pointer;
1081 }
1082 .squeeze-path-list__remove:disabled {
1083 opacity: 0.5;
1084 cursor: not-allowed;
1085 }
1086 .squeeze-path-list__remove.button {
1087 padding: 0.25em 0.75em;
1088 height: auto;
1089 width: auto;
1090 line-height: 1.4;
1091 border-radius: var(--squeeze-border-radius-inner);
1092 font-size: var(--squeeze-font-size-text-small);
1093 }
1094 .squeeze-path-list__remove:not(.button) {
1095 background: none;
1096 border: 0;
1097 padding: 0;
1098 width: 1.5rem;
1099 height: 1.5rem;
1100 }
1101 .squeeze-path-list__remove:not(.button):hover {
1102 color: var(--squeeze-error-color);
1103 }
1104 .squeeze-path-list__remove:not(.button) .squeeze-icon {
1105 width: var(--squeeze-icon-size);
1106 height: var(--squeeze-icon-size);
1107 fill: currentColor;
1108 }
1109 .media-log-wrapper {
1110 display: flex;
1111 flex-direction: column;
1112 gap: var(--squeeze-spacing-m);
1113 padding: var(--squeeze-spacing-m);
1114 border-radius: var(--squeeze-border-radius-inner);
1115 background-color: var(--squeeze-light-color);
1116 position: relative;
1117 }
1118 .media-log-wrapper h3 {
1119 margin: 0;
1120 display: flex;
1121 gap: var(--squeeze-spacing-s);
1122 align-items: center;
1123 position: relative;
1124 z-index: 1;
1125 }
1126 .media-log-wrapper h3 .squeeze-icon {
1127 margin: 0;
1128 width: var(--squeeze-icon-size);
1129 height: var(--squeeze-icon-size);
1130 }
1131 .media-log-wrapper .button-link {
1132 align-self: flex-start;
1133 }
1134 .media-log-wrapper .squeeze-comparison-table {
1135 display: none;
1136 }
1137 .media-log-wrapper .squeeze-comparison-table.show {
1138 display: block;
1139 }
1140 .media-log-wrapper table.widefat {
1141 border: 0;
1142 border-top: 1px solid var(--squeeze-border-color);
1143 border-bottom: 1px solid var(--squeeze-border-color);
1144 }
1145 .media-log-process {
1146 display: flex;
1147 gap: var(--squeeze-spacing-xl);
1148 position: relative;
1149 padding-inline-start: var(--squeeze-spacing-xl);
1150 width: fit-content;
1151 }
1152 .media-log-process::before {
1153 content: "";
1154 position: absolute;
1155 top: 0.5rem;
1156 left: 0.75rem;
1157 right: 0;
1158 translate: 0 -100%;
1159 height: calc(0.75em + 0.75rem + var(--squeeze-spacing-m));
1160 border-left: 1px solid var(--squeeze-border-color);
1161 border-bottom: 1px solid var(--squeeze-border-color);
1162 border-bottom-left-radius: var(--squeeze-border-radius);
1163 transition: var(--squeeze-transition);
1164 }
1165 .media-log-process::after {
1166 content: "";
1167 position: absolute;
1168 top: 0.5rem;
1169 right: 0;
1170 width: 0.5rem;
1171 height: 0.5rem;
1172 border: 1px solid var(--squeeze-border-color);
1173 border-radius: 50%;
1174 translate: 100% -50%;
1175 }
1176 .media-log-step {
1177 display: flex;
1178 flex-direction: column;
1179 gap: var(--squeeze-spacing-s);
1180 align-items: center;
1181 position: relative;
1182 max-width: 20em;
1183 }
1184 .media-log-step .squeeze-icon {
1185 fill: var(--squeeze-primary-color);
1186 margin: 0;
1187 animation: squeeze-bulk-loading 2s linear infinite;
1188 }
1189 .media-log-step .squeeze-icon.image-file-icon {
1190 rotate: 45deg;
1191 }
1192 .media-log-step .squeeze-icon.check-mark-circle-icon {
1193 fill: var(--squeeze-success-color);
1194 }
1195 .media-log-step .squeeze-icon.ban-sign-icon {
1196 fill: var(--squeeze-error-color);
1197 }
1198 .media-log-step span {
1199 font-size: var(--squeeze-font-size-text-big);
1200 color: var(--squeeze-text-secondary-color);
1201 }
1202 .media-log-wrapper--done .media-log-step .squeeze-icon {
1203 animation: none;
1204 }
1205 .media-log-step--warning .squeeze-icon {
1206 fill: var(--squeeze-error-color);
1207 animation: none;
1208 }
1209 .media-log-step--warning span {
1210 color: var(--squeeze-error-color);
1211 font-weight: 600;
1212 }
1213 .media-log-wrapper--warning {
1214 border-left: 3px solid var(--squeeze-error-color);
1215 }
1216 .media-log-thumbnail {
1217 position: absolute;
1218 right: var(--squeeze-spacing-m);
1219 bottom: var(--squeeze-spacing-m);
1220 top: var(--squeeze-spacing-m);
1221 max-height: 85px;
1222 }
1223 .media-log-thumbnail img {
1224 height: 100%;
1225 width: auto;
1226 }
1227 #squeeze-log-data {
1228 display: flex;
1229 flex-direction: column;
1230 gap: var(--squeeze-spacing-m);
1231 }
1232 .squeeze-comparison-table table tr {
1233 display: table-row;
1234 }
1235 .squeeze-savings-label {
1236 color: var(--squeeze-light-color);
1237 padding: var(--squeeze-spacing-xs) var(--squeeze-spacing-s);
1238 border-radius: 0.25rem;
1239 position: relative;
1240 white-space: nowrap;
1241 }
1242 .squeeze-savings-label.squeeze-savings-positive {
1243 background-color: var(--squeeze-success-color);
1244 }
1245 .squeeze-savings-label.squeeze-savings-positive::after {
1246 content: "\25bc";
1247 position: relative;
1248 margin-inline-start: 0.5em;
1249 }
1250 .squeeze-savings-label.squeeze-savings-negative {
1251 background-color: var(--squeeze-error-color);
1252 }
1253 .squeeze-savings-label.squeeze-savings-negative::after {
1254 content: "\25b2";
1255 position: relative;
1256 margin-inline-start: 0.5em;
1257 }
1258
1259 .squeeze-upgrade-features {
1260 display: flex;
1261 gap: var(--squeeze-spacing-m);
1262 max-width: 65rem;
1263 }
1264 .squeeze-upgrade-features > * {
1265 flex: 1;
1266 display: flex;
1267 flex-direction: column;
1268 gap: var(--squeeze-spacing-s);
1269 align-items: center;
1270 padding: var(--squeeze-spacing-m);
1271 }
1272 .squeeze-upgrade-features > * img {
1273 height: 4em;
1274 width: auto;
1275 }
1276 body.settings_page_squeeze-account .nav-tab[href*="#squeeze_account"] {
1277 display: none !important;
1278 }
1279 body.media_page_squeeze-bulk .wrap .nav-tab-wrapper {
1280 display: none !important;
1281 }
1282 .squeeze-disabled {
1283 opacity: 0.5;
1284 pointer-events: none;
1285 }
1286 .squeeze-popup-message {
1287 border: none;
1288 overflow: visible;
1289 margin: auto;
1290 text-align: center;
1291 }
1292 .squeeze-popup-message > p:last-child {
1293 margin-bottom: 0;
1294 }
1295 .squeeze-popup-message > .squeeze-icon {
1296 display: block;
1297 margin: 0 auto var(--squeeze-spacing-m) auto;
1298 width: 2rem;
1299 height: 2rem;
1300 }
1301 .squeeze-popup-success > .squeeze-icon {
1302 fill: var(--squeeze-success-color);
1303 }
1304 .squeeze-popup-error > .squeeze-icon {
1305 fill: var(--squeeze-error-color);
1306 }
1307 .squeeze-popup-info > .squeeze-icon {
1308 fill: var(--squeeze-notice-color);
1309 }
1310 .squeeze-popup-close-btn {
1311 position: absolute;
1312 top: 0;
1313 right: 0;
1314 translate: 100% -50%;
1315 border: 0;
1316 padding: 0;
1317 width: 2rem;
1318 height: 2rem;
1319 background: none;
1320 cursor: pointer;
1321 }
1322 .squeeze-popup-close-btn .squeeze-icon {
1323 margin-inline-end: 0;
1324 }
1325 .squeeze-loading-wrap {
1326 position: relative;
1327 display: inline-flex;
1328 align-items: center;
1329 font-size: 1em;
1330 user-select: none;
1331 }
1332 .squeeze-loading-wrap .squeeze-loading-icon {
1333 animation: squeeze-loading-animation 2s infinite ease-in-out;
1334 transform-origin: center;
1335 }
1336 @keyframes squeeze-loading-animation {
1337 0% {
1338 transform: rotate(0deg);
1339 }
1340 50% {
1341 transform: rotate(360deg);
1342 }
1343 100% {
1344 transform: rotate(360deg);
1345 }
1346 }
1347 @keyframes squeeze-bulk-loading {
1348 0%,
1349 22% {
1350 transform: scale(1);
1351 }
1352 32% {
1353 transform: scaleX(0.55) scaleY(1.35);
1354 }
1355 42% {
1356 transform: scaleX(0.7) scaleY(1.2);
1357 }
1358 60%,
1359 100% {
1360 transform: scale(1);
1361 }
1362 }
1363 /* Accessibility */
1364 @media (prefers-reduced-motion: reduce) {
1365 .squeeze-loading-wrap *,
1366 .squeeze-restore-loading-wrap *,
1367 .media-log-step .squeeze-icon {
1368 animation: none;
1369 }
1370 }
1371 /*# sourceMappingURL=admin.css.map */