/*
Theme Name:  Autoshkolle Quiz
Description: Sistem kuizesh per autoshkolle me blog, leaderboard dhe subscription.
Version:     8.0
Author:      Autoshkolle
Text Domain: autoshkolle
License:     GPL2
*/
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--primary:#2563eb;--primary-d:#1d4ed8;--primary-l:#eff6ff;--success:#16a34a;--danger:#dc2626;--warning:#d97706;--wa:#25d366;--wa-d:#128c7e;--dark:#0f172a;--gray:#64748b;--light:#f8fafc;--border:#e2e8f0;--white:#fff;--radius:12px;--radius-sm:8px;--shadow:0 4px 24px rgba(0,0,0,.08);--shadow-lg:0 8px 40px rgba(0,0,0,.14);--font:'Segoe UI',system-ui,Arial,sans-serif}
html{scroll-behavior:smooth}
body{font-family:var(--font);color:var(--dark);background:var(--light);line-height:1.6;font-size:16px}
a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}ul{list-style:none}
.container{max-width:1160px;margin:0 auto;padding:0 20px}
.container-sm{max-width:760px;margin:0 auto;padding:0 20px}
/* HEADER */
#site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.06)}
.navbar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.navbar-brand{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;color:var(--dark);text-decoration:none}.navbar-brand:hover{text-decoration:none;color:var(--primary)}.navbar-brand span{color:var(--primary)}
.navbar-menu{display:flex;align-items:center;gap:6px}.navbar-menu a{padding:7px 14px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;color:var(--gray);transition:all .2s}.navbar-menu a:hover{background:var(--light);color:var(--dark);text-decoration:none}.navbar-menu a.active{color:var(--primary);background:var(--primary-l)}
.navbar-user{display:flex;align-items:center;gap:8px}
.navbar-avatar{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}
.navbar-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px}.navbar-toggle span{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px}
/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .2s;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}
.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-d);color:#fff}
.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}
.btn-white{background:#fff;color:var(--primary);border-color:#fff}.btn-white:hover{background:var(--primary-l)}
.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:#15803d;color:#fff}
.btn-wa{background:var(--wa);color:#fff;border-color:var(--wa)}.btn-wa:hover{background:var(--wa-d);color:#fff}
.btn-sm{padding:6px 14px;font-size:.82rem}.btn-lg{padding:14px 32px;font-size:1.05rem}.btn-xl{padding:16px 40px;font-size:1.15rem}.btn-block{width:100%;justify-content:center}
/* HERO */
.hero{background:linear-gradient(135deg,#0f2460,#1e3a8a 40%,#2563eb 80%,#3b82f6);color:#fff;padding:90px 0 80px;text-align:center;position:relative;overflow:hidden}
.hero-inner{position:relative;z-index:1}.hero-icon{font-size:80px;margin-bottom:16px;line-height:1}
.hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;margin-bottom:16px;line-height:1.15}.hero h1 span{color:#fbbf24}
.hero p{font-size:1.15rem;opacity:.88;max-width:560px;margin:0 auto 32px;line-height:1.7}
.hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.hero-premium-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:2px solid #fbbf24;color:#fde68a;padding:10px 24px;border-radius:50px;font-weight:700;font-size:1.05rem;margin-top:16px}
/* STATS */
.stats-strip{background:#fff;border-bottom:1px solid var(--border)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.stat-item{padding:24px 16px;text-align:center;border-right:1px solid var(--border)}.stat-item:last-child{border-right:none}
.stat-icon{font-size:28px;margin-bottom:6px}.stat-num{font-size:1.9rem;font-weight:900;color:var(--primary);line-height:1}.stat-lbl{font-size:.82rem;color:var(--gray);margin-top:2px}
/* SECTIONS */
.section{padding:60px 0}.section-light{background:#fff}.section-alt{background:#f1f5f9}
.section-header{text-align:center;margin-bottom:44px}.section-header h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin-bottom:10px}.section-header p{color:var(--gray);font-size:1rem;max-width:500px;margin:0 auto}
.section-divider{width:52px;height:4px;background:var(--primary);border-radius:2px;margin:12px auto 0}
/* STEPS */
.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px}
.step-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;text-align:center;box-shadow:var(--shadow);transition:.2s}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.step-num{width:52px;height:52px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;margin:0 auto 16px}
.step-card h3{font-size:1rem;margin-bottom:8px}.step-card p{color:var(--gray);font-size:.88rem;line-height:1.6}
/* QUIZ GRID */
.quiz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}
.quiz-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);transition:.2s;display:flex;flex-direction:column}.quiz-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.quiz-card.locked{opacity:.85}
.quiz-card-badges{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}
.badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}
.badge-free{background:#dcfce7;color:#15803d}.badge-premium{background:#fef3c7;color:#b45309}.badge-cat{background:var(--primary-l);color:var(--primary)}
.quiz-card h3{font-size:1.05rem;margin-bottom:12px;flex:1}.quiz-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.quiz-card-meta span{font-size:.8rem;background:var(--light);padding:4px 10px;border-radius:20px;color:var(--gray)}
/* QUIZ ENGINE */
.quiz-wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);max-width:720px;margin:0 auto}
.quiz-head{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.quiz-head h3{margin:0;font-size:1.1rem;font-weight:700}
.quiz-timer-box{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);padding:6px 14px;border-radius:20px;font-weight:700}.quiz-timer{font-size:1.2rem;font-family:monospace}.quiz-timer.warn{color:#fca5a5}
.quiz-body{padding:28px}.progress-bar{background:var(--border);border-radius:99px;height:6px;margin-bottom:6px}.progress-fill{background:var(--primary);border-radius:99px;height:100%;transition:width .4s ease}
.progress-label{font-size:.82rem;color:var(--gray);margin-bottom:24px}.question-block{display:none}.question-block.active{display:block}
.q-number{font-size:.78rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.q-text{font-size:1.1rem;font-weight:600;line-height:1.55;margin-bottom:20px}
.q-image{margin-bottom:16px;text-align:center}.q-image img{max-width:100%;max-height:260px;border-radius:8px;border:1px solid var(--border);object-fit:contain}
.q-multi-badge{background:#fef3c7;color:#b45309;font-size:.72rem;padding:2px 8px;border-radius:10px;font-weight:700;margin-left:8px;vertical-align:middle}
.q-multi-hint{color:#b45309;font-size:.83rem;margin:-8px 0 12px}
.answers-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}
.answer-opt{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s;user-select:none}.answer-opt:hover{border-color:var(--primary);background:var(--primary-l)}
.answer-opt input[type="radio"],.answer-opt input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.answer-opt.selected{border-color:var(--primary);background:var(--primary-l)}.answer-opt.selected .answer-letter{background:var(--primary);color:#fff}
.answer-letter{width:34px;height:34px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0;transition:all .2s}
.quiz-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.result-panel{padding:48px 28px;text-align:center}.result-icon{font-size:72px;margin-bottom:12px;line-height:1}.result-title{font-size:1.9rem;font-weight:900;margin-bottom:8px}
.result-pct{font-size:4rem;font-weight:900;line-height:1;margin:10px 0}.result-pct .pass{color:var(--success)}.result-pct .fail{color:var(--danger)}
.result-meta{color:var(--gray);font-size:.95rem;margin-bottom:28px}
.result-detail{text-align:left;max-width:520px;margin:0 auto 28px}
.result-item{padding:12px 16px;border-radius:8px;margin-bottom:8px;font-size:.88rem;border-left:4px solid transparent}
.result-item.correct{background:#f0fdf4;border-color:var(--success)}.result-item.wrong{background:#fef2f2;border-color:var(--danger)}
.result-item strong{display:block;margin-bottom:4px;font-size:.9rem}.ans-wrong{color:var(--danger)}.ans-right{color:var(--success)}
/* MODAL */
.aq-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9990;overflow-y:auto;padding:20px}
.aq-modal-overlay.open{display:flex;align-items:flex-start;justify-content:center}
.aq-modal-box{background:#fff;border-radius:var(--radius);width:100%;max-width:740px;margin:auto;position:relative;animation:modalIn .25s ease}
@keyframes modalIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}
.aq-modal-close{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.2);border:none;color:#fff;font-size:1.4rem;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:1}
/* CTA */
.cta-box{background:linear-gradient(135deg,#064e3b,#065f46,#047857);color:#fff;border-radius:var(--radius);padding:56px 32px;text-align:center}
.cta-box h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;margin-bottom:12px}.cta-box p{opacity:.85;max-width:480px;margin:0 auto 28px;font-size:1rem;line-height:1.7}
.cta-price-badge{display:inline-block;background:#fbbf24;color:#713f12;font-weight:900;font-size:1.4rem;padding:6px 20px;border-radius:50px;margin-bottom:24px}
/* AUTH */
.auth-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}
.auth-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:40px;width:100%;max-width:440px;box-shadow:var(--shadow-lg)}
.auth-card h1{font-size:1.6rem;margin-bottom:6px}.auth-card p.subtitle{color:var(--gray);margin-bottom:28px;font-size:.92rem}
.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:600;font-size:.88rem;margin-bottom:6px;color:var(--dark)}
.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="password"]{width:100%;padding:11px 14px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:16px;font-family:var(--font);transition:border-color .2s;background:#fff}.form-group input:focus{outline:none;border-color:var(--primary)}
.auth-links{text-align:center;margin-top:20px;font-size:.9rem;color:var(--gray)}.auth-links a{color:var(--primary);font-weight:600}
.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:18px;line-height:1.6}.alert a{font-weight:700}.alert strong{font-weight:700}
.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--success)}.alert-info{background:var(--primary-l);border:1px solid #bfdbfe;color:var(--primary)}
/* DASHBOARD */
.dashboard-grid{display:grid;grid-template-columns:280px 1fr;gap:28px}
.dash-sidebar{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;height:fit-content;box-shadow:var(--shadow)}
.dash-user-info{text-align:center;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:16px}
.dash-avatar{width:72px;height:72px;border-radius:50%;background:var(--primary);color:#fff;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.dash-user-name{font-weight:700;font-size:1.05rem}.dash-user-email{color:var(--gray);font-size:.82rem}
.dash-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:700;margin-top:10px}
.dash-status.premium{background:#fef3c7;color:#b45309}.dash-status.free{background:var(--light);color:var(--gray)}
.dash-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--gray);font-size:.92rem;font-weight:500;transition:all .2s;text-decoration:none}.dash-nav a:hover{background:var(--light);color:var(--dark)}.dash-nav a.active{background:var(--primary-l);color:var(--primary);font-weight:600}
.dash-main{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}
.dash-section-title{font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border)}
/* RESULTS TABLE */
.results-table{width:100%;border-collapse:collapse;font-size:.88rem}
.results-table th{background:var(--light);padding:10px 14px;text-align:left;font-weight:700;border-bottom:2px solid var(--border)}
.results-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.results-table tr:last-child td{border-bottom:none}.results-table tr:hover td{background:#f8fafc}
.pill-pass{background:#dcfce7;color:#15803d;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:700}
.pill-fail{background:#fef2f2;color:var(--danger);padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:700}
/* SUB INFO */
.sub-info-box{border:2px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:24px}
.sub-info-box.active{border-color:var(--success);background:#f0fdf4}.sub-info-box.inactive{background:var(--light)}
.sub-info-title{font-size:1.1rem;font-weight:700;margin-bottom:12px}
.sub-info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:.9rem}.sub-info-row:last-child{border-bottom:none}.sub-info-row span:first-child{color:var(--gray)}.sub-info-row span:last-child{font-weight:600}
/* LEADERBOARD */
.aq-leaderboard{max-width:800px;margin:0 auto}
.aq-lb-table{width:100%;border-collapse:collapse;font-size:.88rem}
.aq-lb-table th{background:#f1f5f9;padding:10px 14px;text-align:left;border-bottom:2px solid var(--border);font-weight:700}
.aq-lb-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.aq-lb-table tr:last-child td{border-bottom:none}.aq-lb-table tr:hover td{background:#f8fafc}
.aq-lb-me td{background:#fffbeb!important;font-weight:600}.aq-lb-rank{font-size:1.1rem;font-weight:700;min-width:40px}
.aq-lb-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}
.aq-lb-you{background:#fef3c7;color:#b45309;font-size:.7rem;padding:2px 7px;border-radius:10px;font-weight:700;margin-left:4px}
/* BLOG */
.aq-blog-wrap{max-width:1100px;margin:0 auto}
.aq-blog-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.aq-cat-btn{padding:7px 16px;border-radius:20px;background:var(--light);color:var(--gray);font-size:.85rem;font-weight:600;text-decoration:none;border:2px solid var(--border);transition:.2s;cursor:pointer}.aq-cat-btn:hover,.aq-cat-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);text-decoration:none}
.aq-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}
.aq-blog-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.2s}.aq-blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.aq-blog-card.hidden{display:none}
.aq-blog-img{display:block;height:180px;overflow:hidden}.aq-blog-img img{width:100%;height:100%;object-fit:cover;transition:.3s}.aq-blog-card:hover .aq-blog-img img{transform:scale(1.04)}
.aq-blog-no-img{background:linear-gradient(135deg,#1e3a8a,#2563eb);display:flex;align-items:center;justify-content:center;font-size:48px}
.aq-blog-body{padding:18px}.aq-blog-cat{background:var(--primary-l);color:var(--primary);font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}
.aq-blog-body h3{margin:10px 0 8px;font-size:1rem;line-height:1.4}.aq-blog-body h3 a{color:var(--dark);text-decoration:none}.aq-blog-body h3 a:hover{color:var(--primary)}
.aq-blog-body p{color:var(--gray);font-size:.86rem;line-height:1.6;margin:0 0 12px}
.aq-blog-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--gray)}.aq-blog-read{color:var(--primary);font-weight:600;text-decoration:none}.aq-blog-read:hover{text-decoration:underline}
/* LUAJ */
.aq-luaj-wrap{max-width:900px;margin:0 auto}
.aq-luaj-hero{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;border-radius:var(--radius);margin-bottom:32px}
.aq-luaj-icon{font-size:56px;margin-bottom:10px}.aq-luaj-hero h1{font-size:2rem;margin:0 0 8px;font-weight:900}.aq-luaj-hero p{opacity:.88;margin:0}
.aq-luaj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:40px}
.aq-luaj-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.aq-luaj-card.locked{opacity:.8}
.aq-luaj-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:8px}.aq-luaj-card-header h3{margin:0;font-size:1rem}
.aq-luaj-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;text-align:center}
.aq-luaj-stats div{background:var(--light);border-radius:8px;padding:8px 4px}.aq-luaj-stats span{font-size:1.2rem;display:block}.aq-luaj-stats strong{display:block;font-size:.9rem;font-weight:800;color:var(--primary)}.aq-luaj-stats small{color:var(--gray);font-size:.7rem}
.aq-luaj-lb-section{margin-top:40px;padding-top:40px;border-top:2px solid var(--border)}
/* UTILS */
.notice-box{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);padding:16px 20px;color:#92400e;font-size:.92rem}
.empty-state{text-align:center;padding:60px 20px;color:var(--gray)}.empty-state .empty-icon{font-size:56px;margin-bottom:16px}.empty-state h3{font-size:1.15rem;color:var(--dark);margin-bottom:8px}
.spinner-wrap{padding:60px;text-align:center}.spinner{width:44px;height:44px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto 16px}
@keyframes spin{to{transform:rotate(360deg)}}
/* FOOTER */
#site-footer{background:var(--dark);color:rgba(255,255,255,.7);padding:40px 0 24px;margin-top:60px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px}
.footer-brand{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:10px}.footer-desc{font-size:.88rem;line-height:1.7}
.footer-col h4{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}
.footer-col a{display:block;color:rgba(255,255,255,.6);font-size:.88rem;margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:#fff;text-decoration:none}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.82rem}
.footer-wa-btn{display:inline-flex;align-items:center;gap:8px;background:var(--wa);color:#fff;padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:600;transition:background .2s}.footer-wa-btn:hover{background:var(--wa-d);color:#fff;text-decoration:none}
/* ADMIN */
.aq-admin{max-width:1200px}.aq-admin h1{margin-bottom:24px}
.aq-admin-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}
.aq-admin-stat{flex:1;min-width:150px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.07);text-align:center;border-top:4px solid #e2e8f0}
.aq-admin-stat .dashicons{font-size:28px;width:28px;height:28px;margin-bottom:8px}.aq-admin-stat strong{font-size:2rem;font-weight:900;display:block;line-height:1}.aq-admin-stat p{color:#64748b;font-size:.82rem;margin:4px 0 0}
.aq-stat-blue{border-top-color:#2563eb}.aq-stat-blue strong,.aq-stat-blue .dashicons{color:#2563eb}
.aq-stat-green{border-top-color:#16a34a}.aq-stat-green strong,.aq-stat-green .dashicons{color:#16a34a}
.aq-stat-purple{border-top-color:#7c3aed}.aq-stat-purple strong,.aq-stat-purple .dashicons{color:#7c3aed}
.aq-stat-orange{border-top-color:#d97706}.aq-stat-orange strong,.aq-stat-orange .dashicons{color:#d97706}
.aq-stat-teal{border-top-color:#0891b2}.aq-stat-teal strong,.aq-stat-teal .dashicons{color:#0891b2}
.aq-quick-panel,.aq-info-panel{background:#fff;border-radius:10px;padding:20px 24px;box-shadow:0 2px 10px rgba(0,0,0,.07);margin-bottom:20px}
.aq-quick-panel h2,.aq-info-panel h2{margin:0 0 14px;font-size:1rem}.aq-quick-row{display:flex;flex-wrap:wrap;gap:10px}
.aq-users-tbl td,.aq-users-tbl th{vertical-align:middle!important}
.aq-row-prem{background:#f0fdf4!important}.aq-tag-prem{background:#fef3c7;color:#b45309;font-size:.75rem;padding:2px 8px;border-radius:10px;font-weight:700}
.aq-tag-free{background:#f1f5f9;color:#64748b;font-size:.75rem;padding:2px 8px;border-radius:10px}
/* RESPONSIVE */
@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){
.navbar-menu{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:12px;box-shadow:var(--shadow);z-index:999;flex-direction:column}.navbar-menu.open{display:flex}.navbar-menu a{width:100%}
.navbar-toggle{display:flex}.hero{padding:56px 0 52px}.hero h1{font-size:1.9rem}
.hero-btns{flex-direction:column;align-items:center}.hero-btns .btn{width:100%;max-width:320px;justify-content:center}
.stats-grid{grid-template-columns:repeat(2,1fr)}.quiz-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}
.footer-grid{grid-template-columns:1fr;gap:24px}.quiz-nav{flex-wrap:wrap;gap:8px}.quiz-nav .btn{flex:1;min-width:100px}
.auth-card{padding:24px 18px}.aq-blog-grid{grid-template-columns:1fr}.aq-luaj-stats{grid-template-columns:repeat(2,1fr)}
.results-table{font-size:.78rem}.results-table th,.results-table td{padding:8px 6px}
}
@media(max-width:480px){.auth-page{padding:16px;align-items:flex-start}.steps-grid{grid-template-columns:1fr}.cta-box{padding:36px 20px}}
input,select,textarea{font-size:16px}
@media(min-width:481px){input,select,textarea{font-size:inherit}}
