/* Navegación interna y formularios de evaluación */
.quick-links{display:flex;gap:10px;margin:2px 0 22px}.quick-links a{background:#fff;color:#083b76;border:1px solid #c8d8e8;padding:8px 12px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:13px;box-shadow:0 1px 3px #173b6212}.quick-links a:hover{background:#edf5fc}
.sired-system-icon{width:36px;height:36px;flex:none;filter:drop-shadow(0 2px 3px #173b6233)}

/* Panel del jurado */
.score-selector{max-width:920px;margin:14px 0;padding:15px 18px!important}.score-selector label{margin:0;font-size:13px;color:#173b62}.score-selector select{margin-top:6px;background:#f5f8fb}.server-score-context{max-width:920px;display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:center;background:#fff8db;border:1px solid #ebd16d;border-left:5px solid #e2aa00;border-radius:9px;padding:15px 18px;margin:16px 0}.server-score-context span{display:block;font-size:12px;color:#6a5718}.server-score-context strong{display:block;color:#322900;font-size:16px}.server-score-context a{display:inline-block;background:#fff;border:1px solid #a9c4da;color:#084d8b;padding:6px 9px;border-radius:5px;text-decoration:none;font-size:12px;font-weight:bold;margin:2px}.score-form{max-width:920px;padding:14px!important}.criterion-score{border:1px solid #c9dceb;border-radius:9px;overflow:hidden;margin:14px 0;background:#fff}.criterion-score header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;background:#eaf3fb;border-left:5px solid #1266a5}.criterion-score header span{font-size:12px;color:#496782}.criterion-score h3{margin:2px 0 0;color:#083b76;font-size:17px}.criterion-score header strong{color:#1266a5}.score-head,.score-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:14px;align-items:center;padding:10px 18px}.score-head{font-size:12px;font-weight:bold;color:#4d6278;background:#f7fafc}.score-row{border-top:1px solid #e5edf4}.score-row p{margin:0}.score-row b{text-align:center;color:#1266a5}.score-row input{margin:0;text-align:center}.score-total{display:flex;justify-content:space-between;align-items:center;background:#fff1b7;border:1px solid #dfbd35;border-radius:8px;padding:12px 15px;margin:18px 0 12px;color:#5d4600}.score-total span{font-weight:bold}.score-total strong{font-size:20px;color:#243b53}

/* Ficha de evaluación del administrador */
.rubric-editor-grid{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:760px}.rubric-editor-grid>.card{padding:18px}.rubric-editor-grid>.card form{box-shadow:0 2px 8px #1d2a3712;padding:16px}.rubric-editor-grid h2{margin-top:0}.rubric-criterion{max-width:1000px;margin:14px 0;padding:0!important;border:1px solid #d7e4ef!important;overflow:hidden}.rubric-criterion-head{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e4ebf1}.rubric-criterion-head h3{margin:0;color:#083b76;border-bottom:2px solid #e8ad00;padding-bottom:7px}.rubric-criterion-head .actions{align-items:center}.rubric-criterion-head .button{background:#1266a5;color:#fff}.rubric-criterion-head .danger{background:#c62828;color:#fff}.rubric-indicator{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid #e4ebf1}.rubric-indicator:last-child{border-bottom:0}.rubric-indicator p{margin:0;flex:1}.rubric-indicator .actions{flex:none;align-items:center}.rubric-indicator .button{background:#1266a5;color:#fff}.rubric-indicator .danger{background:#c62828;color:#fff}.tie-badge{display:inline-block;margin:0 0 0 8px;background:#fff6cf;border:1px solid #e6c652;border-radius:999px;color:#715600;padding:3px 8px;font-size:12px;font-weight:bold}
@media(max-width:700px){.server-score-context{grid-template-columns:1fr}.score-head,.score-row{grid-template-columns:minmax(0,1fr) 55px 68px;padding:10px}.score-row{font-size:13px}.criterion-score header{align-items:flex-start;flex-direction:column}.rubric-editor-grid{grid-template-columns:1fr}.rubric-criterion-head,.rubric-indicator{align-items:flex-start;flex-direction:column}.rubric-criterion-head .actions,.rubric-indicator .actions{width:100%}}
