PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.87
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.87
51.1.87 51.1.86 51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 All 41 releases
← All changes | includes/admin/css/account.css +963 -0 51.1.2 → 51.1.87 View file →
@@ -1,0 +1,963 @@
1 +/**
2 + * King Addons Account Page Styles
3 + *
4 + * Premium style for Freemius account page.
5 + * Supports both light and dark themes via ka-v3-dark class.
6 + *
7 + * @package King_Addons
8 + */
9 +
10 +@font-face {
11 + font-family: 'Inter';
12 + font-style: normal;
13 + font-weight: 100 900;
14 + font-display: swap;
15 + src: url('../fonts/Inter.woff2') format('woff2');
16 +}
17 +
18 +/* ===== CSS CUSTOM PROPERTIES ===== */
19 +:root {
20 + --ka-account-bg: #f5f5f7;
21 + --ka-account-text: #1d1d1f;
22 + --ka-account-text-secondary: #86868b;
23 + --ka-account-card-bg: rgba(255, 255, 255, 0.8);
24 + --ka-account-card-border: rgba(0, 0, 0, 0.04);
25 + --ka-account-card-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
26 + --ka-account-input-bg: #fff;
27 + --ka-account-input-border: rgba(0, 0, 0, 0.1);
28 + --ka-account-link: #0071e3;
29 + --ka-account-link-hover: #0077ed;
30 + --ka-account-accent: #0071e3;
31 + --ka-account-accent-hover: #0077ed;
32 + --ka-account-success: #22c55e;
33 + --ka-account-warning: #f59e0b;
34 + --ka-account-error: #ef4444;
35 + --ka-account-table-stripe: rgba(0, 0, 0, 0.02);
36 + --ka-account-divider: rgba(0, 0, 0, 0.06);
37 + --ka-account-btn-bg: rgba(0, 0, 0, 0.06);
38 + --ka-account-btn-text: #1d1d1f;
39 +}
40 +
41 +/* Dark theme variables */
42 +body.ka-v3-dark,
43 +html.ka-v3-dark body {
44 + --ka-account-bg: #000000;
45 + --ka-account-text: #f5f5f7;
46 + --ka-account-text-secondary: #a1a1a6;
47 + --ka-account-card-bg: rgba(28, 28, 30, 0.8);
48 + --ka-account-card-border: rgba(255, 255, 255, 0.08);
49 + --ka-account-card-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
50 + --ka-account-input-bg: rgba(44, 44, 46, 0.8);
51 + --ka-account-input-border: rgba(255, 255, 255, 0.1);
52 + --ka-account-link: #64b5f6;
53 + --ka-account-link-hover: #90caf9;
54 + --ka-account-table-stripe: rgba(255, 255, 255, 0.03);
55 + --ka-account-divider: rgba(255, 255, 255, 0.08);
56 + --ka-account-btn-bg: rgba(255, 255, 255, 0.1);
57 + --ka-account-btn-text: #f5f5f7;
58 +}
59 +
60 +/* ===== BASE STYLES ===== */
61 +body.king-addons_page_king-addons-account #wpcontent,
62 +body.king-addons_page_king-addons-account #wpbody,
63 +body.king-addons_page_king-addons-account #wpbody-content {
64 + background: var(--ka-account-bg) !important;
65 + padding: 0 !important;
66 +}
67 +
68 +body.king-addons_page_king-addons-account {
69 + background: var(--ka-account-bg) !important;
70 +}
71 +
72 +/* ===== HIDE NAV TAB WRAPPER ===== */
73 +body.king-addons_page_king-addons-account h2.nav-tab-wrapper,
74 +body.king-addons_page_king-addons-account .nav-tab-wrapper {
75 + display: none !important;
76 +}
77 +
78 +/* ===== MAIN WRAPPER ===== */
79 +body.king-addons_page_king-addons-account .wrap.fs-section {
80 + font-family: 'Inter', -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
81 + max-width: 1000px;
82 + margin: 0 auto;
83 + padding: 48px 32px;
84 + color: var(--ka-account-text);
85 +}
86 +
87 +body.king-addons_page_king-addons-account #poststuff {
88 + margin-top: 0;
89 + padding-top: 0;
90 +}
91 +
92 +/* ===== POSTBOX / CARDS ===== */
93 +body.king-addons_page_king-addons-account .postbox {
94 + background: var(--ka-account-card-bg);
95 + backdrop-filter: blur(20px);
96 + -webkit-backdrop-filter: blur(20px);
97 + border: 1px solid var(--ka-account-card-border);
98 + border-radius: 20px;
99 + box-shadow: var(--ka-account-card-shadow);
100 + margin-bottom: 24px;
101 + overflow: hidden;
102 + position: relative;
103 + transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
104 +}
105 +
106 +/* Postbox headers */
107 +body.king-addons_page_king-addons-account #fs_account h3 {
108 + background: transparent;
109 + border-bottom: 1px solid var(--ka-account-divider);
110 + font-size: 17px;
111 + font-weight: 600;
112 + letter-spacing: -0.01em;
113 + margin: 0;
114 + padding: 20px 24px;
115 + color: var(--ka-account-text);
116 + display: flex;
117 + align-items: center;
118 + gap: 12px;
119 +}
120 +
121 +body.king-addons_page_king-addons-account #fs_account h3 .dashicons {
122 + font-size: 20px;
123 + width: 20px;
124 + height: 20px;
125 + color: var(--ka-account-accent);
126 +}
127 +
128 +/* ===== HEADER ACTIONS ===== */
129 +body.king-addons_page_king-addons-account #fs_account .fs-header-actions {
130 + position: absolute;
131 + right: 24px;
132 + top: 16px;
133 + font-size: 13px;
134 +}
135 +
136 +body.king-addons_page_king-addons-account #fs_account .fs-header-actions ul {
137 + margin: 0;
138 + display: flex;
139 + align-items: center;
140 + gap: 4px;
141 + padding: 2px;
142 + border-radius: 980px;
143 + background: rgba(255, 255, 255, 0.72);
144 + border: 1px solid rgba(0, 0, 0, 0.06);
145 + backdrop-filter: saturate(180%) blur(16px);
146 + -webkit-backdrop-filter: saturate(180%) blur(16px);
147 +}
148 +
149 +body.ka-v3-dark.king-addons_page_king-addons-account #fs_account .fs-header-actions ul {
150 + background: rgba(28, 28, 30, 0.72);
151 + border-color: rgba(255, 255, 255, 0.08);
152 +}
153 +
154 +body.king-addons_page_king-addons-account #fs_account .fs-header-actions li {
155 + float: none;
156 + font-weight: 400;
157 + margin: 0;
158 +}
159 +
160 +body.king-addons_page_king-addons-account #fs_account .fs-header-actions li a {
161 + color: var(--ka-account-link);
162 + text-decoration: none;
163 + padding: 6px 10px;
164 + border-radius: 980px;
165 + transition: all 0.2s ease;
166 + display: inline-flex;
167 + align-items: center;
168 + gap: 6px;
169 + line-height: 1;
170 +}
171 +
172 +body.king-addons_page_king-addons-account #fs_account .fs-header-actions li a:hover {
173 + background: var(--ka-account-btn-bg);
174 + color: var(--ka-account-link-hover);
175 +}
176 +
177 +body.king-addons_page_king-addons-account #fs_account h3 {
178 + padding-right: 220px;
179 +}
180 +
181 +body.king-addons_page_king-addons-account #fs_account .fs-header-actions li a .dashicons {
182 + font-size: 14px;
183 + width: 14px;
184 + height: 14px;
185 +}
186 +
187 +/* ===== INSIDE / CONTENT ===== */
188 +body.king-addons_page_king-addons-account .postbox .inside {
189 + padding: 0;
190 + margin: 0;
191 + background: transparent;
192 +}
193 +
194 +/* ===== KEY-VALUE TABLE ===== */
195 +body.king-addons_page_king-addons-account .fs-key-value-table {
196 + width: 100%;
197 + border-collapse: collapse;
198 +}
199 +
200 +body.king-addons_page_king-addons-account .fs-key-value-table td,
201 +body.king-addons_page_king-addons-account .fs-key-value-table th {
202 + padding: 16px 24px;
203 + border-bottom: 1px solid var(--ka-account-divider);
204 +}
205 +
206 +body.king-addons_page_king-addons-account .fs-key-value-table tr:last-child td {
207 + border-bottom: none;
208 +}
209 +
210 +body.king-addons_page_king-addons-account .fs-key-value-table tr td:first-child {
211 + text-align: left;
212 + width: 140px;
213 +}
214 +
215 +body.king-addons_page_king-addons-account .fs-key-value-table tr td:first-child nobr {
216 + font-weight: 500;
217 + color: var(--ka-account-text-secondary);
218 + font-size: 14px;
219 +}
220 +
221 +body.king-addons_page_king-addons-account .fs-key-value-table code,
222 +body.king-addons_page_king-addons-account .fs-key-value-table input[type=text],
223 +body.king-addons_page_king-addons-account .fs-key-value-table var {
224 + background: none;
225 + color: var(--ka-account-text);
226 + font-size: 15px;
227 + font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
228 + font-weight: 400;
229 +}
230 +
231 +body.king-addons_page_king-addons-account .fs-key-value-table tr.alternate,
232 +body.king-addons_page_king-addons-account .fs-key-value-table tr:nth-child(odd) {
233 + background-color: var(--ka-account-table-stripe);
234 +}
235 +
236 +body.king-addons_page_king-addons-account .fs-key-value-table .fs-right {
237 + text-align: right;
238 +}
239 +
240 +/* ===== BUTTONS ===== */
241 +
242 +body.king-addons_page_king-addons-account .button {
243 + border-radius: 980px !important;
244 + transition: all 250ms ease !important;
245 + /* transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1) !important; */
246 +}
247 +
248 +body.king-addons_page_king-addons-account .button,
249 +body.king-addons_page_king-addons-account .wp-core-ui .button,
250 +body.king-addons_page_king-addons-account .wp-core-ui .button-secondary {
251 + display: inline-flex;
252 + align-items: center;
253 + justify-content: center;
254 + gap: 6px;
255 + padding: 8px 18px;
256 + border-radius: 980px;
257 + font-size: 14px;
258 + font-weight: 500;
259 + text-decoration: none;
260 + transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1);
261 + cursor: pointer;
262 + border: none;
263 + background: var(--ka-account-btn-bg);
264 + color: var(--ka-account-btn-text);
265 + line-height: 1.4;
266 + min-height: auto;
267 + height: auto;
268 +}
269 +
270 +body.king-addons_page_king-addons-account .button:hover,
271 +body.king-addons_page_king-addons-account .wp-core-ui .button:hover,
272 +body.king-addons_page_king-addons-account .wp-core-ui .button-secondary:hover {
273 + background: rgba(0, 0, 0, 0.12);
274 + color: var(--ka-account-btn-text);
275 + transform: scale(1.02);
276 +}
277 +
278 +body.ka-v3-dark.king-addons_page_king-addons-account .button:hover,
279 +body.ka-v3-dark.king-addons_page_king-addons-account .wp-core-ui .button:hover,
280 +body.ka-v3-dark.king-addons_page_king-addons-account .wp-core-ui .button-secondary:hover {
281 + background: rgba(255, 255, 255, 0.16);
282 +}
283 +
284 +body.king-addons_page_king-addons-account .button-primary,
285 +body.king-addons_page_king-addons-account .wp-core-ui .button-primary {
286 + background: var(--ka-account-accent);
287 + color: #fff;
288 + border: none;
289 + box-shadow: none;
290 +}
291 +
292 +body.king-addons_page_king-addons-account .button-primary:hover,
293 +body.king-addons_page_king-addons-account .wp-core-ui .button-primary:hover {
294 + background: var(--ka-account-accent-hover);
295 + color: #fff;
296 + transform: scale(1.02);
297 + box-shadow: none;
298 +}
299 +
300 +body.king-addons_page_king-addons-account .button-small,
301 +body.king-addons_page_king-addons-account .wp-core-ui .button-small {
302 + padding: 6px 14px;
303 + font-size: 13px;
304 +}
305 +
306 +/* Activate License Button */
307 +body.king-addons_page_king-addons-account .fs-activate-license {
308 + background: var(--ka-account-accent);
309 + box-shadow: none;
310 + color: #fff;
311 +}
312 +
313 +body.king-addons_page_king-addons-account .fs-activate-license:hover {
314 + background: var(--ka-account-accent-hover);
315 + box-shadow: none;
316 + color: #fff;
317 +}
318 +
319 +/* ===== LINKS ===== */
320 +body.king-addons_page_king-addons-account a {
321 + color: var(--ka-account-link);
322 + text-decoration: none;
323 + transition: color 0.2s ease;
324 +}
325 +
326 +body.king-addons_page_king-addons-account a:hover {
327 + color: var(--ka-account-link-hover);
328 +}
329 +
330 +/* ===== BILLING SECTION ===== */
331 +body.king-addons_page_king-addons-account #fs_billing h3 {
332 + background: transparent;
333 + border-bottom: 1px solid var(--ka-account-divider);
334 + font-size: 17px;
335 + font-weight: 600;
336 + letter-spacing: -0.01em;
337 + margin: 0;
338 + padding: 20px 24px;
339 + color: var(--ka-account-text);
340 +}
341 +
342 +body.king-addons_page_king-addons-account #fs_billing_address {
343 + width: 100%;
344 + padding: 24px;
345 +}
346 +
347 +body.king-addons_page_king-addons-account #fs_billing_address tr td {
348 + padding: 12px;
349 + width: 50%;
350 +}
351 +
352 +body.king-addons_page_king-addons-account #fs_billing_address label span {
353 + font-weight: 500;
354 + color: var(--ka-account-text-secondary);
355 + font-size: 13px;
356 + display: block;
357 + margin-bottom: 6px;
358 +}
359 +
360 +body.king-addons_page_king-addons-account #fs_billing_address input,
361 +body.king-addons_page_king-addons-account #fs_billing_address select {
362 + width: 100%;
363 + padding: 12px 16px;
364 + border: 1px solid var(--ka-account-input-border);
365 + border-radius: 12px;
366 + font-size: 15px;
367 + font-family: inherit;
368 + background: var(--ka-account-input-bg);
369 + color: var(--ka-account-text);
370 + transition: border-color 0.2s, box-shadow 0.2s;
371 + margin-top: 0;
372 +}
373 +
374 +body.king-addons_page_king-addons-account #fs_billing_address input:focus,
375 +body.king-addons_page_king-addons-account #fs_billing_address select:focus {
376 + outline: none;
377 + border-color: var(--ka-account-accent);
378 + box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.12);
379 +}
380 +
381 +body.king-addons_page_king-addons-account #fs_billing_address.fs-read-mode input,
382 +body.king-addons_page_king-addons-account #fs_billing_address.fs-read-mode select {
383 + background: transparent;
384 + border: none;
385 + border-bottom: 1px dashed var(--ka-account-divider);
386 + border-radius: 0;
387 + padding-left: 0;
388 + padding-right: 0;
389 + color: var(--ka-account-text);
390 +}
391 +
392 +body.king-addons_page_king-addons-account #fs_billing_address button {
393 + width: 100%;
394 + margin-top: 12px;
395 +}
396 +
397 +/* ===== PAYMENTS TABLE ===== */
398 +body.king-addons_page_king-addons-account #fs_payments h3 {
399 + background: transparent;
400 + border-bottom: 1px solid var(--ka-account-divider);
401 + font-size: 17px;
402 + font-weight: 600;
403 + letter-spacing: -0.01em;
404 + margin: 0;
405 + padding: 20px 24px;
406 + color: var(--ka-account-text);
407 +}
408 +
409 +body.king-addons_page_king-addons-account .widefat {
410 + border: none;
411 + border-collapse: collapse;
412 + width: 100%;
413 + background: transparent;
414 +}
415 +
416 +body.king-addons_page_king-addons-account .widefat thead,
417 +body.king-addons_page_king-addons-account .widefat tbody,
418 +body.king-addons_page_king-addons-account .widefat tr,
419 +body.king-addons_page_king-addons-account .widefat td,
420 +body.king-addons_page_king-addons-account .widefat th {
421 + background: transparent;
422 +}
423 +
424 +body.king-addons_page_king-addons-account .widefat thead td,
425 +body.king-addons_page_king-addons-account .widefat thead th {
426 + border-bottom: 1px solid var(--ka-account-divider);
427 + font-weight: 600;
428 + font-size: 13px;
429 + color: var(--ka-account-text-secondary);
430 + padding: 14px 24px;
431 + background: transparent;
432 + text-transform: uppercase;
433 + letter-spacing: 0.02em;
434 +}
435 +
436 +body.ka-v3-dark.king-addons_page_king-addons-account .widefat thead td,
437 +body.ka-v3-dark.king-addons_page_king-addons-account .widefat thead th {
438 + color: rgba(245, 245, 247, 0.72);
439 +}
440 +
441 +body.king-addons_page_king-addons-account .widefat tbody td {
442 + padding: 16px 24px;
443 + border-bottom: 1px solid var(--ka-account-divider);
444 + color: var(--ka-account-text);
445 + font-size: 14px;
446 +}
447 +
448 +body.ka-v3-dark.king-addons_page_king-addons-account .widefat tbody td {
449 + color: var(--ka-account-text);
450 +}
451 +
452 +body.king-addons_page_king-addons-account .widefat tbody tr:last-child td {
453 + border-bottom: none;
454 +}
455 +
456 +body.king-addons_page_king-addons-account .widefat tbody tr:nth-child(odd) {
457 + background-color: var(--ka-account-table-stripe);
458 +}
459 +
460 +body.ka-v3-dark.king-addons_page_king-addons-account .widefat tbody tr:nth-child(odd),
461 +body.ka-v3-dark.king-addons_page_king-addons-account .widefat tbody tr.alternate {
462 + background-color: var(--ka-account-table-stripe) !important;
463 +}
464 +
465 +body.king-addons_page_king-addons-account .widefat tbody tr:hover {
466 + background-color: rgba(0, 113, 227, 0.05);
467 +}
468 +
469 +body.ka-v3-dark.king-addons_page_king-addons-account .widefat tbody tr:hover {
470 + background-color: rgba(100, 181, 246, 0.12);
471 +}
472 +
473 +/* Invoice button */
474 +body.king-addons_page_king-addons-account .widefat .button {
475 + padding: 6px 14px;
476 + font-size: 12px;
477 + border-radius: 8px;
478 +}
479 +
480 +/* ===== TAGS & BADGES ===== */
481 +body.king-addons_page_king-addons-account label.fs-tag,
482 +body.king-addons_page_king-addons-account span.fs-tag {
483 + background: rgba(0, 113, 227, 0.12);
484 + border: 1px solid rgba(0, 113, 227, 0.18);
485 + border-radius: 980px;
486 + color: var(--ka-account-accent);
487 + display: inline-block;
488 + font-size: 11px;
489 + font-weight: 600;
490 + line-height: 1;
491 + padding: 6px 12px;
492 + vertical-align: middle;
493 + text-transform: uppercase;
494 + letter-spacing: 0.03em;
495 +}
496 +
497 +body.ka-v3-dark.king-addons_page_king-addons-account label.fs-tag,
498 +body.ka-v3-dark.king-addons_page_king-addons-account span.fs-tag {
499 + background: rgba(100, 181, 246, 0.18);
500 + border-color: rgba(100, 181, 246, 0.22);
501 + color: #64b5f6;
502 +}
503 +
504 +body.king-addons_page_king-addons-account label.fs-tag.fs-error,
505 +body.king-addons_page_king-addons-account span.fs-tag.fs-error {
506 + background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
507 +}
508 +
509 +body.king-addons_page_king-addons-account label.fs-tag.fs-info,
510 +body.king-addons_page_king-addons-account span.fs-tag.fs-info {
511 + background: linear-gradient(135deg, #0071e3 0%, #0077ed 100%);
512 +}
513 +
514 +/* ===== MODALS ===== */
515 +body.king-addons_page_king-addons-account .fs-modal {
516 + z-index: 100100;
517 +}
518 +
519 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-dialog {
520 + background: var(--ka-account-card-bg);
521 + backdrop-filter: blur(20px);
522 + -webkit-backdrop-filter: blur(20px);
523 + border: 1px solid var(--ka-account-card-border);
524 + border-radius: 20px;
525 + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
526 + overflow: hidden;
527 + padding-bottom: 0;
528 + background: rgb(248 248 248);
529 +}
530 +
531 +body.king-addons_page_king-addons-account .fs-modal.fs-modal-email-address-update p {
532 + margin-bottom: 10px;
533 +}
534 +
535 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-body,
536 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-panel {
537 + background: transparent;
538 + color: var(--ka-account-text);
539 +}
540 +
541 +/* Some Freemius modals inject white panels; force them to match the theme */
542 +body.ka-v3-dark.king-addons_page_king-addons-account .fs-modal .fs-modal-dialog,
543 +body.ka-v3-dark.king-addons_page_king-addons-account .fs-modal .fs-modal-body,
544 +body.ka-v3-dark.king-addons_page_king-addons-account .fs-modal .fs-modal-panel {
545 + background: var(--ka-account-card-bg) !important;
546 + color: var(--ka-account-text) !important;
547 +}
548 +
549 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-header {
550 + background: transparent;
551 + border-bottom: 1px solid var(--ka-account-divider);
552 + padding: 20px 24px;
553 + border-radius: 0;
554 +}
555 +
556 +body.ka-v3-dark.king-addons_page_king-addons-account .button.button-primary:hover {
557 + background: #0077ed;
558 +}
559 +
560 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-header h4 {
561 + color: var(--ka-account-text) !important;
562 + font-size: 17px;
563 + font-weight: 600;
564 + margin: 0;
565 +}
566 +
567 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-header .fs-close {
568 + color: var(--ka-account-text-secondary);
569 + opacity: 1;
570 +}
571 +
572 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-header .fs-close:hover {
573 + color: var(--ka-account-text);
574 + background: #e8e8e8;
575 +}
576 +
577 +body.ka-v3-dark.king-addons_page_king-addons-account .fs-modal .fs-modal-header .fs-close:hover {
578 + background: #29292b;
579 +}
580 +
581 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-body {
582 + padding: 24px 24px 16px;
583 + color: var(--ka-account-text);
584 +}
585 +
586 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-footer {
587 + background: transparent;
588 + border-top: 1px solid var(--ka-account-divider);
589 + padding: 16px 24px;
590 + border-radius: 0;
591 + display: flex;
592 + justify-content: flex-end;
593 + gap: 12px;
594 +}
595 +
596 +body.king-addons_page_king-addons-account .fs-modal input[type="text"],
597 +body.king-addons_page_king-addons-account .fs-modal input[type="email"],
598 +body.king-addons_page_king-addons-account .fs-modal select {
599 + width: 100%;
600 + padding: 12px 16px;
601 + border: 1px solid var(--ka-account-input-border);
602 + border-radius: 12px;
603 + font-size: 15px;
604 + font-family: inherit;
605 + background: var(--ka-account-input-bg);
606 + color: var(--ka-account-text);
607 + transition: border-color 0.2s, box-shadow 0.2s;
608 +}
609 +
610 +body.king-addons_page_king-addons-account .fs-modal input[type="text"]:focus,
611 +body.king-addons_page_king-addons-account .fs-modal input[type="email"]:focus,
612 +body.king-addons_page_king-addons-account .fs-modal select:focus {
613 + outline: none;
614 + border-color: var(--ka-account-accent);
615 + box-shadow: 0 0 0 4px rgba(0, 113, 227, 0.12);
616 +}
617 +
618 +/* Update License modal: avoid clipped inputs and extra spacing */
619 +body.king-addons_page_king-addons-account .fs-modal .fs-license-options-container {
620 + max-width: 100%;
621 +}
622 +
623 +body.king-addons_page_king-addons-account .fs-modal .fs-license-options-container table {
624 + width: 100%;
625 + table-layout: fixed;
626 +}
627 +
628 +body.king-addons_page_king-addons-account .fs-modal .fs-license-options-container td {
629 + overflow: visible;
630 +}
631 +
632 +body.king-addons_page_king-addons-account .fs-license-options-container table td:first-child {
633 + width: 30px;
634 +}
635 +
636 +body.king-addons_page_king-addons-account .fs-license-options-container table .fs-other-license-key-container label {
637 + top: 0;
638 +}
639 +
640 +body.king-addons_page_king-addons-account .fs-modal .fs-other-license-key-container {
641 + min-width: 0;
642 + width: 100%;
643 +}
644 +
645 +body.king-addons_page_king-addons-account .fs-modal .fs-other-license-key-container > div {
646 + min-width: 0;
647 + width: 100%;
648 + height: auto;
649 +}
650 +
651 +body.king-addons_page_king-addons-account .fs-modal .fs-other-license-key-container input[type="text"] {
652 + max-width: 100%;
653 +}
654 +
655 +body.king-addons_page_king-addons-account .fs-modal .fs-modal-body > *:last-child {
656 + margin-bottom: 0;
657 +}
658 +
659 +/* Modal overlay */
660 +body.king-addons_page_king-addons-account.has-fs-modal::before {
661 + background: rgba(0, 0, 0, 0.5);
662 + backdrop-filter: blur(4px);
663 + -webkit-backdrop-filter: blur(4px);
664 +}
665 +
666 +/* ===== NOTICES ===== */
667 +body.king-addons_page_king-addons-account .notice,
668 +body.king-addons_page_king-addons-account .updated,
669 +body.king-addons_page_king-addons-account .error,
670 +body.king-addons_page_king-addons-account .fs-notice {
671 + background: var(--ka-account-card-bg);
672 + backdrop-filter: blur(20px);
673 + -webkit-backdrop-filter: blur(20px);
674 + border: 1px solid var(--ka-account-card-border);
675 + border-radius: 16px;
676 + box-shadow: var(--ka-account-card-shadow);
677 + padding: 16px 20px;
678 + margin: 0 0 20px 0;
679 + border-left-width: 4px;
680 +}
681 +
682 +/* Freemius notice internals */
683 +body.king-addons_page_king-addons-account .fs-notice {
684 + position: relative;
685 +}
686 +
687 +body.king-addons_page_king-addons-account .fs-notice .fs-plugin-title {
688 + display: none;
689 +}
690 +
691 +body.king-addons_page_king-addons-account .fs-notice .fs-notice-body {
692 + color: var(--ka-account-text);
693 + font-size: 14px;
694 + line-height: 1.6;
695 +}
696 +
697 +body.king-addons_page_king-addons-account .fs-notice .fs-notice-body strong {
698 + font-weight: 600;
699 +}
700 +
701 +body.king-addons_page_king-addons-account .fs-notice .fs-notice-body a {
702 + color: var(--ka-account-link);
703 + text-decoration: none;
704 + font-weight: 500;
705 +}
706 +
707 +body.king-addons_page_king-addons-account .fs-notice .fs-notice-body a:hover {
708 + color: var(--ka-account-link-hover);
709 +}
710 +
711 +body.king-addons_page_king-addons-account .fs-notice.updated.success {
712 + border-left-color: var(--ka-account-success);
713 +}
714 +
715 +body.king-addons_page_king-addons-account .fs-notice.updated.error,
716 +body.king-addons_page_king-addons-account .fs-notice.error {
717 + border-left-color: var(--ka-account-error);
718 +}
719 +
720 +body.king-addons_page_king-addons-account .fs-notice.updated.warning,
721 +body.king-addons_page_king-addons-account .fs-notice.warning {
722 + border-left-color: var(--ka-account-warning);
723 +}
724 +
725 +body.king-addons_page_king-addons-account .notice p,
726 +body.king-addons_page_king-addons-account .updated p,
727 +body.king-addons_page_king-addons-account .error p,
728 +body.king-addons_page_king-addons-account .fs-notice p {
729 + margin: 0;
730 + padding: 0;
731 + color: var(--ka-account-text);
732 +}
733 +
734 +body.king-addons_page_king-addons-account .notice.notice-success,
735 +body.king-addons_page_king-addons-account .updated.notice-success {
736 + border-left-color: var(--ka-account-success);
737 +}
738 +
739 +body.king-addons_page_king-addons-account .notice.notice-warning {
740 + border-left-color: var(--ka-account-warning);
741 +}
742 +
743 +body.king-addons_page_king-addons-account .notice.notice-error,
744 +body.king-addons_page_king-addons-account .error {
745 + border-left-color: var(--ka-account-error);
746 +}
747 +
748 +body.king-addons_page_king-addons-account .notice.notice-info {
749 + border-left-color: var(--ka-account-link);
750 +}
751 +
752 +body.king-addons_page_king-addons-account .fs-notice[data-id="license_not_whitelabeled"].success,
753 +body.king-addons_page_king-addons-account .fs-notice[data-id="license_whitelabeled"].success {
754 + border-left-color: var(--ka-account-success);
755 +}
756 +
757 +/* ===== INLINE BUTTON ===== */
758 +body.king-addons_page_king-addons-account .fs-button-inline {
759 + display: inline-flex;
760 + align-items: center;
761 + gap: 6px;
762 + color: var(--ka-account-text-secondary);
763 + font-size: 13px;
764 + transition: color 0.2s ease;
765 +}
766 +
767 +body.king-addons_page_king-addons-account .fs-button-inline:hover {
768 + color: var(--ka-account-error);
769 +}
770 +
771 +body.king-addons_page_king-addons-account .fs-button-inline .dashicons {
772 + font-size: 14px;
773 + width: 14px;
774 + height: 14px;
775 +}
776 +
777 +/* ===== SCROLLABLE TABLE ===== */
778 +body.king-addons_page_king-addons-account #fs_sites .fs-scrollable-table .fs-table-body {
779 + border: 1px solid var(--ka-account-divider);
780 + border-radius: 12px;
781 + max-height: 200px;
782 + overflow: auto;
783 +}
784 +
785 +body.king-addons_page_king-addons-account #fs_sites .fs-scrollable-table .fs-table-body > table.widefat {
786 + border: none !important;
787 +}
788 +
789 +/* ===== ADDONS SECTION ===== */
790 +body.king-addons_page_king-addons-account #fs_addons h3 {
791 + border: none;
792 + margin-bottom: 0;
793 + padding: 4px 5px;
794 +}
795 +
796 +body.king-addons_page_king-addons-account #fs_addons td {
797 + vertical-align: middle;
798 +}
799 +
800 +/* ===== DASHICONS COLOR IN DARK MODE ===== */
801 +body.ka-v3-dark.king-addons_page_king-addons-account .dashicons {
802 + color: var(--ka-account-text);
803 +}
804 +
805 +body.ka-v3-dark.king-addons_page_king-addons-account #fs_account h3 .dashicons {
806 + color: #64b5f6;
807 +}
808 +
809 +/* ===== FOOTER ===== */
810 +body.king-addons_page_king-addons-account #wpfooter {
811 + display: none;
812 +}
813 +
814 +body.king-addons_page_king-addons-account #wpbody-content {
815 + padding-bottom: 0;
816 +}
817 +
818 +/* ===== CODE ELEMENT ===== */
819 +body.king-addons_page_king-addons-account code {
820 + font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
821 + background: none;
822 +}
823 +
824 +/* ===== RESPONSIVE ADJUSTMENTS ===== */
825 +@media screen and (max-width: 782px) {
826 + body.king-addons_page_king-addons-account .wrap.fs-section {
827 + padding: 24px 16px;
828 + }
829 +
830 + body.king-addons_page_king-addons-account .postbox {
831 + border-radius: 16px;
832 + }
833 +
834 + body.king-addons_page_king-addons-account #fs_account .fs-header-actions {
835 + position: static;
836 + margin: 0 0 12px;
837 + padding: 0 24px 12px;
838 + }
839 +
840 + body.king-addons_page_king-addons-account #fs_account .fs-header-actions ul {
841 + flex-wrap: wrap;
842 + }
843 +
844 + body.king-addons_page_king-addons-account .fs-key-value-table td {
845 + display: block;
846 + padding: 12px 24px;
847 + }
848 +
849 + body.king-addons_page_king-addons-account .fs-key-value-table tr td:first-child {
850 + width: 100%;
851 + padding-bottom: 4px;
852 + }
853 +
854 + body.king-addons_page_king-addons-account .fs-key-value-table tr td:nth-child(2) {
855 + padding-top: 0;
856 + }
857 +
858 + body.king-addons_page_king-addons-account #fs_billing_address tr td {
859 + display: block;
860 + width: 100%;
861 + }
862 +}
863 +
864 +/* ===== SMOOTH TRANSITIONS FOR THEME SWITCH ===== */
865 +body.king-addons_page_king-addons-account,
866 +body.king-addons_page_king-addons-account #wpcontent,
867 +body.king-addons_page_king-addons-account #wpbody,
868 +body.king-addons_page_king-addons-account #wpbody-content,
869 +body.king-addons_page_king-addons-account .postbox,
870 +body.king-addons_page_king-addons-account .fs-key-value-table td,
871 +body.king-addons_page_king-addons-account .widefat tbody td,
872 +body.king-addons_page_king-addons-account a,
873 +body.king-addons_page_king-addons-account .button {
874 + transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
875 +}
876 +
877 +/* ===== PREVENT FLASH ON INITIAL LOAD ===== */
878 +body.king-addons_page_king-addons-account.ka-no-transition,
879 +body.king-addons_page_king-addons-account.ka-no-transition * {
880 + transition: none !important;
881 +}
882 +
883 +/* ===== BUTTON GROUP ===== */
884 +body.king-addons_page_king-addons-account .button-group {
885 + display: flex;
886 + gap: 8px;
887 + align-items: center;
888 + flex-wrap: wrap;
889 +}
890 +
891 +body.king-addons_page_king-addons-account .button-group .button {
892 + margin: 8px 8px 0 0;
893 +}
894 +
895 +body.king-addons_page_king-addons-account .fs-header-actions li:has(a[href*="king-addons-pricing"]),
896 +body.king-addons_page_king-addons-account .fs-header-actions li:has(a[href*="king-addons-pricing"]) + li {
897 + display: none;
898 +}
899 +
900 +body.king-addons_page_king-addons-account a.button.fs-change-plan.button-upgrade {
901 + display: none;
902 +}
903 +
904 +/* ===== FORM INLINE ===== */
905 +body.king-addons_page_king-addons-account .fs-key-value-table form {
906 + display: inline-block;
907 +}
908 +
909 +body.king-addons_page_king-addons-account .fs-key-value-table tr td:first-child form {
910 + display: block;
911 +}
912 +
913 +/* ===== LICENSE OPTIONS IN MODAL ===== */
914 +body.king-addons_page_king-addons-account .fs-license-options-container table {
915 + width: 100%;
916 +}
917 +
918 +body.king-addons_page_king-addons-account .fs-license-options-container td {
919 + padding: 8px 0;
920 + vertical-align: middle;
921 +}
922 +
923 +body.king-addons_page_king-addons-account .fs-license-options-container input[type="radio"] {
924 + margin-right: 8px;
925 +}
926 +
927 +body.king-addons_page_king-addons-account .fs-license-options-container select {
928 + width: 100%;
929 +}
930 +
931 +body.king-addons_page_king-addons-account .fs-other-license-key-container {
932 + display: flex;
933 + align-items: center;
934 + gap: 8px;
935 + flex-wrap: wrap;
936 +}
937 +
938 +body.king-addons_page_king-addons-account .fs-other-license-key-container > div {
939 + flex: 1;
940 + min-width: 200px;
941 +}
942 +
943 +body.king-addons_page_king-addons-account .show-license-resend-modal {
944 + font-size: 13px;
945 + color: var(--ka-account-link);
946 + display: block;
947 + margin-top: 16px;
948 +}
949 +
950 +body.king-addons_page_king-addons-account .show-license-resend-modal:hover {
951 + color: var(--ka-account-link-hover);
952 +}
953 +
954 +/* ===== TOGGLE VISIBILITY BUTTON ===== */
955 +body.king-addons_page_king-addons-account .fs-toggle-visibility {
956 + padding: 6px 12px;
957 + font-size: 12px;
958 +}
959 +
960 +/* ===== HIDE PROMO TAB ===== */
961 +#fs_promo_tab {
962 + display: none !important;
963 +}