:root{color:#172033;background:#f5f7fb;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}header{color:#fff;background:#172554;flex-wrap:wrap;align-items:center;gap:2rem;padding:1rem max(1rem,50% - 540px);display:flex}h1{margin:0;font-size:1.25rem}nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav,.link{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem}main{max-width:1080px;margin:2rem auto;padding:0 1rem}button{color:#fff;cursor:pointer;font:inherit;background:#155e75;border:0;border-radius:.4rem;padding:.65rem .9rem}button:disabled{opacity:.5}.auth{max-width:400px;margin:4rem auto}.auth form,label{gap:.5rem;margin:.8rem 0;display:grid}label,fieldset,input,select,textarea{min-width:0;max-width:100%}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:.35rem;padding:.65rem}.link{color:#155e75;text-align:left}.cards{flex-wrap:wrap;gap:1rem;display:flex}.cards article,.split article{background:#fff;border-radius:.6rem;min-width:160px;padding:1.2rem;box-shadow:0 1px 3px #ccd}.cards b{font-size:2rem;display:block}table{border-collapse:collapse;background:#fff;width:100%;margin-top:1rem}td,th{text-align:left;border-bottom:1px solid #dbe2ef;padding:.7rem}.error{color:#b91c1c}.notice{color:#166534}.split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.split form,.split label{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}fieldset{border:1px solid #cbd5e1;border-radius:.4rem;margin:1rem 0}.check{margin:.5rem 0;display:block}.check input{width:auto;margin-right:.6rem}.exam{max-width:720px}.option{text-align:left;color:#172033;background:#fff;border:1px solid #94a3b8;width:100%;margin:.6rem 0;display:block}.option.selected{background:#cffafe;border:2px solid #0e7490}.exam footer{justify-content:space-between;margin-top:1rem;display:flex}.result{background:#fff;border-radius:.6rem;margin:1rem 0;padding:1rem}.evidence{background:#ecfeff;border-left:3px solid #0e7490;padding:.7rem}.feedback{max-width:760px}.feedback-form{background:#fff;border-radius:.6rem;gap:.7rem;padding:1.2rem;display:grid;box-shadow:0 1px 3px #ccd}.feedback-form label{gap:.4rem;margin:0;display:grid}.feedback-form textarea{resize:vertical;min-height:9rem}.feedback-form small,.hint{color:#475569}.feedback-list{gap:.75rem;display:grid}.feedback-list article{background:#fff;border-radius:.6rem;padding:1rem;box-shadow:0 1px 3px #ccd}.feedback-list article header{color:#172033;background:0 0;justify-content:space-between;gap:.75rem;padding:0;font-size:.85rem;display:flex}.feedback-list article p{white-space:pre-wrap}.feedback-list time{color:#475569}.tag{background:#e2e8f0;border-radius:999px;padding:.2rem .55rem}.tag.error{color:#991b1b;background:#fee2e2}.tag.falta{color:#92400e;background:#fef3c7}.tag.idea{color:#155e75;background:#cffafe}.tag.otro{color:#4338ca;background:#e0e7ff}@media (width<=600px){header{gap:.7rem}main{margin:1rem auto}.session-user{overflow-wrap:anywhere}table{-webkit-overflow-scrolling:touch;font-size:.85rem;display:block;overflow-x:auto}.feedback-list article header{flex-direction:column;align-items:flex-start}.exam footer{flex-wrap:wrap;gap:.75rem}.exam footer button{flex:8rem}}
