:root{--g14-ink:#111827;--g14-blue:#163a63;--g14-line:#cbd5e1;--g14-bg:#e8edf2}
body{background:var(--g14-bg)!important;color:var(--g14-ink)}
body.g14-locked> :not(#g14-login):not(script):not(style):not(link){display:none!important}
#g14-login{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#e8edf2}.g14-login-card{width:min(440px,100%);background:#fff;border:1px solid #cbd5e1;padding:32px;box-shadow:0 18px 48px rgba(15,23,42,.12)}.g14-login-card h1{font:700 24px Arial,sans-serif;color:#163a63;margin:0 0 8px}.g14-login-card p{font:14px/1.5 Arial,sans-serif;color:#475569}.g14-login-card label{display:block;font:700 13px Arial,sans-serif;margin:20px 0 7px}.g14-login-card input{width:100%;padding:13px;border:1px solid #94a3b8;font:16px Arial,sans-serif}.g14-login-card button{width:100%;margin-top:14px;padding:13px;border:0;background:#163a63;color:#fff;font:700 15px Arial,sans-serif;cursor:pointer}.g14-login-error{min-height:20px;color:#b91c1c;font:12px Arial,sans-serif;margin-top:9px}
#g14-toolbar{position:sticky;top:0;z-index:9000;display:flex;align-items:center;gap:14px;padding:10px 18px;background:#fff;border-bottom:1px solid #cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.08);font:13px Arial,sans-serif}.g14-spacer{flex:1}.g14-timer{font-weight:700;font-variant-numeric:tabular-nums;color:#163a63}.g14-progress{font-weight:700}.g14-toolbar-btn{border:1px solid #94a3b8;background:#fff;padding:8px 12px;font-weight:700;cursor:pointer}.g14-submit{background:#163a63;color:#fff;border-color:#163a63}
#g14-exam{max-width:900px;margin:26px auto 80px;background:#fff;padding:18mm 20mm;box-shadow:0 12px 36px rgba(15,23,42,.1)}.g14-reading{margin-bottom:44px}.g14-reading>.page-break,.g14-reading .header-banner{display:none}.g14-reading .lectura-header{border-bottom:2px solid #163a63;margin-top:0}.pregunta{position:relative;padding:18px 0!important;border-bottom:1px solid #dbe3ec}.pregunta-text{font-size:11pt!important;line-height:1.45!important}.alternativas{list-style:none!important;margin:10px 0 0!important;padding:0!important}.alternativas li{display:flex;gap:10px;padding:9px 10px;margin:3px 0;border:1px solid transparent;cursor:pointer;font-size:10.5pt;line-height:1.4}.alternativas li:hover{background:#f1f5f9}.alternativas li.g14-selected{border-color:#163a63;background:#eaf0f7}.alternativas li.g14-struck{text-decoration:line-through;color:#64748b;background:#f8fafc}.alt-letter{flex:0 0 24px;font-weight:700;color:#163a63}.g14-finish{margin-top:48px;padding:24px;border-top:3px solid #163a63;background:#f8fafc;text-align:center}.g14-finish h3{margin:0 0 8px;color:#163a63}.g14-finish p{margin:0 0 18px}.g14-finish button{min-height:44px;padding:11px 20px;border:1px solid #163a63;border-radius:4px;background:#163a63;color:#fff;font:700 14px Arial;letter-spacing:0;cursor:pointer}.g14-finish button:hover{background:#0f2c4d}.g14-finish button:focus-visible{outline:3px solid rgba(22,58,99,.25);outline-offset:2px}
#g14-blur{position:fixed;inset:0;z-index:20000;display:none;place-items:center;background:rgba(232,237,242,.96);font:700 20px Arial;color:#163a63;text-align:center;padding:30px}body.g14-hidden #g14-blur{display:grid}body.g14-hidden #g14-exam{filter:blur(18px)}.g14-toast{position:fixed;right:18px;bottom:18px;z-index:21000;background:#111827;color:#fff;padding:12px 16px;font:13px Arial;display:none}.g14-toast.show{display:block}
@media(max-width:700px){#g14-exam{margin:0;padding:18px 16px;box-shadow:none}#g14-toolbar{gap:8px;padding:8px}.g14-toolbar-btn{padding:7px 8px}.g14-reading .texto-container{padding:14px!important}.pregunta-text{font-size:10.5pt!important}.g14-finish button{width:100%}}@media print{#g14-login,#g14-toolbar,#g14-blur,.g14-toast,.g14-finish{display:none!important}#g14-exam{box-shadow:none;margin:0;max-width:none;padding:0}.g14-reading{break-before:page}}
