/*
Theme Name: MockTest Pro
Description: Complete lightweight mock test platform with student accounts, profiles, test catalogue, creator/admin management and Razorpay payments.
Version: 2.0.0
Author: MockTest
*/
:root{--p:#111827;--p2:#2563eb;--bg:#f5f7fb;--card:#fff;--line:#e5e7eb;--muted:#64748b;--ok:#15803d;--danger:#b91c1c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#111827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit}.mpro-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}.mpro-wrap{max-width:1120px;margin:auto;padding:16px}.mpro-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.mpro-logo{font-size:23px;font-weight:900;text-decoration:none}.mpro-menu{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mpro-menu a{text-decoration:none;color:#475569;font-weight:650}.mpro-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:0;border-radius:9px;padding:11px 16px;background:var(--p);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.mpro-btn.blue{background:var(--p2)}.mpro-btn.light{background:#fff;color:#111827;border:1px solid #cbd5e1}.mpro-btn.danger{background:#b91c1c}.mpro-btn.full{width:100%}.mpro-hero{background:linear-gradient(135deg,#111827,#1e3a8a);color:#fff;border-radius:18px;padding:48px 34px;margin:24px 0}.mpro-hero h1{font-size:44px;line-height:1.1;margin:10px 0}.mpro-hero p{max-width:700px;color:#dbeafe;font-size:18px}.mpro-badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:12px;font-weight:900}.mpro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:17px}.mpro-card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:19px;box-shadow:0 3px 14px rgba(15,23,42,.04)}.mpro-card h2,.mpro-card h3{margin-top:5px}.mpro-meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;color:var(--muted);margin:14px 0}.mpro-price{font-size:22px;font-weight:900}.mpro-muted{color:var(--muted)}.mpro-form{max-width:620px;margin:25px auto}.mpro-form label{display:block;font-weight:750;margin-top:12px}.mpro-form input,.mpro-form textarea,.mpro-form select{width:100%;padding:12px;margin-top:6px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit}.mpro-notice{padding:13px;border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 0}.mpro-error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.mpro-success{color:var(--ok);background:#f0fdf4;border-color:#bbf7d0}.mpro-auth{max-width:520px;margin:45px auto}.mpro-profile{display:grid;grid-template-columns:240px 1fr;gap:18px}.mpro-stat{font-size:30px;font-weight:900}.mpro-table{width:100%;border-collapse:collapse;background:#fff}.mpro-table th,.mpro-table td{padding:11px;border-bottom:1px solid var(--line);text-align:left}.mpro-quiz-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:68px;background:var(--bg);z-index:10;padding:12px 0}.mpro-timer{background:#111827;color:#fff;border-radius:8px;padding:9px 13px;font-weight:900}.mpro-option{display:block;border:1px solid var(--line);padding:12px;border-radius:9px;margin:8px 0;cursor:pointer;background:#fff}.mpro-option:hover{border-color:#93c5fd;background:#eff6ff}.mpro-score{font-size:64px;font-weight:950}.mpro-footer{margin-top:50px;background:#111827;color:#cbd5e1}.mpro-adminbox{background:#f8fafc;border:1px dashed #94a3b8;padding:14px;border-radius:9px}.mpro-actions{display:flex;gap:9px;flex-wrap:wrap}.mpro-hidden{display:none!important}@media(max-width:760px){.mpro-wrap{padding:12px}.mpro-menu{display:none}.mpro-hero{padding:30px 20px}.mpro-hero h1{font-size:32px}.mpro-profile{grid-template-columns:1fr}.mpro-quiz-head{top:55px}}
