PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.86
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.86
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 51.1.45 All 40 releases
king-addons / includes / extensions / Cookie_Consent / assets / admin.css

admin.css in King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder 51.1.86, at includes/extensions/Cookie_Consent/assets/admin.css

409 lines 8.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * King Addons Cookie Consent Admin Styles
3 */
4
5 /* ========== Layout ========== */
6 .king-addons-cookie-admin {
7 max-width: 1400px;
8 margin-right: 20px;
9 }
10
11 .king-addons-cookie-admin h1 {
12 font-size: 28px;
13 font-weight: 600;
14 margin-bottom: 8px;
15 }
16
17 .king-addons-cookie-admin > .description {
18 font-size: 14px;
19 color: #64748b;
20 margin-bottom: 20px;
21 }
22
23 /* ========== Tabs Layout ========== */
24 .king-addons-cookie-tabs {
25 display: grid;
26 grid-template-columns: 240px 1fr;
27 gap: 24px;
28 margin-top: 20px;
29 }
30
31 @media (max-width: 1024px) {
32 .king-addons-cookie-tabs {
33 grid-template-columns: 1fr;
34 }
35 }
36
37 /* ========== Tab Navigation ========== */
38 .king-addons-cookie-tabs__nav {
39 display: flex;
40 flex-direction: column;
41 gap: 6px;
42 position: sticky;
43 top: 32px;
44 align-self: start;
45 }
46
47 @media (max-width: 1024px) {
48 .king-addons-cookie-tabs__nav {
49 flex-direction: row;
50 flex-wrap: wrap;
51 position: static;
52 }
53 }
54
55 .king-addons-cookie-tabs__btn {
56 display: flex;
57 align-items: center;
58 justify-content: space-between;
59 width: 100%;
60 text-align: left;
61 padding: 12px 16px;
62 border: 1px solid #e2e8f0;
63 border-radius: 8px;
64 background: #fff;
65 cursor: pointer;
66 font-size: 14px;
67 font-weight: 500;
68 color: #374151;
69 transition: all 0.15s ease;
70 }
71
72 .king-addons-cookie-tabs__btn:hover {
73 background: #f8fafc;
74 border-color: #cbd5e1;
75 }
76
77 .king-addons-cookie-tabs__btn.is-active {
78 background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
79 color: #fff;
80 border-color: #2563eb;
81 box-shadow: 0 4px 12px rgba(37, 99, 235, 0.25);
82 }
83
84 @media (max-width: 1024px) {
85 .king-addons-cookie-tabs__btn {
86 width: auto;
87 flex: 0 0 auto;
88 }
89 }
90
91 /* ========== Tab Content ========== */
92 .king-addons-cookie-tabs__content {
93 background: #fff;
94 border: 1px solid #e2e8f0;
95 border-radius: 12px;
96 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
97 padding: 24px 28px;
98 }
99
100 .king-addons-cookie-panel {
101 display: none;
102 }
103
104 .king-addons-cookie-panel.is-active {
105 display: block;
106 }
107
108 .king-addons-cookie-panel h2 {
109 font-size: 20px;
110 font-weight: 600;
111 margin: 0 0 20px;
112 padding-bottom: 16px;
113 border-bottom: 1px solid #e2e8f0;
114 color: #1e293b;
115 }
116
117 .king-addons-cookie-panel h3 {
118 font-size: 16px;
119 font-weight: 600;
120 margin: 24px 0 12px;
121 color: #374151;
122 }
123
124 /* ========== Form Tables ========== */
125 .king-addons-cookie-panel .form-table {
126 margin-top: 0;
127 }
128
129 .king-addons-cookie-panel .form-table th {
130 width: 200px;
131 padding: 16px 12px 16px 0;
132 font-weight: 500;
133 color: #374151;
134 vertical-align: top;
135 }
136
137 .king-addons-cookie-panel .form-table td {
138 padding: 12px 0;
139 }
140
141 .king-addons-cookie-panel .form-table select,
142 .king-addons-cookie-panel .form-table input[type="text"],
143 .king-addons-cookie-panel .form-table input[type="url"],
144 .king-addons-cookie-panel .form-table input[type="number"],
145 .king-addons-cookie-panel .form-table textarea {
146 border-radius: 6px;
147 border: 1px solid #d1d5db;
148 padding: 8px 12px;
149 font-size: 14px;
150 transition: border-color 0.15s, box-shadow 0.15s;
151 }
152
153 .king-addons-cookie-panel .form-table select:focus,
154 .king-addons-cookie-panel .form-table input[type="text"]:focus,
155 .king-addons-cookie-panel .form-table input[type="url"]:focus,
156 .king-addons-cookie-panel .form-table input[type="number"]:focus,
157 .king-addons-cookie-panel .form-table textarea:focus {
158 border-color: #2563eb;
159 box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
160 outline: none;
161 }
162
163 .king-addons-cookie-panel .description {
164 color: #64748b;
165 font-size: 13px;
166 margin-top: 6px;
167 }
168
169 /* ========== Grid Layout ========== */
170 .king-addons-grid {
171 display: grid;
172 gap: 16px;
173 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
174 }
175
176 .king-addons-grid label {
177 display: flex;
178 flex-direction: column;
179 gap: 6px;
180 font-size: 13px;
181 color: #64748b;
182 }
183
184 .king-addons-grid input {
185 margin-top: 0 !important;
186 }
187
188 /* ========== Data Tables ========== */
189 .king-addons-table {
190 border-collapse: collapse;
191 width: 100%;
192 margin-top: 12px;
193 border: 1px solid #e2e8f0;
194 border-radius: 8px;
195 overflow: hidden;
196 }
197
198 .king-addons-table thead {
199 background: #f8fafc;
200 }
201
202 .king-addons-table th {
203 text-align: left;
204 padding: 12px 14px;
205 font-weight: 600;
206 font-size: 13px;
207 color: #475569;
208 border-bottom: 1px solid #e2e8f0;
209 }
210
211 .king-addons-table td {
212 padding: 12px 14px;
213 border-bottom: 1px solid #f1f5f9;
214 vertical-align: top;
215 }
216
217 .king-addons-table tbody tr:last-child td {
218 border-bottom: none;
219 }
220
221 .king-addons-table tbody tr:hover {
222 background: #f8fafc;
223 }
224
225 .king-addons-table input[type="text"],
226 .king-addons-table textarea,
227 .king-addons-table select {
228 width: 100%;
229 border-radius: 6px;
230 border: 1px solid #d1d5db;
231 padding: 8px 10px;
232 font-size: 13px;
233 }
234
235 .king-addons-table textarea {
236 min-height: 60px;
237 resize: vertical;
238 }
239
240 /* ========== Pro Badge ========== */
241 .king-addons-badge-pro {
242 display: inline-block;
243 background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);
244 color: #fff;
245 padding: 2px 8px;
246 border-radius: 10px;
247 font-size: 10px;
248 font-weight: 600;
249 text-transform: uppercase;
250 letter-spacing: 0.5px;
251 margin-left: 8px;
252 vertical-align: middle;
253 }
254
255 /* ========== Pro CTA Box ========== */
256 .king-addons-pro-cta {
257 background: linear-gradient(135deg, #f0f9ff 0%, #eff6ff 100%);
258 border: 1px dashed #93c5fd;
259 padding: 24px;
260 border-radius: 10px;
261 text-align: center;
262 }
263
264 .king-addons-pro-cta p {
265 margin: 0;
266 color: #1e40af;
267 font-size: 14px;
268 }
269
270 /* ========== Manual Blocks ========== */
271 .king-addons-manual-blocks {
272 display: flex;
273 flex-direction: column;
274 gap: 16px;
275 margin-top: 12px;
276 }
277
278 .king-addons-manual-block {
279 display: grid;
280 grid-template-columns: 1fr 1fr 1fr;
281 gap: 12px;
282 background: #f8fafc;
283 border: 1px solid #e2e8f0;
284 border-radius: 8px;
285 padding: 16px;
286 }
287
288 .king-addons-manual-block textarea {
289 grid-column: 1 / -1;
290 min-height: 80px;
291 }
292
293 /* ========== Logs Summary ========== */
294 .king-addons-log-summary {
295 display: flex;
296 gap: 24px;
297 margin: 16px 0;
298 flex-wrap: wrap;
299 }
300
301 .king-addons-log-summary > div {
302 background: #f8fafc;
303 padding: 16px 24px;
304 border-radius: 8px;
305 border: 1px solid #e2e8f0;
306 min-width: 120px;
307 text-align: center;
308 }
309
310 .king-addons-log-summary strong {
311 display: block;
312 font-size: 24px;
313 color: #1e293b;
314 margin-top: 4px;
315 }
316
317 .king-addons-log-clear-form {
318 display: flex;
319 gap: 10px;
320 align-items: center;
321 margin-top: 20px;
322 padding-top: 20px;
323 border-top: 1px solid #e2e8f0;
324 }
325
326 /* ========== Inline Checkbox ========== */
327 .king-addons-inline-checkbox {
328 display: flex;
329 align-items: center;
330 gap: 8px;
331 margin-top: 16px;
332 padding: 12px 16px;
333 background: #f8fafc;
334 border: 1px solid #e2e8f0;
335 border-radius: 8px;
336 font-size: 14px;
337 }
338
339 .king-addons-inline-checkbox input[type="checkbox"] {
340 margin: 0;
341 }
342
343 /* ========== Submit Button ========== */
344 .king-addons-cookie-panel .submit {
345 margin-top: 32px;
346 padding-top: 24px;
347 border-top: 1px solid #e2e8f0;
348 }
349
350 .king-addons-cookie-panel .button-primary {
351 background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
352 border: none;
353 border-radius: 8px;
354 padding: 10px 24px;
355 font-size: 14px;
356 font-weight: 600;
357 box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25);
358 transition: transform 0.15s, box-shadow 0.15s;
359 }
360
361 .king-addons-cookie-panel .button-primary:hover {
362 transform: translateY(-1px);
363 box-shadow: 0 4px 12px rgba(37, 99, 235, 0.35);
364 }
365
366 /* ========== Notice Messages ========== */
367 .king-addons-cookie-admin .notice {
368 margin: 16px 0;
369 border-radius: 8px;
370 border-left-width: 4px;
371 }
372
373 /* ========== Color Picker Adjustments ========== */
374 .king-addons-grid .wp-picker-container {
375 display: flex;
376 flex-direction: column;
377 gap: 8px;
378 }
379
380 .king-addons-grid .wp-picker-container .wp-color-result {
381 margin: 0;
382 }
383
384 /* ========== Responsive Adjustments ========== */
385 @media (max-width: 782px) {
386 .king-addons-cookie-tabs__content {
387 padding: 16px;
388 }
389
390 .king-addons-cookie-panel .form-table th,
391 .king-addons-cookie-panel .form-table td {
392 display: block;
393 width: 100%;
394 padding: 8px 0;
395 }
396
397 .king-addons-grid {
398 grid-template-columns: 1fr;
399 }
400
401 .king-addons-manual-block {
402 grid-template-columns: 1fr;
403 }
404
405 .king-addons-log-summary {
406 flex-direction: column;
407 }
408 }
409