PluginProbe
Uji Countdown / trunk
Uji Countdown vtrunk
3.0 trunk 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.6.1 1.0.7 1.0.8 1.0.9 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 All 36 releases
uji-countdown / assets / css / admin.css

admin.css in Uji Countdown trunk, at assets/css/admin.css

1,939 lines 45.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* iCheck plugin Flat skin, purple
2 ----------------------------------- */
3 .icheckbox_flat-purple,
4 .iradio_flat-purple {
5 display: inline-block;
6 *display: inline;
7 vertical-align: middle;
8 margin: 0;
9 padding: 0;
10 width: 20px;
11 height: 20px;
12 background: url(purple.png) no-repeat;
13 border: none;
14 cursor: pointer;
15 }
16
17 .icheckbox_flat-purple {
18 background-position: 0 0;
19 }
20 .icheckbox_flat-purple.checked {
21 background-position: -22px 0;
22 }
23 .icheckbox_flat-purple.disabled {
24 background-position: -44px 0;
25 cursor: default;
26 }
27 .icheckbox_flat-purple.checked.disabled {
28 background-position: -66px 0;
29 }
30
31 .iradio_flat-purple {
32 background-position: -88px 0;
33 }
34 .iradio_flat-purple.checked {
35 background-position: -110px 0;
36 }
37 .iradio_flat-purple.disabled {
38 background-position: -132px 0;
39 cursor: default;
40 }
41 .iradio_flat-purple.checked.disabled {
42 background-position: -154px 0;
43 }
44
45 /* HiDPI support */
46 @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
47 .icheckbox_flat-purple,
48 .iradio_flat-purple {
49 background-image: url(purple@2x.png);
50 -webkit-background-size: 176px 22px;
51 background-size: 176px 22px;
52 }
53 }
54
55
56
57 /*
58 ============================================================================
59 Notyf v3.0.0
60 ============================================================================
61 */
62
63
64 @-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
65
66 .notyf {
67 top: 35px!important;
68 }
69 /*
70 ============================================================================
71 Admin NEW
72 ============================================================================
73 */
74
75 #ujic_new{
76 width: 600px;
77 margin-top: 20px;
78 display: block;
79 float: left;
80 background: 0 0 url('../images/back.jpg');
81 background-size: cover;
82 color: white;
83 -webkit-border-radius: 5px;
84 -moz-border-radius: 5px;
85 border-radius: 5px;
86 padding: 30px 40px;
87 text-align: center;
88 font-family: "Open Sans",sans-serif;
89 }
90
91 .ujic_butnew{
92 display: inline-block;
93 font-size: 14px;
94 padding: 8px 15px;
95 text-align: center;
96 border: 1px solid #ffffff;
97 -webkit-border-radius: 2px;
98 -moz-border-radius: 2px;
99 border-radius: 2px;
100 color: #ffffff;
101 text-decoration: none;
102 }
103
104 .ujic_butnew:hover{
105 background: #ffffff;
106 color: #a61ba6;
107 }
108
109 #ujic_new h1,
110 #ujic_new h2,
111 #ujic_new h3{
112 color: #ffffff;
113 }
114
115 .ujic_new_cnt{
116 border-top: 1px solid #ffffff;
117 margin-top: 30px;
118 padding-top: 30px;
119 }
120
121 .ujic_new_cnt ul{
122 margin: 0;
123 }
124
125
126 .ujic_new_cnt ul li{
127 margin: 30px 0;
128 display: block;
129 }
130 /*
131 ============================================================================
132 Admin Icons
133 ============================================================================
134 */
135 #icon-options-general{
136 background: transparent url("../images/ucount-icon.png") no-repeat 0 0;
137 }
138
139 .ujc-admin-tit{
140 background: transparent url("../images/ucount-icon.png") no-repeat 0 8px;
141 padding-left: 40px!important;
142 }
143
144
145 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
146
147 #icon-options-general{
148 background-image: url("../images/ucount-icon@x2.png");
149 background-size: 32px 187px;
150 }
151
152 .ujc-admin-tit{
153 background: transparent url("../images/ucount-icon@x2.png") no-repeat 0 8px;
154 padding-left: 40px!important;
155 background-size: 32px 187px;
156 }
157 }
158
159
160 .ujic-mico{
161 position: relative;
162 top: 4px;
163 padding-right: 4px;
164 }
165
166 /*
167 ============================================================================
168 Admin Message
169 ============================================================================
170 */
171 #message {
172 width: 943px;
173 }
174
175
176 /*
177 ============================================================================
178 Color Picker Fix
179 ============================================================================
180 */
181
182 .iris-picker .iris-slider-offset {
183
184 }
185
186 /*
187 ============================================================================
188 Admin Form
189 ============================================================================
190 */
191
192 .uji-fedit .postbox{
193 background: #FEF4FF;
194 }
195
196 .ujic-create{
197 box-sizing: border-box;
198 width: 100%;
199 max-width: 980px;
200 float: left;
201 display: inline-block;
202 margin: 10px 0 0 0;
203 }
204
205 .ujic-create .label {
206 float: left;
207 font-weight: normal;
208 width: 200px;
209 height: 40px;
210 line-height: 40px;
211 }
212
213 .ujic-create .regular-chk{
214 margin-top: 4px;
215 }
216
217 .ujic-create .mini{
218 width: 40px;
219 }
220
221 /* Override WP 7.0 blue focus ring on all admin form elements */
222 .ujic-create input:focus,
223 .ujic-create input:focus-visible,
224 .ujic-create select:focus,
225 .ujic-create select:focus-visible,
226 .ujic-create textarea:focus,
227 .ujic-create textarea:focus-visible,
228 .ujic-create button:focus,
229 .ujic-create button:focus-visible,
230 .ujic-create .button:focus,
231 .ujic-create .button:focus-visible,
232 .ujic-create .wp-color-result:focus,
233 .ujic-create .wp-color-result:focus-visible {
234 border-color: #a61ba6;
235 box-shadow: 0 0 0 1px #a61ba6;
236 outline: 2px solid transparent;
237 outline-offset: 0;
238 }
239
240 .ujic-create .ujic-box {
241 overflow: hidden;
242 display: block;
243 margin: 15px 0;
244 border-bottom: 1px solid #e1e1e1;
245 padding-bottom: 15px;
246 }
247
248 .ujic-block-box{
249 display: block;
250 width: 100%;
251 padding: 15px 0 0 200px;
252 float: left;
253 }
254
255 .ujic-settings .ujic-box {
256 border-bottom: 0;
257 }
258
259
260 /* Input Option */
261
262 .ujic-create .regular-text{
263 margin-top: 10px;
264 }
265
266 /* SliderUI Option */
267
268 .ujic_sliderui{
269 margin-top: 15px;
270 }
271
272 /* Checkbox Option */
273
274
275
276
277 .ujic-chkbtn{
278 float: left;
279 position: relative;
280 margin: 10px 0 0 0;
281 }
282
283 .icheckbox_flat-pink, .iradio_flat-pink {
284 display: inline-block!important;
285 float: left!important;
286 margin-right: 10px!important;
287 }
288
289 .ujic-chkbtn label{
290 float: left;
291 line-height: 22px;
292 padding-right: 15px;
293 }
294
295 /* Radiobox Option */
296
297 #img-none{
298 background: url("../images/align-none.png") right 3px no-repeat;
299 padding-right: 25px;
300 }
301
302 #img-left{
303 background: url("../images/align-left.png") right 3px no-repeat;
304 padding-right: 30px;
305 }
306
307 #img-center{
308 background: url("../images/align-center.png") right 3px no-repeat;
309 padding-right: 30px;
310 }
311
312 #img-right{
313 background: url("../images/align-left.png") right 3px no-repeat;
314 padding-right: 30px;
315 }
316
317 .ujic-radbtn{
318 margin: 10px;
319 }
320
321 .ujic-radbtn label{
322 float: left;
323 line-height: 20px;
324 margin-right: 20px;
325 }
326
327 /* select Option */
328 .ujic-select{
329 padding: 4px;
330 border: 1px solid #aeaeae;
331 background: #bc59bc;
332 -webkit-border-radius: 5px;
333 -moz-border-radius: 5px;
334 border-radius: 5px;
335 float: left;
336 }
337
338 /* Style Option */
339
340 .ujic-types{
341 width: 32px;
342 height: 34px;
343 display: block;
344 float: left;
345 padding: 0 2px;
346 text-indent: -99999px;
347 margin-right: 20px;
348 border: 1px solid transparent;
349 }
350
351 .ujic-types:hover{
352 border: 1px solid #cfcfcf;
353 }
354
355 .ujic-types-sel{
356 border: 4px solid #a61ba6!important;
357 }
358
359
360 #ujic-style-classic{
361 background: url(../images/classic.png) center 1px no-repeat;
362 }
363
364 #ujic-style-custom{
365 background: url(../images/custom.png) center 1px no-repeat;
366 }
367
368 /*
369 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
370 #ujic-style-classic{
371 background: url(../images/classic@2.png) no-repeat;
372 }
373 #ujic-style-modern{
374 background: url(../images/modern@2.png) no-repeat;
375 }
376 #ujic-style-custom{
377 background: url(../images/custom@2.png) no-repeat;
378 }
379 }*/
380 /* Color Option */
381
382 .ujic-color{
383 overflow: hidden;
384 clear: both;
385 float: none;
386 }
387
388 .ujic-color span{
389 display: block;
390 }
391
392 .ujic-color .ujic-color-hold{
393 float: left;
394 display: inline-block;
395 margin-right: 20px;
396 }
397
398 .ujic-color-box {
399 display: block;
400 float: left;
401 overflow: hidden;
402 }
403
404 /* Button Option */
405 .ujic-create .submit{
406 display: inline;
407 margin-right: 10px;
408 }
409
410 /*
411 ============================================================================
412 Table Admin
413 ============================================================================
414 */
415
416 #ujic_table{
417 padding: 20px 0;
418 box-sizing: border-box;
419 width: 100%;
420 max-width: 980px;
421 float: left;
422
423 }
424
425 #ujic_table{
426 line-height: 30px;
427 }
428
429 #ujic_table_new{
430 margin: 0 0 10px 0;
431 }
432
433 #message{
434 margin: 20px 0 0 0;
435 }
436
437 .ujic-submit-hold{
438 display: block;
439 overflow:hidden;
440 margin: 20px 0 0 0;
441 }
442
443 /*
444 ============================================================================
445 Preview Style
446 ============================================================================
447 */
448
449 .ujic-preview{
450 box-sizing: border-box;
451 display: block;
452 float: none;
453 clear: both;
454 width: 100%;
455 max-width: 980px;
456 }
457
458 .ujic-preview .postbox {
459 overflow: hidden;
460 z-index: 9999;
461 margin-bottom: 0px;
462 }
463
464 .ujic-preview .postbox:hover {
465 cursor: move;
466 }
467
468 #ujiCountdown{
469 margin-bottom: 20px;
470 overflow: hidden;
471 padding-top: 10px;
472 }
473
474 #ujiCountdown .ujic_y,
475 #ujiCountdown .ujic_o,
476 #ujiCountdown .ujic_w
477 {
478 display: none;
479 }
480
481 .ujic-classic .countdown_section {
482 float:left;
483 display: block;
484 text-align: center;
485 margin: 0 15px 0 0;
486 }
487
488 .ujic-classic span.countdown_amount {
489 display: inline-block;
490 color: #fff;
491 padding: 5px 10px 5px 10px;
492 margin-right: 2px;
493
494 font: 35px/1.5 'Open Sans Condensed',sans-serif;
495 font-weight: normal;
496
497 box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
498
499 -webkit-border-radius: 5px;
500 -ms-border-radius: 5px;
501 -moz-border-radius: 5px;
502 -o-border-radius: 5px;
503 border-radius: 5px;
504 text-shadow: 1px 1px 1px #000;
505
506 background: #a61ba6; /* Old browsers */
507 background: -moz-linear-gradient(top, #a61ba6 50%, #c368c3 50%); /* FF3.6+ */
508 background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#a61ba6), color-stop(50%,#c368c3)); /* Chrome,Safari4+ */
509 background: -webkit-linear-gradient(top, #a61ba6 50%,#c368c3 50%); /* Chrome10+,Safari5.1+ */
510 background: -o-linear-gradient(top, #a61ba6 50%,#c368c3 50%); /* Opera 11.10+ */
511 background: -ms-linear-gradient(top, #a61ba6 50%,#c368c3 50%); /* IE10+ */
512 background: linear-gradient(to bottom, #a61ba6 50%,#c368c3 50%); /* W3C */
513 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61ba6', endColorstr='#c368c3',GradientType=0 ); /* IE6-9 */
514
515 }
516
517 .ujic-classic span.countdown_txt {
518 display: block;
519 text-align: center;
520 margin: 5px 0 0 0;
521 }
522
523 /*
524 ============================================================================
525 Admin Shortcode
526 ============================================================================
527 */
528
529 .ujic_date_admin {
530 background: url("../images/data-picker.png") no-repeat scroll right top;
531 display:block;
532
533 }
534
535 #ujic-scode {
536 background: #efefef;
537 padding: 15px 20px;
538 font-size: 1em;
539 font-weight: 500;
540 margin-bottom: 10px;
541 }
542
543
544 /*
545 ============================================================================
546 Newsletter
547 ============================================================================
548 */
549
550 /*.ujicf:before, .ujicf:after { content: ""; display: table; }
551 .ujicf:after { clear: both; }
552 .ujicf { *zoom: 1; }
553
554 #ujiCountdown
555 {
556 display:inline-block;
557 margin-bottom:0;
558 }
559
560 #ujiCountdown span.countdown_row
561 {
562 display:block;
563 }
564
565 #ujiCountdown span.ujic_s
566 {
567 margin-right: 0;
568 }
569
570 #ujiCountdown form
571 {
572 display:block;
573 margin: 0;
574 padding: 0;
575 overflow: hidden;
576 background: #fff center center url("uji-box-bg.png");
577 }
578
579 #ujiCountdown form span
580 {
581 display: block;
582 font-size: 15px;
583 font-weight: 600;
584 line-height: 1.2em;
585 margin: 1em 0;
586 text-align: center;
587 }
588
589 #ujiCountdown form p
590 {
591 width:100%;
592 display: inline-block;
593 margin: 0 auto;
594 text-align: center;
595 }
596
597 #ujiCountdown form input
598 {
599 display:inline;
600 margin:0;
601 height: 40px;
602 }
603
604 #ujiCountdown form div
605 {
606 text-align: center;
607 }
608
609 #ujiCountdown form input[type="text"]
610 {
611 background: none repeat scroll 0 0 #fff;
612 border: medium none;
613 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
614 border-radius: 3px 0 0 3px;
615 font-size: 15px;
616 margin: 0;
617 padding: 10px 5%;
618 text-align: center;
619 width: 70%;
620 float:left;
621 }
622
623 #ujiCountdown form input[type="submit"]
624 {
625 border-radius: 0 3px 3px 0;
626 font-size: 13px;
627 font-weight: 600;
628 margin: 0;
629 padding: 0 3%;
630 text-transform: uppercase;
631 width: 30%;
632 border: medium none;
633 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
634 color: #fff;
635 background: linear-gradient(to bottom , #c816d0, #ab02b2) repeat scroll 0 0 rgba(0, 0, 0, 0);
636 float:left;
637 }*/
638
639
640 /*
641 ============================================================================
642 Responsive
643 ============================================================================
644 */
645
646 /*
647 ============================================================================
648 Modern Admin UI
649 ============================================================================
650 */
651
652 .ujic-modern-admin {
653 --ujic-bg: #f4f3f7;
654 --ujic-panel: #ffffff;
655 --ujic-panel-soft: #f7f6fb;
656 --ujic-line: #e6e3ee;
657 --ujic-line-soft: #eeecf4;
658 --ujic-text: #1f1d29;
659 --ujic-text-dim: #5c5870;
660 --ujic-text-muted: #9b97aa;
661 --ujic-accent: #b026ff;
662 --ujic-accent-2: #e040fb;
663 --ujic-accent-soft: rgba(176, 38, 255, 0.1);
664 --ujic-shadow: 0 14px 40px -22px rgba(60, 40, 90, 0.35);
665 box-sizing: border-box;
666 max-width: 1120px;
667 margin: 28px auto 60px;
668 color: var(--ujic-text);
669 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
670 }
671
672 .ujic-modern-admin *,
673 .ujic-modern-admin *:before,
674 .ujic-modern-admin *:after {
675 box-sizing: border-box;
676 }
677
678 .ujic-modern-admin .ujic-admin-topbar {
679 display: flex;
680 align-items: center;
681 gap: 14px;
682 margin-bottom: 24px;
683 }
684
685 .ujic-modern-admin .ujic-admin-logo {
686 display: grid;
687 place-items: center;
688 width: 42px;
689 height: 42px;
690 border-radius: 11px;
691 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2));
692 box-shadow: 0 8px 22px -8px rgba(176, 38, 255, 0.3);
693 color: #fff;
694 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
695 font-size: 18px;
696 font-weight: 700;
697 line-height: 1;
698 }
699
700 .ujic-modern-admin .ujic-admin-title {
701 margin: 0;
702 padding: 0;
703 color: var(--ujic-text);
704 font-size: 20px;
705 font-weight: 700;
706 line-height: 1.2;
707 }
708
709 .ujic-modern-admin .ujic-admin-version {
710 display: block;
711 margin-top: 4px;
712 color: var(--ujic-text-muted);
713 font-size: 12px;
714 font-weight: 600;
715 }
716
717 .ujic-modern-admin .ujic-admin-message {
718 display: flex;
719 align-items: flex-start;
720 gap: 12px;
721 width: 100%;
722 max-width: 980px;
723 min-height: 58px;
724 margin: 0 0 22px;
725 padding: 14px 18px;
726 border: 1px solid var(--ujic-line-soft);
727 border-left-width: 4px;
728 border-radius: 10px;
729 background: var(--ujic-panel);
730 box-shadow: 0 12px 32px -24px rgba(40, 28, 70, 0.4);
731 }
732
733 .ujic-modern-admin .ujic-admin-message--success {
734 border-left-color: #22c55e;
735 }
736
737 .ujic-modern-admin .ujic-admin-message--error {
738 border-left-color: #ef4444;
739 }
740
741 .ujic-modern-admin .ujic-admin-message .dashicons {
742 width: 24px;
743 height: 24px;
744 margin-top: 1px;
745 font-size: 24px;
746 line-height: 24px;
747 }
748
749 .ujic-modern-admin .ujic-admin-message--success .dashicons {
750 color: #16a34a;
751 }
752
753 .ujic-modern-admin .ujic-admin-message--error .dashicons {
754 color: #dc2626;
755 }
756
757 .ujic-modern-admin .ujic-admin-message p {
758 margin: 0;
759 color: var(--ujic-text-dim);
760 font-size: 13px;
761 line-height: 1.45;
762 }
763
764 .ujic-modern-admin .ujic-message-title {
765 display: block;
766 margin-bottom: 2px;
767 color: var(--ujic-text);
768 font-size: 14px;
769 line-height: 1.3;
770 }
771
772 .ujic-modern-admin .ujic-message-text {
773 display: block;
774 }
775
776 .ujic-modern-admin .nav-tab-wrapper.ujic-modern-tabs {
777 display: inline-flex;
778 flex-wrap: wrap;
779 gap: 4px;
780 width: auto;
781 margin: 0 0 26px;
782 padding: 6px;
783 border: 1px solid var(--ujic-line-soft);
784 border-radius: 12px;
785 background: var(--ujic-panel);
786 box-shadow: 0 4px 14px -10px rgba(60, 40, 90, 0.25);
787 }
788
789 .ujic-modern-admin .nav-tab-wrapper.ujic-modern-tabs:before,
790 .ujic-modern-admin .nav-tab-wrapper.ujic-modern-tabs:after {
791 display: none;
792 }
793
794 .ujic-modern-admin .ujic-pro-banner {
795 display: block;
796 width: 100%;
797 max-width: 978px;
798 margin: -10px 0 26px;
799 border-radius: 12px;
800 overflow: hidden;
801 box-shadow: 0 16px 36px -28px rgba(60, 40, 90, 0.4);
802 line-height: 0;
803 }
804
805 .ujic-modern-admin .ujic-pro-banner img {
806 display: block;
807 width: 100%;
808 height: auto;
809 border: 0;
810 }
811
812 .ujic-modern-admin .nav-tab {
813 display: inline-flex;
814 align-items: center;
815 gap: 7px;
816 margin: 0;
817 padding: 9px 16px;
818 border: 0;
819 border-radius: 8px;
820 background: transparent;
821 color: var(--ujic-text-dim);
822 font-size: 13.5px;
823 font-weight: 700;
824 line-height: 1.3;
825 transition: background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
826 }
827
828 .ujic-modern-admin .nav-tab:hover,
829 .ujic-modern-admin .nav-tab:focus {
830 background: var(--ujic-panel-soft);
831 color: var(--ujic-text);
832 box-shadow: none;
833 outline: none;
834 }
835
836 .ujic-modern-admin .nav-tab.nav-tab-active {
837 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2));
838 box-shadow: 0 6px 16px -8px rgba(176, 38, 255, 0.3);
839 color: #fff;
840 }
841
842 .ujic-modern-admin .ujic-mico {
843 top: 0;
844 width: 15px;
845 height: 15px;
846 padding-right: 0;
847 font-size: 15px;
848 line-height: 15px;
849 }
850
851 .ujic-modern-admin .metabox-holder {
852 width: 100%;
853 max-width: 980px;
854 margin: 0 0 22px;
855 padding: 0;
856 float: none;
857 clear: both;
858 display: block;
859 }
860
861 .ujic-modern-admin .ujic-preview,
862 .ujic-modern-admin .ujic-create,
863 .ujic-modern-admin #ujic_table {
864 width: 100%;
865 max-width: 980px;
866 float: none;
867 clear: both;
868 display: block;
869 margin: 0 0 22px;
870 }
871
872 .ujic-modern-admin .postbox {
873 min-width: 0;
874 border: 1px solid var(--ujic-line-soft);
875 border-radius: 14px;
876 background: var(--ujic-panel);
877 box-shadow: var(--ujic-shadow);
878 overflow: hidden;
879 }
880
881 .ujic-modern-admin .postbox h3,
882 .ujic-modern-admin .postbox .hndle {
883 display: flex;
884 align-items: center;
885 gap: 10px;
886 margin: 0;
887 padding: 18px 22px;
888 border-bottom: 1px solid var(--ujic-line-soft);
889 color: var(--ujic-text);
890 font-size: 15px;
891 font-weight: 700;
892 line-height: 1.2;
893 cursor: default;
894 }
895
896 .ujic-modern-admin .postbox h3 span,
897 .ujic-modern-admin .postbox .hndle span {
898 display: inline-flex;
899 align-items: center;
900 gap: 10px;
901 }
902
903 .ujic-modern-admin .postbox h3 span:before,
904 .ujic-modern-admin .postbox .hndle span:before {
905 content: "";
906 display: inline-block;
907 width: 8px;
908 height: 8px;
909 border-radius: 50%;
910 background: var(--ujic-accent);
911 box-shadow: 0 0 10px rgba(176, 38, 255, 0.3);
912 }
913
914 .ujic-modern-admin .postbox .inside {
915 margin: 0;
916 padding: 8px 22px 22px;
917 }
918
919 .ujic-modern-admin .ujic-preview .postbox:hover {
920 cursor: default;
921 }
922
923 .ujic-modern-admin .ujic-preview .inside {
924 padding: 28px 22px;
925 background: #fff;
926 text-align: center;
927 }
928
929 .ujic-modern-admin #ujiCountdown {
930 display: inline-block;
931 margin: 0 auto;
932 padding-top: 0;
933 overflow: visible;
934 }
935
936 .ujic-modern-admin .ujic-animate-numbers .ujic-number-value.ujic-number-changing,
937 .ujic-modern-admin .ujic-animate-numbers .circles-text.ujic-number-changing {
938 display: inline-block;
939 animation: ujic-number-change 180ms ease-out;
940 will-change: opacity, transform;
941 }
942
943 @keyframes ujic-number-change {
944 0% {
945 opacity: 0.45;
946 transform: translateY(6px) scale(0.96);
947 }
948
949 100% {
950 opacity: 1;
951 transform: translateY(0) scale(1);
952 }
953 }
954
955 @media (prefers-reduced-motion: reduce) {
956 .ujic-modern-admin .ujic-animate-numbers .ujic-number-value.ujic-number-changing,
957 .ujic-modern-admin .ujic-animate-numbers .circles-text.ujic-number-changing {
958 animation: none;
959 }
960 }
961
962 .ujic-modern-admin .ujic-create form {
963 margin: 0;
964 }
965
966 .ujic-modern-admin .ujic-create .ujic-box {
967 display: grid;
968 grid-template-columns: 190px minmax(0, 1fr);
969 gap: 18px;
970 align-items: center;
971 margin: 0;
972 padding: 18px 0;
973 border-bottom: 1px solid var(--ujic-line-soft);
974 overflow: visible;
975 }
976
977 .ujic-modern-admin .ujic-create .ujic-box:last-child {
978 border-bottom: 0;
979 }
980
981 .ujic-modern-admin #uji-shortcode .ujic-block-box {
982 grid-column: 2;
983 width: 100%;
984 padding: 0;
985 float: none;
986 color: var(--ujic-text-muted);
987 font-size: 12px;
988 font-weight: 600;
989 line-height: 1.4;
990 }
991
992 .ujic-modern-admin .ujic-create .label {
993 width: auto;
994 height: auto;
995 float: none;
996 color: var(--ujic-text-dim);
997 font-size: 13.5px;
998 font-weight: 700;
999 line-height: 1.3;
1000 }
1001
1002 .ujic-modern-admin .ujic-create .regular-text,
1003 .ujic-modern-admin .ujic-create input[type="text"],
1004 .ujic-modern-admin .ujic-create input[type="date"],
1005 .ujic-modern-admin .ujic-create select,
1006 .ujic-modern-admin .ujic-create textarea {
1007 width: 100%;
1008 max-width: 450px;
1009 min-height: 42px;
1010 margin-top: 0;
1011 padding: 10px 14px;
1012 border: 1px solid var(--ujic-line);
1013 border-radius: 9px;
1014 background: var(--ujic-panel);
1015 color: var(--ujic-text);
1016 font-size: 14px;
1017 line-height: 1.4;
1018 box-shadow: none;
1019 }
1020
1021 .ujic-modern-admin .ujic-create input[type="date"] {
1022 cursor: pointer;
1023 }
1024
1025 .ujic-modern-admin .ujic-create input[type="date"]::-webkit-calendar-picker-indicator {
1026 cursor: pointer;
1027 opacity: 0.65;
1028 }
1029
1030 .ujic-modern-admin .ujic-create select {
1031 appearance: none;
1032 padding-right: 42px;
1033 background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%235f5a72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
1034 background-repeat: no-repeat;
1035 background-position: right 14px center;
1036 background-size: 16px 16px;
1037 }
1038
1039 .ujic-modern-admin .ujic-time-selects,
1040 .ujic-modern-admin .ujic-duration-controls,
1041 .ujic-modern-admin .ujic-recurring-controls,
1042 .ujic-modern-admin .ujic-recurring-repeat {
1043 display: flex;
1044 flex-wrap: wrap;
1045 align-items: center;
1046 gap: 8px;
1047 }
1048
1049 .ujic-modern-admin .ujic-create .ujic-time-selects select {
1050 flex: 0 0 92px;
1051 width: 92px;
1052 max-width: 92px;
1053 min-width: 92px;
1054 }
1055
1056 .ujic-modern-admin .ujic-time-separator {
1057 color: var(--ujic-text-muted);
1058 font-size: 14px;
1059 font-weight: 800;
1060 line-height: 40px;
1061 }
1062
1063 .ujic-modern-admin .ujic-duration-controls input[type="text"] {
1064 flex: 0 0 112px;
1065 width: 112px;
1066 max-width: 112px;
1067 min-width: 112px;
1068 text-align: left;
1069 }
1070
1071 .ujic-modern-admin .ujic-recurring-controls input[type="text"],
1072 .ujic-modern-admin .ujic-recurring-repeat input[type="text"] {
1073 flex: 0 0 92px;
1074 width: 92px;
1075 max-width: 92px;
1076 min-width: 92px;
1077 }
1078
1079 .ujic-modern-admin .ujic-recurring-controls select {
1080 flex: 0 0 150px;
1081 width: 150px;
1082 max-width: 150px;
1083 min-width: 150px;
1084 }
1085
1086 .ujic-modern-admin .ujic-recurring-repeat span {
1087 color: var(--ujic-text-muted);
1088 font-size: 12px;
1089 font-weight: 700;
1090 }
1091
1092 .ujic-modern-admin .ujic-create .mini,
1093 .ujic-modern-admin .ujic-create .small-text {
1094 width: 62px;
1095 min-height: 40px;
1096 text-align: center;
1097 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
1098 font-weight: 700;
1099 }
1100
1101 .ujic-modern-admin .ujic-select {
1102 width: 100%;
1103 max-width: 450px;
1104 padding: 0;
1105 border: 0;
1106 border-radius: 0;
1107 background: transparent;
1108 float: none;
1109 }
1110
1111 .ujic-modern-admin .ujic-style-options {
1112 display: flex;
1113 flex-wrap: wrap;
1114 gap: 12px;
1115 align-items: center;
1116 width: 100%;
1117 }
1118
1119 .ujic-modern-admin .ujic-style-options input[type="hidden"] {
1120 display: none;
1121 }
1122
1123 .ujic-modern-admin .ujic-chkbtn,
1124 .ujic-modern-admin .ujic-radbtn {
1125 display: flex;
1126 flex-wrap: wrap;
1127 align-items: center;
1128 gap: 8px;
1129 margin: 0;
1130 float: none;
1131 }
1132
1133 .ujic-modern-admin .ujic-chkbtn label,
1134 .ujic-modern-admin .ujic-radbtn label {
1135 display: inline-flex;
1136 align-items: center;
1137 float: none;
1138 min-height: 36px;
1139 margin: 0;
1140 padding: 8px 14px 8px 38px;
1141 border: 1px solid var(--ujic-line);
1142 border-radius: 8px;
1143 background: var(--ujic-panel);
1144 color: var(--ujic-text-dim);
1145 font-size: 13px;
1146 font-weight: 700;
1147 line-height: 1.2;
1148 transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease;
1149 }
1150
1151 .ujic-modern-admin .ujic-chkbtn label {
1152 min-width: 86px;
1153 }
1154
1155 .ujic-modern-admin .ujic-radbtn label {
1156 min-width: 74px;
1157 }
1158
1159 .ujic-modern-admin .ujic-chkbtn .icheckbox_flat-pink.checked + label,
1160 .ujic-modern-admin .ujic-radbtn .iradio_flat-pink.checked + label {
1161 border-color: var(--ujic-accent);
1162 background: var(--ujic-accent-soft);
1163 color: var(--ujic-accent);
1164 }
1165
1166 .ujic-modern-admin .ujic-info-tooltip {
1167 position: relative;
1168 display: inline-flex;
1169 align-items: center;
1170 justify-content: center;
1171 width: 18px;
1172 height: 18px;
1173 margin-left: 6px;
1174 border-radius: 50%;
1175 background: var(--ujic-accent-soft);
1176 color: var(--ujic-accent);
1177 vertical-align: middle;
1178 cursor: help;
1179 }
1180
1181 .ujic-modern-admin .ujic-info-tooltip .dashicons {
1182 width: 14px;
1183 height: 14px;
1184 font-size: 14px;
1185 line-height: 14px;
1186 }
1187
1188 .ujic-modern-admin .ujic-info-tooltip-text {
1189 position: absolute;
1190 right: 50%;
1191 bottom: calc(100% + 8px);
1192 z-index: 20;
1193 width: max-content;
1194 max-width: 240px;
1195 padding: 8px 10px;
1196 border-radius: 8px;
1197 background: var(--ujic-text);
1198 color: #fff;
1199 font-size: 12px;
1200 font-weight: 700;
1201 line-height: 1.35;
1202 text-align: left;
1203 opacity: 0;
1204 visibility: hidden;
1205 transform: translateX(50%);
1206 transition: opacity 0.16s ease, visibility 0.16s ease;
1207 pointer-events: none;
1208 }
1209
1210 .ujic-modern-admin .ujic-info-tooltip:is(:hover, :focus) .ujic-info-tooltip-text {
1211 opacity: 1;
1212 visibility: visible;
1213 }
1214
1215 .ujic-modern-admin .icheckbox_flat-pink,
1216 .ujic-modern-admin .iradio_flat-pink {
1217 position: relative !important;
1218 z-index: 2;
1219 flex: 0 0 16px;
1220 float: none !important;
1221 box-sizing: border-box;
1222 width: 16px !important;
1223 height: 16px !important;
1224 margin: 0 -30px 0 14px !important;
1225 border: 1.5px solid var(--ujic-line);
1226 background: #fff !important;
1227 cursor: pointer;
1228 overflow: hidden;
1229 }
1230
1231 .ujic-modern-admin .icheckbox_flat-pink {
1232 border-radius: 5px;
1233 }
1234
1235 .ujic-modern-admin .iradio_flat-pink {
1236 border-radius: 50%;
1237 }
1238
1239 .ujic-modern-admin .icheckbox_flat-pink.checked {
1240 border-color: var(--ujic-accent);
1241 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2)) !important;
1242 box-shadow: none;
1243 }
1244
1245 .ujic-modern-admin .ujic-chkbtn label[for="ujic_txt"] {
1246 min-width: 86px;
1247 justify-content: flex-start;
1248 text-transform: uppercase;
1249 }
1250
1251 .ujic-modern-admin .ujic-chkbtn label[for="ujic_txt"]:after {
1252 content: "OFF";
1253 }
1254
1255 .ujic-modern-admin .ujic-chkbtn .icheckbox_flat-pink.checked + label[for="ujic_txt"]:after {
1256 content: "ON";
1257 }
1258
1259 .ujic-modern-admin .iradio_flat-pink.checked {
1260 border-color: var(--ujic-accent);
1261 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2)) !important;
1262 box-shadow: none;
1263 }
1264
1265 .ujic-modern-admin .ujic-radbtn .iradio_flat-pink {
1266 position: absolute !important;
1267 flex: 0 0 0;
1268 width: 0 !important;
1269 height: 0 !important;
1270 margin: 0 !important;
1271 border: 0;
1272 opacity: 0;
1273 pointer-events: none;
1274 }
1275
1276 .ujic-modern-admin .ujic-radbtn label {
1277 min-width: auto;
1278 justify-content: center;
1279 gap: 8px;
1280 padding: 8px 14px;
1281 }
1282
1283 .ujic-modern-admin #img-none,
1284 .ujic-modern-admin #img-left,
1285 .ujic-modern-admin #img-center,
1286 .ujic-modern-admin #img-right {
1287 background: none !important;
1288 padding-right: 14px;
1289 }
1290
1291 .ujic-modern-admin #img-none {
1292 min-width: 64px;
1293 }
1294
1295 .ujic-modern-admin #img-left,
1296 .ujic-modern-admin #img-center,
1297 .ujic-modern-admin #img-right {
1298 min-width: 88px;
1299 }
1300
1301 .ujic-modern-admin #img-left:before,
1302 .ujic-modern-admin #img-center:before,
1303 .ujic-modern-admin #img-right:before {
1304 content: "";
1305 flex: 0 0 14px;
1306 width: 14px;
1307 height: 14px;
1308 opacity: 0.72;
1309 background-repeat: no-repeat;
1310 background-size: 14px 14px;
1311 }
1312
1313 .ujic-modern-admin #img-left:before {
1314 background:
1315 linear-gradient(currentColor, currentColor) 0 3px / 10px 1.5px no-repeat,
1316 linear-gradient(currentColor, currentColor) 0 6.5px / 6px 1.5px no-repeat,
1317 linear-gradient(currentColor, currentColor) 0 10px / 10px 1.5px no-repeat;
1318 }
1319
1320 .ujic-modern-admin #img-center:before {
1321 background:
1322 linear-gradient(currentColor, currentColor) 2px 3px / 10px 1.5px no-repeat,
1323 linear-gradient(currentColor, currentColor) 4px 6.5px / 6px 1.5px no-repeat,
1324 linear-gradient(currentColor, currentColor) 2px 10px / 10px 1.5px no-repeat;
1325 }
1326
1327 .ujic-modern-admin #img-right:before {
1328 background:
1329 linear-gradient(currentColor, currentColor) 4px 3px / 10px 1.5px no-repeat,
1330 linear-gradient(currentColor, currentColor) 8px 6.5px / 6px 1.5px no-repeat,
1331 linear-gradient(currentColor, currentColor) 4px 10px / 10px 1.5px no-repeat;
1332 }
1333
1334 .ujic-modern-admin .ujic-types {
1335 display: inline-grid;
1336 place-items: center;
1337 position: relative;
1338 width: 104px;
1339 height: 90px;
1340 margin-right: 12px;
1341 padding: 52px 14px 14px;
1342 border: 2px solid var(--ujic-line);
1343 border-radius: 13px;
1344 background-color: var(--ujic-panel);
1345 background-image: none !important;
1346 color: var(--ujic-text-dim);
1347 font-size: 11.5px;
1348 font-weight: 800;
1349 line-height: 1.2;
1350 overflow: hidden;
1351 text-align: center;
1352 text-decoration: none;
1353 text-indent: 0;
1354 text-transform: capitalize;
1355 transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
1356 }
1357
1358 .ujic-modern-admin .ujic-types:hover {
1359 border-color: var(--ujic-accent);
1360 transform: translateY(-2px);
1361 }
1362
1363 .ujic-modern-admin .ujic-types-sel {
1364 border-color: var(--ujic-accent) !important;
1365 background-color: var(--ujic-accent-soft);
1366 box-shadow: 0 0 0 3px var(--ujic-accent-soft);
1367 color: var(--ujic-accent);
1368 }
1369
1370 .ujic-modern-admin .ujic-types:before {
1371 content: "07";
1372 position: absolute;
1373 top: 15px;
1374 left: 50%;
1375 display: grid;
1376 place-items: center;
1377 width: 34px;
1378 height: 34px;
1379 border-radius: 9px;
1380 background: linear-gradient(160deg, var(--ujic-accent), var(--ujic-accent-2));
1381 color: #fff;
1382 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
1383 font-size: 13px;
1384 font-weight: 800;
1385 line-height: 1;
1386 transform: translateX(-50%);
1387 }
1388
1389 .ujic-modern-admin #ujic-style-custom:before,
1390 .ujic-modern-admin #ujic-style-modern:before {
1391 border-radius: 50%;
1392 background:
1393 radial-gradient(circle at center, #fff 0 43%, transparent 45%),
1394 conic-gradient(var(--ujic-accent) 0 65%, var(--ujic-line) 65% 100%);
1395 color: var(--ujic-accent);
1396 font-size: 11px;
1397 }
1398
1399 .ujic-modern-admin #ujic-style-classic,
1400 .ujic-modern-admin #ujic-style-custom,
1401 .ujic-modern-admin #ujic-style-modern {
1402 background-position: center 15px;
1403 }
1404
1405 .ujic-modern-admin .ujic-slider-control {
1406 display: flex;
1407 align-items: center;
1408 gap: 14px;
1409 width: 100%;
1410 max-width: 450px;
1411 }
1412
1413 .ujic-modern-admin .ujic-slider-control .mini {
1414 flex: 0 0 62px;
1415 width: 62px;
1416 max-width: 62px;
1417 margin: 0;
1418 }
1419
1420 .ujic-modern-admin .ujic_sliderui {
1421 flex: 1 1 auto;
1422 height: 6px;
1423 margin: 0;
1424 border: 0;
1425 border-radius: 999px;
1426 background: var(--ujic-line);
1427 }
1428
1429 .ujic-modern-admin .ujic_sliderui .ui-slider-range {
1430 border-radius: 999px;
1431 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2));
1432 }
1433
1434 .ujic-modern-admin .ujic_sliderui .ui-slider-handle {
1435 top: -6px;
1436 width: 18px;
1437 height: 18px;
1438 border: 0;
1439 border-radius: 50%;
1440 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2));
1441 box-shadow: 0 0 0 4px var(--ujic-accent-soft), 0 2px 6px rgba(0, 0, 0, 0.15);
1442 cursor: pointer;
1443 }
1444
1445 .ujic-modern-admin .ujic-color-box {
1446 display: flex;
1447 flex-wrap: wrap;
1448 gap: 24px;
1449 float: none;
1450 overflow: visible;
1451 }
1452
1453 .ujic-modern-admin .ujic-color {
1454 overflow: visible;
1455 }
1456
1457 .ujic-modern-admin .ujic-color .ujic-color-hold {
1458 display: flex;
1459 flex-direction: column;
1460 gap: 7px;
1461 margin-right: 0;
1462 float: none;
1463 }
1464
1465 .ujic-modern-admin .ujic-color span {
1466 color: var(--ujic-text-muted);
1467 font-size: 11.5px;
1468 font-weight: 700;
1469 text-transform: uppercase;
1470 }
1471
1472 .ujic-modern-admin .wp-picker-container {
1473 display: flex;
1474 position: relative;
1475 align-items: center;
1476 gap: 9px;
1477 }
1478
1479 .ujic-modern-admin .wp-color-result.button {
1480 width: 38px;
1481 min-width: 38px;
1482 min-height: 38px;
1483 margin: 0;
1484 padding: 0;
1485 border: 2px solid var(--ujic-line);
1486 border-radius: 9px;
1487 overflow: hidden;
1488 box-shadow: none;
1489 }
1490
1491 .ujic-modern-admin .wp-color-result.button:focus,
1492 .ujic-modern-admin .wp-color-result.button:focus-visible {
1493 box-shadow: 0 0 0 3px var(--ujic-accent-soft);
1494 outline: none;
1495 }
1496
1497 .ujic-modern-admin .wp-color-result.button:before,
1498 .ujic-modern-admin .wp-color-result.button:after {
1499 display: none !important;
1500 content: none !important;
1501 }
1502
1503 .ujic-modern-admin .wp-color-result-text {
1504 display: none;
1505 }
1506
1507 .ujic-modern-admin .wp-picker-input-wrap.hidden {
1508 display: inline-flex !important;
1509 align-items: center;
1510 gap: 8px;
1511 }
1512
1513 .ujic-modern-admin .wp-picker-container input[type="text"].wp-color-picker {
1514 width: 86px;
1515 min-height: 36px;
1516 padding: 7px 10px;
1517 border: 1px solid var(--ujic-line);
1518 border-radius: 7px;
1519 background: var(--ujic-panel-soft);
1520 color: var(--ujic-text-dim);
1521 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
1522 font-size: 12px;
1523 font-weight: 700;
1524 line-height: 1.2;
1525 text-transform: uppercase;
1526 }
1527
1528 .ujic-modern-admin .wp-picker-holder {
1529 display: none !important;
1530 position: absolute;
1531 top: calc(100% + 10px);
1532 left: 0;
1533 z-index: 100000;
1534 }
1535
1536 .ujic-modern-admin .wp-picker-container:not(.wp-picker-active) .wp-picker-holder {
1537 display: none !important;
1538 width: 0;
1539 height: 0;
1540 padding: 0;
1541 border: 0;
1542 background: transparent;
1543 box-shadow: none;
1544 overflow: hidden;
1545 }
1546
1547 .ujic-modern-admin .wp-picker-container.wp-picker-active .wp-picker-holder {
1548 display: block !important;
1549 padding: 10px;
1550 border: 1px solid var(--ujic-line-soft);
1551 border-radius: 14px;
1552 background: #fff;
1553 box-shadow: 0 20px 44px -22px rgba(31, 23, 42, 0.35);
1554 }
1555
1556 .ujic-modern-admin .iris-picker {
1557 border: 0;
1558 border-radius: 12px;
1559 box-shadow: none;
1560 }
1561
1562 .ujic-modern-admin .iris-picker .iris-square-value,
1563 .ujic-modern-admin .iris-picker .iris-square-value:focus {
1564 background: transparent !important;
1565 box-shadow: none !important;
1566 outline: none;
1567 }
1568
1569 .ujic-modern-admin .iris-picker .iris-square-handle {
1570 width: 12px !important;
1571 height: 12px !important;
1572 margin: -6px 0 0 -6px;
1573 border: 2px solid var(--ujic-accent);
1574 border-radius: 4px;
1575 background: transparent;
1576 box-shadow: 0 0 0 1px rgba(31, 23, 42, 0.25), 0 4px 10px rgba(31, 23, 42, 0.14);
1577 }
1578
1579 .ujic-modern-admin .iris-picker .iris-square-handle:after {
1580 content: none !important;
1581 }
1582
1583 .ujic-modern-admin .iris-picker .iris-strip .ui-slider-handle {
1584 width: 22px !important;
1585 height: 8px !important;
1586 left: -3px !important;
1587 margin-bottom: -4px;
1588 border: 2px solid var(--ujic-accent);
1589 border-radius: 5px;
1590 background: transparent;
1591 box-shadow: 0 0 0 1px rgba(31, 23, 42, 0.2), 0 4px 10px rgba(31, 23, 42, 0.16);
1592 }
1593
1594 .ujic-modern-admin .iris-picker .iris-strip .ui-slider-handle:before {
1595 content: none !important;
1596 }
1597
1598 .ujic-modern-admin .wp-picker-clear {
1599 display: none !important;
1600 }
1601
1602 .ujic-modern-admin .wp-picker-default {
1603 display: none !important;
1604 }
1605
1606 .ujic-modern-admin .ujic-submit-hold {
1607 display: flex;
1608 justify-content: flex-end;
1609 gap: 12px;
1610 margin: 0 -22px -22px;
1611 padding: 20px 22px;
1612 border-top: 1px solid var(--ujic-line-soft);
1613 background: var(--ujic-panel-soft);
1614 }
1615
1616 .ujic-modern-admin .ujic-submit-hold .submit {
1617 margin: 0;
1618 padding: 0;
1619 }
1620
1621 .ujic-modern-admin .ujic-shortcode-actions.ujic-submit-hold,
1622 .ujic-modern-admin .ujic-settings-actions.ujic-submit-hold {
1623 margin-top: 18px;
1624 }
1625
1626 .ujic-modern-admin .ujic-submit-hold .button,
1627 .ujic-modern-admin .button.button-primary {
1628 min-height: 44px;
1629 padding: 8px 22px;
1630 border: 0;
1631 border-radius: 10px;
1632 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2));
1633 box-shadow: 0 10px 26px -12px rgba(176, 38, 255, 0.3);
1634 color: #fff;
1635 font-size: 14px;
1636 font-weight: 800;
1637 line-height: 26px;
1638 text-shadow: none;
1639 }
1640
1641 .ujic-modern-admin .button.button-secondary {
1642 min-height: 44px;
1643 padding: 8px 22px;
1644 border: 1px solid var(--ujic-line);
1645 border-radius: 10px;
1646 background: var(--ujic-panel);
1647 color: var(--ujic-text-dim);
1648 font-size: 14px;
1649 font-weight: 800;
1650 line-height: 26px;
1651 }
1652
1653 .ujic-modern-admin .ujic-shortcode {
1654 display: flex;
1655 flex-wrap: wrap;
1656 align-items: center;
1657 gap: 12px;
1658 }
1659
1660 .ujic-modern-admin .ujic-shortcode-preview {
1661 margin-bottom: 18px;
1662 }
1663
1664 .ujic-modern-admin .ujic-shortcode-preview .postbox {
1665 border-color: rgba(75, 94, 255, 0.22);
1666 background: linear-gradient(180deg, #ffffff 0%, #f8f9ff 100%);
1667 box-shadow: 0 18px 42px -30px rgba(75, 94, 255, 0.4);
1668 }
1669
1670 .ujic-modern-admin .ujic-shortcode-actions {
1671 display: flex;
1672 justify-content: flex-end;
1673 }
1674
1675 .ujic-modern-admin #ujic-scode {
1676 flex: 1 1 360px;
1677 min-height: 44px;
1678 margin: 0;
1679 padding: 12px 14px;
1680 border: 1px solid var(--ujic-line);
1681 border-radius: 10px;
1682 background: var(--ujic-panel-soft);
1683 color: var(--ujic-text);
1684 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
1685 font-size: 13px;
1686 line-height: 1.45;
1687 overflow-wrap: anywhere;
1688 }
1689
1690 .ujic-modern-admin #ujic_table {
1691 padding: 0;
1692 line-height: 1.4;
1693 }
1694
1695 .ujic-modern-admin .ujic-list-card {
1696 width: 100%;
1697 max-width: 1120px;
1698 border: 1px solid var(--ujic-line-soft);
1699 border-radius: 14px;
1700 background: var(--ujic-panel);
1701 box-shadow: var(--ujic-shadow);
1702 overflow: hidden;
1703 }
1704
1705 .ujic-modern-admin .ujic-list-header {
1706 display: flex;
1707 flex-wrap: wrap;
1708 justify-content: space-between;
1709 align-items: center;
1710 gap: 12px;
1711 padding: 18px 24px;
1712 border-bottom: 1px solid var(--ujic-line-soft);
1713 background: #fff;
1714 }
1715
1716 .ujic-modern-admin .ujic-list-header h2 {
1717 display: flex;
1718 align-items: center;
1719 gap: 10px;
1720 margin: 0;
1721 color: var(--ujic-text);
1722 font-size: 15px;
1723 font-weight: 900;
1724 line-height: 1.2;
1725 }
1726
1727 .ujic-modern-admin .ujic-list-dot {
1728 width: 8px;
1729 height: 8px;
1730 border-radius: 999px;
1731 background: linear-gradient(160deg, var(--ujic-accent), var(--ujic-accent-2));
1732 }
1733
1734 .ujic-modern-admin .ujic-list-count {
1735 display: inline-flex;
1736 align-items: center;
1737 min-height: 24px;
1738 padding: 4px 12px;
1739 border-radius: 999px;
1740 background: var(--ujic-accent-soft);
1741 color: var(--ujic-accent);
1742 font-size: 12px;
1743 font-weight: 900;
1744 line-height: 1;
1745 }
1746
1747 .ujic-modern-admin .ujic-list-toolbar {
1748 display: flex;
1749 flex-wrap: wrap;
1750 gap: 10px;
1751 align-items: center;
1752 padding: 14px 24px;
1753 border-bottom: 1px solid var(--ujic-line-soft);
1754 background: #fbfbff;
1755 }
1756
1757 .ujic-modern-admin #ujic_table .ujic-list-toolbar .button {
1758 display: inline-flex;
1759 align-items: center;
1760 justify-content: center;
1761 gap: 8px;
1762 min-height: 44px;
1763 margin: 0;
1764 padding: 10px 22px;
1765 border-radius: 9px;
1766 font-size: 14px;
1767 font-weight: 800;
1768 line-height: 1.2;
1769 box-shadow: none;
1770 }
1771
1772 .ujic-modern-admin #ujic_table .ujic-list-toolbar .ujic-list-button-icon {
1773 width: 16px;
1774 height: 16px;
1775 font-size: 16px;
1776 line-height: 16px;
1777 }
1778
1779 .ujic-modern-admin #ujic_table .ujic-list-primary {
1780 border-color: transparent;
1781 background: linear-gradient(135deg, var(--ujic-accent), var(--ujic-accent-2));
1782 color: #fff;
1783 }
1784
1785 .ujic-modern-admin #ujic_table .ujic-list-secondary {
1786 border-color: var(--ujic-line);
1787 background: var(--ujic-panel);
1788 color: var(--ujic-text-dim);
1789 }
1790
1791 .ujic-modern-admin #ujic_table .widefat,
1792 .ujic-modern-admin .ujic-list-table {
1793 width: 100%;
1794 border: 0;
1795 border-radius: 0;
1796 border-spacing: 0;
1797 background: var(--ujic-panel);
1798 box-shadow: none;
1799 overflow: hidden;
1800 }
1801
1802 .ujic-modern-admin .ujic-list-table thead th {
1803 padding: 14px 24px;
1804 border-bottom: 1px solid var(--ujic-line-soft);
1805 background: #f7f6fb;
1806 color: var(--ujic-text-muted);
1807 font-size: 11.5px;
1808 font-weight: 900;
1809 letter-spacing: 0.9px;
1810 line-height: 1.2;
1811 text-transform: uppercase;
1812 }
1813
1814 .ujic-modern-admin .ujic-list-table tbody td {
1815 padding: 18px 24px;
1816 border-bottom: 1px solid var(--ujic-line-soft);
1817 color: var(--ujic-text-dim);
1818 font-size: 13px;
1819 font-weight: 600;
1820 vertical-align: middle;
1821 }
1822
1823 .ujic-modern-admin .ujic-list-table tbody tr:last-child td {
1824 border-bottom: 0;
1825 }
1826
1827 .ujic-modern-admin .ujic-list-table tbody tr:hover {
1828 background: #fcfbff;
1829 }
1830
1831 .ujic-modern-admin .ujic-list-date-main,
1832 .ujic-modern-admin .ujic-list-name > span:first-child {
1833 display: block;
1834 color: var(--ujic-text);
1835 font-size: 14px;
1836 font-weight: 900;
1837 line-height: 1.35;
1838 }
1839
1840 .ujic-modern-admin .ujic-list-time,
1841 .ujic-modern-admin .ujic-list-subtitle {
1842 display: block;
1843 margin-top: 2px;
1844 color: var(--ujic-text-muted);
1845 font-size: 12.5px;
1846 font-weight: 700;
1847 line-height: 1.35;
1848 }
1849
1850 .ujic-modern-admin .ujic-list-name {
1851 min-width: 180px;
1852 }
1853
1854 .ujic-modern-admin .ujic-list-style .ujic-types {
1855 margin: 0;
1856 }
1857
1858 .ujic-modern-admin .ujic-list-actions {
1859 vertical-align: middle;
1860 text-align: right;
1861 white-space: nowrap;
1862 }
1863
1864 .ujic-modern-admin .ujic-action-link {
1865 display: inline-flex;
1866 align-items: center;
1867 gap: 6px;
1868 min-height: 40px;
1869 padding: 10px 18px;
1870 border: 1px solid var(--ujic-line);
1871 border-radius: 8px;
1872 background: #fff;
1873 color: var(--ujic-accent);
1874 font-size: 13.5px;
1875 font-weight: 800;
1876 line-height: 1;
1877 text-decoration: none;
1878 }
1879
1880 .ujic-modern-admin .ujic-action-link + .ujic-action-link {
1881 margin-left: 10px;
1882 }
1883
1884 .ujic-modern-admin .ujic-action-link:hover,
1885 .ujic-modern-admin .ujic-action-link:focus {
1886 border-color: rgba(75, 94, 255, 0.35);
1887 background: #f7f8ff;
1888 color: #263fbd;
1889 }
1890
1891 .ujic-modern-admin .ujic-action-link .dashicons {
1892 width: 14px;
1893 height: 14px;
1894 font-size: 14px;
1895 line-height: 14px;
1896 }
1897
1898 .ujic-modern-admin .ujic-action-delete {
1899 color: #ff2d3d;
1900 }
1901
1902 .ujic-modern-admin .ujic-action-delete:hover,
1903 .ujic-modern-admin .ujic-action-delete:focus {
1904 border-color: rgba(197, 34, 53, 0.28);
1905 background: #fff7f8;
1906 color: #a31628;
1907 }
1908
1909 .ujic-modern-admin #message {
1910 width: 100%;
1911 max-width: 980px;
1912 margin: 20px 0 0;
1913 }
1914
1915 @media only screen and (max-width: 782px) {
1916 .ujic-modern-admin {
1917 margin: 18px 12px 40px;
1918 }
1919
1920 .ujic-modern-admin .nav-tab-wrapper.ujic-modern-tabs {
1921 display: flex;
1922 width: 100%;
1923 }
1924
1925 .ujic-modern-admin .nav-tab {
1926 flex: 1 1 auto;
1927 justify-content: center;
1928 }
1929
1930 .ujic-modern-admin .ujic-create .ujic-box {
1931 grid-template-columns: 1fr;
1932 gap: 10px;
1933 }
1934
1935 .ujic-modern-admin .ujic-block-box {
1936 padding-left: 0;
1937 }
1938 }
1939