PluginProbe
PowerPress Podcasting plugin by Blubrry / 11.17.4
PowerPress Podcasting plugin by Blubrry v11.17.4
11.17.9 11.17.8 11.17.7 11.17.6 11.17.4 11.17.3 11.17.2 11.17.1 11.17 11.16.11 11.16.10 11.16.9 11.16.8 11.16.7 11.16.6 11.16.5 11.16.4 11.16.3 11.16.2 11.16.1 11.9.13 11.9.14 11.9.15 11.9.16 11.9.17 All 383 releases
powerpress / css / ppn-admin.css

ppn-admin.css in PowerPress Podcasting plugin by Blubrry 11.17.4, at css/ppn-admin.css

957 lines 17.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ppn-admin.css */
2 /* network admin styles, scoped under .ppn-admin wrapper */
3 /*
4 * SECTIONS:
5 * BASE WRAPPER
6 * SCOPED ELEMENT SELECTORS
7 * WELL CONTAINER
8 * NETWORK LIST CARD
9 * BACK BUTTON
10 * NETWORK BUTTONS
11 * APPLICATION DROPDOWN
12 * ROW STATUS INDICATORS
13 * DIALOG MODALS
14 * NETWORK APPLICATION MODAL
15 * FORM + TABS
16 * LAYOUT
17 * MODALS
18 * TABS CONTAINER
19 * NETWORK SHORTCODE DISPLAY
20 * PAGE STATUS INDICATORS
21 * PAGE HEADER
22 * SECTION TITLES
23 * MANAGE LIST/PROGRAM PAGE
24 * NETWORK TOS SETTING
25 * SEARCH BAR
26 * RESPONSIVE
27 */
28
29 /* BASE WRAPPER */
30
31 .ppn-admin {
32 max-width: 1400px;
33 margin-right: 20px;
34 font-family: var(--pp-font-family);
35 }
36
37 /* SCOPED BARE ELEMENT SELECTORS */
38
39 .ppn-admin table {
40 width: 60%;
41 margin-top: 1%;
42 margin-bottom: 1%;
43 border-radius: var(--pp-border-radius);
44 background-color: var(--pp-color-gray-50);
45 border: solid var(--pp-color-gray-300);
46 border-collapse: separate;
47 }
48
49 .ppn-admin input,
50 .ppn-admin textarea {
51 border-radius: var(--pp-border-radius);
52 }
53
54 .ppn-admin ul {
55 clear: both;
56 }
57
58 .ppn-admin th {
59 background-color: white;
60 color: black;
61 border-radius: var(--pp-border-radius) var(--pp-border-radius) 0 0;
62 text-align: center;
63 font-size: 100%;
64 }
65
66 .ppn-admin tr {
67 line-height: 12px;
68 }
69
70 .ppn-admin th,
71 .ppn-admin td {
72 border-bottom: solid var(--pp-color-gray-300);
73 padding: 2.5%;
74 }
75
76 .ppn-admin td {
77 text-align: left;
78 font-size: 115%;
79 }
80
81 .ppn-admin tr:hover td {
82 opacity: 0.85;
83 }
84
85 .ppn-admin input[type=email],
86 .ppn-admin input[type=password],
87 .ppn-admin input[type=text],
88 .ppn-admin textarea,
89 .ppn-admin input[type=url] {
90 width: 100%;
91 padding: .6% .6%;
92 display: inline-block;
93 border: 1px solid var(--pp-color-gray-400);
94 box-sizing: border-box;
95 }
96
97 .ppn-admin input[type=radio] {
98 transform: scale(1);
99 }
100
101 .ppn-admin select {
102 width: 100%;
103 }
104
105 .ppn-admin p {
106 margin: 5px auto;
107 display: inline-block;
108 font-size: 105%;
109 }
110
111 .ppn-admin small {
112 font-size: 100%;
113 padding: 0;
114 margin-bottom: 10%;
115 color: var(--pp-color-gray-500);
116 font-style: italic;
117 }
118
119 .ppn-admin label {
120 font-size: 85%;
121 }
122
123 /* WELL CONTAINER (used in manage list scroll boxes) */
124
125 .well-z-depth-1 {
126 min-height: 20px;
127 padding: 19px;
128 background-color: var(--pp-color-gray-50);
129 border: 1px solid transparent;
130 border-radius: var(--pp-border-radius);
131 width: 100%;
132 }
133
134 /* NETWORK LIST CARD */
135
136 .ppn-list {
137 margin-top: var(--pp-spacing-md);
138 border: 1px solid var(--pp-color-gray-300);
139 border-radius: var(--pp-border-radius-md);
140 overflow: hidden;
141 }
142
143 .ppn-list__header {
144 background: var(--pp-color-gray-100);
145 color: var(--pp-color-gray-700);
146 font-size: var(--pp-font-size-sm);
147 font-weight: 600;
148 padding: var(--pp-spacing-md) var(--pp-spacing-md);
149 align-items: center;
150 }
151
152 .ppn-list__row {
153 padding: var(--pp-spacing-md);
154 border-top: 1px solid var(--pp-color-gray-200);
155 align-items: center;
156 font-size: var(--pp-font-size-md);
157 background: white;
158 }
159
160 .ppn-list__row:hover {
161 background-color: var(--pp-color-gray-50);
162 }
163
164 .ppn-list i.material-icons-outlined {
165 font-size: 22px;
166 }
167
168 /* page status + id columns */
169 .ppn-list__row .col-3 {
170 color: var(--pp-color-gray-600);
171 }
172
173 /* mobile label: hidden on desktop, shown in card layout */
174 .ppn-list__label {
175 display: none;
176 }
177
178 /* gap between action buttons */
179 .ppn-list__row .col-2 {
180 display: flex;
181 gap: var(--pp-spacing-sm);
182 align-items: center;
183 }
184
185 .ppn-list__divider {
186 font-size: var(--pp-font-size-sm);
187 font-weight: 600;
188 color: var(--pp-color-gray-900);
189 text-transform: uppercase;
190 letter-spacing: 0.05em;
191 padding: var(--pp-spacing-md) var(--pp-spacing-md) var(--pp-spacing-md);
192 border-top: 1px solid var(--pp-color-gray-200);
193 background: white;
194 }
195
196 /* COLLAPSIBLE TOGGLE */
197
198 .ppn-toggle {
199 display: flex;
200 justify-content: space-between;
201 align-items: center;
202 cursor: pointer;
203 user-select: none;
204 }
205
206 .ppn-toggle:hover {
207 background-color: var(--pp-color-gray-50);
208 }
209
210 .ppn-toggle__chevron {
211 font-size: 20px;
212 color: var(--pp-color-gray-500);
213 transition: transform 0.3s ease;
214 }
215
216 .ppn-toggle__body {
217 display: grid;
218 grid-template-rows: 1fr;
219 transition: grid-template-rows 0.3s ease;
220 }
221
222 .ppn-toggle--collapsed + .ppn-toggle__body {
223 grid-template-rows: 0fr;
224 }
225
226 .ppn-toggle__inner {
227 overflow: hidden;
228 min-height: 0;
229 }
230
231 .ppn-list__empty {
232 padding: var(--pp-spacing-lg) var(--pp-spacing-md);
233 text-align: center;
234 font-style: italic;
235 color: var(--pp-color-gray-500);
236 background: white;
237 border-top: 1px solid var(--pp-color-gray-200);
238 }
239
240 /* BACK BUTTON */
241
242 .ppn-back-button {
243 background: none !important;
244 border: none;
245 margin: 5px 10px;
246 padding: 5px !important;
247 color: var(--pp-color-secondary);
248 cursor: pointer;
249 }
250
251 /* NETWORK BUTTONS */
252
253 .ppn-section-header {
254 display: flex;
255 align-items: center;
256 justify-content: space-between;
257 margin-top: var(--pp-spacing-md);
258 margin-bottom: var(--pp-spacing-md);
259 }
260
261 .ppn-admin .button {
262 font-weight: 600;
263 }
264
265 .ppn-admin .button:hover,
266 .ppn-admin .button:focus {
267 color: white !important;
268 background: #2271b1 !important;
269 border-color: #2271b1 !important;
270 }
271
272 .ppn-admin .button.ppn-button-danger {
273 color: var(--pp-color-danger);
274 border-color: transparent;
275 background: transparent;
276 box-shadow: none;
277 text-decoration: none;
278 }
279
280 .ppn-admin .button.ppn-button-danger:hover,
281 .ppn-admin .button.ppn-button-danger:focus {
282 color: var(--pp-color-danger) !important;
283 background: transparent !important;
284 border-color: transparent !important;
285 text-decoration: underline;
286 }
287
288 /* APPLICATION DROPDOWN */
289
290 .tabs-container select.application-dropdown {
291 background-color: var(--pp-color-gray-500);
292 color: white;
293 width: 9em;
294 border-radius: var(--pp-border-radius);
295 appearance: none;
296 box-sizing: border-box;
297 -moz-appearance: none;
298 -webkit-appearance: none;
299 padding: 0.5ch 1ch;
300 font-size: 13px;
301 font-weight: 500;
302 text-align: center;
303 text-align-last: center;
304 text-indent: 0;
305 border: none;
306 }
307
308 .ppn-app-status-label {
309 display: inline-block;
310 font-size: var(--pp-font-size-sm);
311 font-weight: 600;
312 text-transform: uppercase;
313 letter-spacing: 0.03em;
314 padding: 2px 10px;
315 border-radius: var(--pp-border-radius-pill);
316 line-height: 1.6;
317 }
318
319 .ppn-app-status-label--approved { color: var(--pp-color-success); background: color-mix(in srgb, var(--pp-color-success) 12%, transparent); }
320 .ppn-app-status-label--pending { color: var(--pp-color-warning); background: color-mix(in srgb, var(--pp-color-warning) 12%, transparent); }
321 .ppn-app-status-label--rejected { color: var(--pp-color-danger); background: color-mix(in srgb, var(--pp-color-danger) 12%, transparent); }
322
323 .tabs-container select.application-dropdown::-ms-expand {
324 display: none;
325 }
326
327 /* DIALOG MODALS */
328
329 dialog.ppn-dialog {
330 position: relative;
331 border: none;
332 border-radius: var(--pp-border-radius-md);
333 padding: var(--pp-spacing-lg);
334 max-width: 90vw;
335 margin: auto;
336 box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
337 box-sizing: border-box;
338 overflow-x: hidden;
339 }
340
341 dialog.ppn-dialog::backdrop {
342 background: rgba(0, 0, 0, 0.5);
343 }
344
345 /* size variants */
346 dialog.ppn-dialog--sm { width: 500px; }
347 dialog.ppn-dialog--md { width: 640px; }
348 dialog.ppn-dialog--lg { width: 750px; }
349 dialog.ppn-dialog--xl { width: 900px; }
350
351 /* close button (top-right x) */
352 .ppn-dialog__close {
353 position: absolute;
354 top: 8px;
355 right: 8px;
356 background: none;
357 border: none;
358 cursor: pointer;
359 padding: 4px;
360 color: var(--pp-color-gray-500);
361 line-height: 1;
362 }
363
364 .ppn-dialog__close:hover {
365 color: var(--pp-color-gray-900);
366 }
367
368 .ppn-dialog__title {
369 color: var(--pp-color-primary);
370 }
371
372 /* NETWORK APPLICATION MODAL */
373
374 dialog.ppn-dialog .container-fluid .row {
375 margin-bottom: var(--pp-spacing-lg);
376 font-size: var(--pp-font-size-md);
377 line-height: 1.5;
378 }
379
380 dialog.ppn-dialog .container-fluid h3 {
381 margin-top: 0;
382 margin-bottom: var(--pp-spacing-md);
383 font-size: var(--pp-font-size-xl);
384 }
385
386 dialog.ppn-dialog .container-fluid strong {
387 color: var(--pp-color-gray-800);
388 }
389
390 dialog.ppn-dialog .container-fluid .col-8 a {
391 display: inline-block;
392 max-width: 100%;
393 overflow: hidden;
394 text-overflow: ellipsis;
395 white-space: nowrap;
396 vertical-align: bottom;
397 }
398
399 dialog.ppn-dialog .container-fluid hr {
400 border: none;
401 border-top: 1px solid var(--pp-color-gray-200);
402 margin: var(--pp-spacing-sm) 0;
403 }
404
405 /* FORM + TABS */
406
407 .tab {
408 background-color: white;
409 border-bottom: 1px solid var(--pp-color-gray-300);
410 }
411
412 .tabInactive,
413 .tabActive {
414 padding: 1.4% 1.4% 2% 1.4%;
415 background-color: white;
416 border: none;
417 cursor: pointer;
418 font-size: 150%;
419 }
420
421 .tabInactive {
422 color: var(--pp-color-gray-500);
423 transition: color 0.15s ease;
424 }
425
426 .tabInactive:hover {
427 color: var(--pp-color-gray-900);
428 }
429
430 .tabActive {
431 color: var(--pp-color-gray-900);
432 border-bottom: 2px solid var(--pp-color-primary);
433 font-weight: bold;
434 }
435
436 .tabContent {
437 max-width: none;
438 }
439
440 /* LAYOUT */
441
442 .pageTitle {
443 padding: 0;
444 font-size: 220%;
445 letter-spacing: 1px;
446 line-height: 100%;
447 }
448
449
450 /* MODALS */
451
452 .settingBox {
453 padding: 2% 4% 4% 4%;
454 width: 50%;
455 display: inline-block;
456 box-sizing: border-box;
457 vertical-align: top;
458 }
459
460 .dropdownChoice {
461 width: 50% !important;
462 }
463
464 /* icon-only action buttons w/ no chrome */
465 .ppn-icon-btn {
466 background: none;
467 border: none;
468 padding: 0;
469 margin: 0;
470 color: inherit;
471 font: inherit;
472 cursor: pointer;
473 line-height: 1;
474 }
475
476 .ppn-icon-btn:hover {
477 color: var(--pp-wp-link);
478 }
479
480 /* TABS CONTAINER */
481
482 .tabs-container {
483 background-color: white;
484 padding: 0;
485 border-radius: var(--pp-border-radius-md);
486 overflow: hidden;
487 border: 1px solid var(--pp-color-gray-300);
488 }
489
490 .tabs-container .tab {
491 width: 100%;
492 max-width: 100%;
493 }
494
495 .tabs-container .tabContent {
496 padding: 1em var(--pp-spacing-lg) 3em;
497 }
498
499 .tabs-container a {
500 color: var(--pp-color-gray-900);
501 }
502
503 .tabs-container .settingBox ul li span {
504 font-size: 90%;
505 }
506
507 .ppn-group-pick {
508 padding: var(--pp-spacing-sm) 0;
509 border-bottom: 1px solid var(--pp-color-gray-200);
510 }
511
512 .ppn-group-pick:last-of-type {
513 border-bottom: none;
514 }
515
516 .ppn-group-pick a {
517 font-weight: 600;
518 font-size: var(--pp-font-size-md);
519 display: block;
520 padding: var(--pp-spacing-xs) var(--pp-spacing-sm);
521 border-radius: var(--pp-border-radius);
522 }
523
524 .ppn-group-pick a:hover {
525 background-color: var(--pp-color-gray-50);
526 }
527
528 /* NETWORK SHORTCODE DISPLAY (admin) */
529
530 #selectPageBox .dropdownChoice {
531 width: 100%;
532 }
533
534 .ppn-shortcode {
535 display: flex;
536 align-items: center;
537 gap: var(--pp-spacing-sm);
538 }
539
540 .ppn-shortcode__input {
541 flex: 1;
542 font-family: monospace;
543 padding: var(--pp-spacing-xs) var(--pp-spacing-sm);
544 background: var(--pp-color-gray-100);
545 border: 1px solid var(--pp-color-gray-400);
546 border-radius: var(--pp-border-radius);
547 }
548
549 .ppn-shortcode__label {
550 color: var(--pp-color-gray-900);
551 font-weight: bold;
552 margin: 0;
553 }
554
555
556 .ppn-dialog__actions {
557 display: flex;
558 align-items: center;
559 gap: var(--pp-spacing-sm);
560 padding-top: var(--pp-spacing-md);
561 }
562
563 .ppn-dialog__separator {
564 color: var(--pp-color-gray-500);
565 font-style: italic;
566 }
567
568 /* PAGE STATUS INDICATORS */
569
570 .ppn-page-status {
571 font-weight: normal;
572 }
573
574 .ppn-list__row a.ppn-page-status--linked {
575 color: var(--pp-wp-link);
576 text-decoration: none;
577 }
578
579 .ppn-list__row a.ppn-page-status--linked:hover {
580 text-decoration: underline;
581 }
582
583 button.ppn-page-status--action {
584 background: none;
585 border: none;
586 padding: 0;
587 color: var(--pp-wp-link);
588 cursor: pointer;
589 font: inherit;
590 }
591
592 button.ppn-page-status--action:hover {
593 text-decoration: underline;
594 }
595
596 button.ppn-page-status--action:focus-visible {
597 outline: 2px solid var(--pp-wp-link);
598 outline-offset: 2px;
599 }
600
601 /* PAGE HEADER */
602
603 .ppn-page-header {
604 padding: var(--pp-spacing-md) 0;
605 display: flex;
606 align-items: center;
607 }
608
609 .ppn-page-header .row {
610 width: 100%;
611 align-items: center;
612 }
613
614 .ppn-page-title {
615 font-weight: 600;
616 font-size: 23px;
617 color: var(--pp-color-gray-900);
618 margin: 0;
619 line-height: 1.3;
620 }
621
622 .ppn-page-subtitle {
623 font-size: var(--pp-font-size-md);
624 color: var(--pp-color-gray-600);
625 margin: 4px 0 0 0;
626 line-height: 1.4;
627 }
628
629 /* SECTION TITLES */
630
631 .ppn-manage__section-title {
632 font-weight: bold;
633 font-size: var(--pp-font-size-xl);
634 margin: 0;
635 }
636
637 .ppn-manage__section-desc {
638 font-size: var(--pp-font-size-base);
639 color: var(--pp-color-gray-600);
640 margin-bottom: var(--pp-spacing-lg);
641 }
642
643 .ppn-manage__field-label {
644 font-weight: 600;
645 font-size: var(--pp-font-size-base);
646 margin-top: var(--pp-spacing-lg);
647 margin-bottom: var(--pp-spacing-sm);
648 display: block;
649 }
650
651 /* MANAGE LIST/PROGRAM PAGE */
652
653 .ppn-manage__page-link {
654 width: 100%;
655 }
656
657 .ppn-page-link-row {
658 display: flex;
659 align-items: center;
660 gap: var(--pp-spacing-sm);
661 }
662
663 .ppn-page-link-row .ppn-manage__page-link {
664 flex: 1;
665 }
666
667 .ppn-page-link-view {
668 color: var(--pp-color-gray-600);
669 text-decoration: none;
670 line-height: 1;
671 }
672
673 .ppn-page-link-view:hover {
674 color: var(--pp-color-primary);
675 }
676
677 .ppn-unsaved-indicator {
678 color: var(--pp-color-danger);
679 font-size: var(--pp-font-size-sm);
680 font-weight: 600;
681 }
682
683 .ppn-manage__page-actions {
684 display: flex;
685 gap: var(--pp-spacing-lg);
686 margin-top: var(--pp-spacing-sm);
687 }
688
689 .ppn-manage__show-list {
690 list-style: none;
691 padding: 0;
692 margin: 0;
693 height: 100%;
694 }
695
696 .ppn-manage__show-item {
697 display: flex;
698 align-items: center;
699 gap: var(--pp-spacing-sm);
700 padding: var(--pp-spacing-sm) 0;
701 border-bottom: 1px solid var(--pp-color-gray-200);
702 white-space: nowrap;
703 }
704
705 .ppn-manage__show-item:last-child {
706 border-bottom: none;
707 }
708
709 .ppn-manage__show-item--empty {
710 list-style: none;
711 color: var(--pp-color-gray-500);
712 text-align: center;
713 display: flex;
714 align-items: center;
715 justify-content: center;
716 height: 100%;
717 }
718
719 .ppn-manage__show-art {
720 width: 30px;
721 height: 30px;
722 border-radius: var(--pp-border-radius);
723 object-fit: cover;
724 }
725
726 .ppn-manage__shows-panel {
727 height: 400px;
728 }
729
730 .ppn-manage__scroll-box {
731 overflow-y: auto;
732 }
733
734 .ppn-manage__scroll-box--modal {
735 max-height: 300px;
736 }
737
738 .ppn-manage__show-name {
739 max-width: 500px;
740 overflow: hidden;
741 text-overflow: ellipsis;
742 white-space: nowrap;
743 }
744
745 .ppn-show-row-label {
746 display: flex;
747 align-items: center;
748 gap: var(--pp-spacing-sm);
749 cursor: pointer;
750 padding: var(--pp-spacing-xs) 0;
751 }
752
753 /* NETWORK TOS SETTING */
754
755 .ppn-tos {
756 background: var(--pp-color-gray-50);
757 border: 1px solid var(--pp-color-gray-300);
758 border-radius: var(--pp-border-radius-md);
759 padding: var(--pp-spacing-xl);
760 margin-bottom: var(--pp-spacing-lg);
761 font-size: var(--pp-font-size-md);
762 }
763
764 .ppn-tos__hint {
765 color: var(--pp-color-gray-600);
766 font-size: var(--pp-font-size-base);
767 margin: 0 0 var(--pp-spacing-sm) 0;
768 }
769
770 /* SEARCH BAR */
771
772 .ppn-search {
773 position: relative;
774 margin-bottom: var(--pp-spacing-md);
775 }
776
777 .ppn-admin .ppn-search__input {
778 width: 100%;
779 padding: var(--pp-spacing-sm) var(--pp-spacing-md);
780 padding-right: 40px;
781 border: 1px solid var(--pp-color-gray-400);
782 border-radius: var(--pp-border-radius-pill);
783 font-size: var(--pp-font-size-md);
784 box-sizing: border-box;
785 }
786
787 .ppn-search__icon {
788 position: absolute;
789 right: 12px;
790 top: 50%;
791 transform: translateY(-50%);
792 color: var(--pp-color-gray-500);
793 pointer-events: none;
794 font-size: 20px;
795 }
796
797 /* RESPONSIVE */
798 /* breakpoints: 960, 782 (wp admin bar), 600, 480 */
799
800 @media (max-width: 960px) {
801 .ppn-admin table {
802 width: 100%;
803 }
804 }
805
806 @media (max-width: 782px) {
807 .settingBox {
808 width: 100%;
809 }
810
811 .ppn-admin input[type=radio],
812 .ppn-admin input[type=checkbox] {
813 transform: scale(0.7);
814 }
815
816 .tabs-container .tabContent {
817 padding-bottom: var(--pp-spacing-lg);
818 }
819
820 /* NETWORK LIST: hide table header, remove outer border */
821 .ppn-list {
822 border: none;
823 border-radius: 0;
824 }
825
826 .ppn-list .ppn-list__header {
827 display: none;
828 }
829
830 /* CARD LAYOUT: each row becomes a stacked card */
831 .ppn-list__row.row {
832 flex-direction: column;
833 align-items: stretch;
834 padding: 0;
835 border-top: none;
836 border: 1px solid var(--pp-color-gray-300);
837 border-radius: var(--pp-border-radius);
838 margin: var(--pp-spacing-sm) var(--pp-spacing-sm);
839 }
840
841 .ppn-list__row.row:hover {
842 background: white;
843 }
844
845 /* card header: title */
846 .ppn-list__row .col-4 {
847 flex: 1 1 100%;
848 max-width: 100%;
849 font-weight: 600;
850 padding: var(--pp-spacing-md);
851 border-bottom: 1px solid var(--pp-color-gray-200);
852 }
853
854 /* card data rows: label + value side by side */
855 .ppn-list__row .col-3 {
856 flex: 1 1 100%;
857 max-width: 100%;
858 display: flex;
859 justify-content: space-between;
860 align-items: center;
861 padding: var(--pp-spacing-sm) var(--pp-spacing-md);
862 border-bottom: 1px solid var(--pp-color-gray-100);
863 }
864
865 /* show mobile labels */
866 .ppn-list__label {
867 display: inline;
868 font-size: var(--pp-font-size-sm);
869 font-weight: 500;
870 color: var(--pp-color-gray-500);
871 text-transform: uppercase;
872 letter-spacing: 0.03em;
873 }
874
875 /* card footer: action buttons spread */
876 .ppn-list__row .col-2 {
877 flex: 1 1 100%;
878 max-width: 100%;
879 justify-content: space-between;
880 padding: var(--pp-spacing-sm) var(--pp-spacing-md);
881 background: var(--pp-color-gray-50);
882 border-radius: 0 0 var(--pp-border-radius) var(--pp-border-radius);
883 }
884
885 /* tighter dialog padding on mobile */
886 dialog.ppn-dialog {
887 padding: var(--pp-spacing-md);
888 }
889 }
890
891 @media (max-width: 600px) {
892 .ppn-section-header {
893 flex-wrap: wrap;
894 gap: var(--pp-spacing-sm);
895 }
896 }
897
898 @media (max-width: 480px) {
899 .ppn-admin input[type=radio],
900 .ppn-admin input[type=checkbox] {
901 transform: scale(0.5);
902 }
903 }
904
905 /* NETWORK SHOW SEARCH */
906 .ppn-network-search {
907 display: flex;
908 align-items: center;
909 }
910
911 .ppn-network-search__bar {
912 flex: 1;
913 margin-bottom: 0;
914 }
915
916 .ppn-network-search__close {
917 cursor: pointer;
918 padding: 0 12px;
919 font-size: 28px;
920 color: var(--pp-color-gray-500);
921 text-decoration: none;
922 line-height: 1;
923 }
924
925 .results-coverart {
926 width: 50px;
927 }
928
929 .circle-add-to-network {
930 cursor: pointer;
931 }
932
933 .website-link {
934 margin: 0 0 0 15px;
935 color: var(--pp-wp-link) !important;
936 text-decoration: underline;
937 }
938
939 /* Empty state placeholder (e.g. search landing) */
940 .ppn-empty-state {
941 text-align: center;
942 padding: var(--pp-spacing-xl) 0;
943 }
944
945 .ppn-empty-state .ppn-empty-state__icon {
946 display: block;
947 font-size: 48px;
948 color: var(--pp-color-gray-400);
949 margin-bottom: var(--pp-spacing-sm);
950 }
951
952 .ppn-empty-state__text {
953 font-size: 16px;
954 color: var(--pp-color-gray-500);
955 margin: 0;
956 }
957