/* Examen Elite — Final Exam Hooks (frontend) */

.ee-cert-modal{position:fixed;inset:0;background:rgba(15,23,42,.72);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.ee-cert-modal__panel{background:#fff;color:#1B1B1B;max-width:560px;width:100%;padding:30px 32px;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.ee-cert-modal h2{margin:0 0 14px;font-size:1.25rem;font-weight:800;color:#04293A;line-height:1.3}
.ee-cert-modal p{margin:0 0 20px;color:#374151;line-height:1.55;font-size:.95rem}
.ee-cert-modal__check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;margin-bottom:18px;font-size:.9rem;color:#1B1B1B}
.ee-cert-modal__check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}
.ee-cert-modal__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.ee-cert-btn{padding:11px 20px;border-radius:9px;font:600 .95rem/1 system-ui,-apple-system,sans-serif;cursor:pointer;border:none;transition:background .15s,opacity .15s;display:inline-flex;align-items:center;gap:6px}
.ee-cert-btn:disabled{opacity:.5;cursor:not-allowed}
.ee-cert-btn--primary{background:#04293A;color:#fff}
.ee-cert-btn--primary:hover:not(:disabled){background:#0769A1}
.ee-cert-btn--ghost{background:transparent;color:#374151;border:1px solid #d1d5db}
.ee-cert-btn--ghost:hover{background:#f3f4f6}

.ee-cert-download-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:14px 26px;background:linear-gradient(135deg,#E9B824,#D4A017);color:#04293A;border:none;border-radius:12px;font:800 1rem/1 system-ui,-apple-system,sans-serif;cursor:pointer;letter-spacing:.02em;text-transform:none;box-shadow:0 10px 24px rgba(212,160,23,.35);transition:transform .15s,box-shadow .15s}
.ee-cert-download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(212,160,23,.45)}
.ee-cert-download-btn:disabled,.ee-cert-download-btn--locked{background:#e5e7eb;color:#8c9ba6;cursor:not-allowed;box-shadow:none;transform:none}
