
.ed3-sim-ux{max-width:950px;line-height:1.45}.ed3-sim-head,.ed3-sim-section-head,.ed3-sim-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px}.ed3-sim-head h3,.ed3-sim-section h4{margin:0}.ed3-sim-state{padding:5px 12px;border-radius:18px;background:#124b59;color:white;text-transform:capitalize}.ed3-sim-status{padding:12px 0}.ed3-sim-section{background:#292b2d;border:1px solid #52565b;border-radius:13px;padding:19px;margin:14px 0;color:white}.ed3-sim-section h4{font-size:1.1rem;margin-bottom:9px}.ed3-sim-hint{opacity:.8;font-size:.9rem;margin:4px 0 12px}.ed3-sim-grid,.ed3-sim-criteria,.ed3-sim-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ed3-sim-grid label{display:flex;flex-direction:column;gap:6px}.ed3-sim-grid select{width:100%;max-width:100%;padding:10px;background:#fff;color:#151515;border-radius:9px}.ed3-sim-criteria label{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#373b3e;border-radius:9px;padding:10px 12px;margin:0}.ed3-sim-criteria label span{flex:1}.ed3-sim-criteria small{opacity:.7}.ed3-sim-criteria input{box-sizing:border-box;width:76px;min-width:76px;padding:9px;text-align:center;border:1px solid #a5aab0;border-radius:8px;background:#fff;color:#171717}.ed3-sim-section-head strong{white-space:nowrap;font-size:1.1rem;color:#67d5ed}.ed3-sim-savebar{margin:18px 0;padding:17px;background:#222629;border:1px solid #49bde3;border-radius:12px;flex-wrap:wrap}.ed3-sim-savebar p{margin:5px 0 0;font-size:.9rem}.ed3-sim-savebar button{border:0;border-radius:10px;background:#47bde7;color:#081a21;font-weight:700;padding:13px 18px;cursor:pointer}.ed3-sim-savebar button:disabled{opacity:.55;cursor:wait}.ed3-sim-receipt{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #6b6e72;border-radius:9px}.ed3-sim-finish{margin:20px 0;padding:15px;border-top:1px solid #777}@media(max-width:600px){.ed3-sim-grid,.ed3-sim-criteria,.ed3-sim-saved-grid{grid-template-columns:1fr}.ed3-sim-section{padding:12px}.ed3-sim-head{align-items:flex-start;flex-direction:column}}

/* 15.10.10: readable rubrics even under legacy global label/span rules. */
.ed3-sim-ux .ed3-sim-criteria{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}
.ed3-sim-ux .ed3-sim-criteria > label{box-sizing:border-box;display:grid !important;grid-template-columns:minmax(0,1fr) 84px !important;align-items:center !important;gap:14px !important;width:100% !important;min-width:0 !important;max-width:none !important;overflow:visible !important;writing-mode:horizontal-tb !important;word-break:normal !important;overflow-wrap:normal !important;white-space:normal !important;padding:12px 14px !important}
.ed3-sim-ux .ed3-sim-criteria > label > span{display:block !important;min-width:0 !important;max-width:100% !important;width:auto !important;flex:none !important;writing-mode:horizontal-tb !important;word-break:normal !important;overflow-wrap:break-word !important;white-space:normal !important;line-height:1.45 !important;letter-spacing:normal !important}
.ed3-sim-ux .ed3-sim-criteria > label > span small{display:inline !important;writing-mode:horizontal-tb !important;white-space:normal !important}
.ed3-sim-ux .ed3-sim-criteria > label > input{display:block !important;box-sizing:border-box !important;width:84px !important;min-width:0 !important;max-width:100% !important;margin:0 !important;justify-self:end !important;writing-mode:horizontal-tb !important}
.ed3-sim-ux .ed3-sim-section{min-width:0;overflow-wrap:normal}
@media(min-width:1000px){.ed3-sim-ux .ed3-sim-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.ed3-sim-ux .ed3-sim-grid,.ed3-sim-ux .ed3-sim-saved-grid{grid-template-columns:minmax(0,1fr)}.ed3-sim-ux .ed3-sim-criteria > label{grid-template-columns:minmax(0,1fr) 70px !important;padding:10px !important}.ed3-sim-ux .ed3-sim-criteria > label > input{width:70px !important}}

/* 15.10.11: compact and accessible per-person evaluation cards */
.ed3-card-app{max-width:1100px}.ed3-card-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:end;background:#292b2d;border:1px solid #52565b;padding:16px;border-radius:14px;margin:16px 0}.ed3-card-top label{display:grid;gap:8px;color:#fff}.ed3-card-top select,.ed3-card-vote select{padding:11px;border-radius:9px;background:#fff;color:#14171a;width:100%}.ed3-card-progress{height:9px;border-radius:10px;overflow:hidden;background:#555;margin-top:8px}.ed3-card-progress span{display:block;height:100%;background:#52c8ed}.ed3-card-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:16px;align-items:start}.ed3-card-nav,.ed3-card-main{background:#292b2d;border:1px solid #52565b;border-radius:14px;padding:16px;min-width:0;color:#fff}.ed3-card-nav h4{font-size:1rem;margin:14px 0 8px;color:#68d2ed}.ed3-card-tab{display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;width:100%;padding:11px;border:1px solid #52565b;border-radius:8px;background:#35393c;color:#fff;margin:6px 0;cursor:pointer}.ed3-card-tab.active{border-color:#67d5ed;background:#124b59}.ed3-card-tab span:last-child{font-size:.75rem;white-space:nowrap}.ed3-card-kicker{color:#69d3ec;font-size:.85rem;margin:0 0 6px}.ed3-card-main h3{margin:0 0 8px}.ed3-card-criteria{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.ed3-card-app .ed3-card-criteria label{display:grid!important;grid-template-columns:minmax(0,1fr) 90px!important;align-items:center!important;gap:14px!important;background:#393d40;border-radius:10px;padding:11px 13px;min-width:0;width:100%!important;box-sizing:border-box;writing-mode:horizontal-tb!important}.ed3-card-app .ed3-card-criteria label span{width:auto!important;min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}.ed3-card-criteria small{display:block;opacity:.75;font-size:.8rem}.ed3-card-criteria input{width:90px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px;text-align:center;border-radius:8px;background:#fff;color:#101010}.ed3-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ed3-card-actions strong{color:#67d5ed;font-size:1.3rem}.ed3-card-actions button,.ed3-card-vote button{border:0;border-radius:9px;background:#4bc0e6;color:#061f29;font-weight:700;padding:12px 18px;cursor:pointer}.ed3-card-app button:disabled{opacity:.5;cursor:not-allowed}.ed3-card-vote{display:flex;gap:12px;max-width:520px}.ed3-card-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ed3-card-summary>div{padding:12px;border:1px solid #555;border-radius:8px;display:grid;gap:6px}.ed3-card-summary span{font-size:.9rem}@media(max-width:740px){.ed3-card-layout,.ed3-card-top{grid-template-columns:minmax(0,1fr)}.ed3-card-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.ed3-card-nav h4{grid-column:1/-1}.ed3-card-summary{grid-template-columns:1fr}.ed3-card-vote{flex-direction:column}}@media(max-width:420px){.ed3-card-nav{grid-template-columns:1fr}.ed3-card-app .ed3-card-criteria label{grid-template-columns:minmax(0,1fr) 76px!important}.ed3-card-criteria input{width:76px!important}}

/* 15.10.12: per-card written feedback */
.ed3-card-app .ed3-card-feedback{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin-top:18px!important;color:#fff!important;writing-mode:horizontal-tb!important}.ed3-card-feedback small{line-height:1.5;opacity:.8}.ed3-card-app .ed3-card-feedback textarea{display:block!important;width:100%!important;min-height:110px!important;resize:vertical!important;box-sizing:border-box!important;background:#fff!important;color:#15191c!important;border:1px solid #aab5bd!important;border-radius:10px!important;padding:12px!important;font:inherit!important;line-height:1.45!important;writing-mode:horizontal-tb!important}

/* ED3 15.10.13 · Centro de Resultados (aislado) */
.ed3-sim-ux .ed3-results-dashboard{display:none;max-width:100%;margin-top:24px;padding:18px;background:#22272b;border:1px solid #53606a;border-radius:16px;color:#f4f6f7}
.ed3-sim-panel.ed3-show-results .ed3-results-dashboard,[data-ed3-sim-panel].ed3-show-results .ed3-results-dashboard{display:block}
.ed3-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ed3-results-header h3{margin:5px 0;font-size:1.35rem;color:#50c4ec}
.ed3-results-header p{max-width:60ch}
.ed3-results-dashboard button,.ed3-results-launch button{border-radius:12px;padding:10px 16px;cursor:pointer;background:#4bbbe8;color:#101b22;font-weight:700;border:0}
.ed3-results-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0}
.ed3-results-metrics>div{padding:13px;border-radius:12px;background:#343a3f;display:flex;flex-direction:column;gap:6px;min-width:0}
.ed3-results-metrics small,.ed3-results-card-top small{font-size:.8rem;color:#d3dbe0;display:block}
.ed3-results-metrics strong{font-size:1.3rem;color:#63cced;overflow-wrap:anywhere}
.ed3-results-status{display:grid;gap:8px;margin-bottom:18px}
.ed3-results-status>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;background:#343a3f;border-radius:10px;padding:10px}
.ed3-results-team{margin:18px 0}
.ed3-results-team>h4{font-size:1.2rem;color:#62cbed;margin:15px 0 10px}
.ed3-results-card{margin:10px 0;padding:13px;background:#343a3f;border:1px solid #505b64;border-radius:12px;overflow-wrap:anywhere}
.ed3-results-card-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}
.ed3-results-card-top h5{font-size:1rem;margin:4px 0}
.ed3-results-card-top>div:last-child{text-align:right}
.ed3-results-card-top strong{font-size:1.15rem;color:#63cdec}
.ed3-results-card details{margin-top:9px;border-top:1px solid #596169;padding-top:9px}
.ed3-results-card summary{cursor:pointer;font-weight:600}
.ed3-results-card dl{display:grid;gap:4px;margin:10px 0}
.ed3-results-card dl>div{display:flex;justify-content:space-between;gap:15px}
.ed3-results-card dt,.ed3-results-card dd{margin:0;overflow-wrap:anywhere}
.ed3-results-card p{white-space:pre-wrap}
.ed3-results-pending,.ed3-results-note{color:#d1d8df;font-size:.92rem}
.ed3-results-note{border-top:1px solid #566069;padding-top:14px}
@media(max-width:600px){.ed3-results-header{display:block}.ed3-results-header button{margin-top:10px}.ed3-results-dashboard{padding:12px!important}.ed3-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ED3 15.10.14 cierre controlado */
.ed3-close-review{border:1px solid #50bde3;border-radius:12px;padding:18px;margin:18px 0;background:rgba(71,181,226,.07)}
.ed3-close-review strong{display:block;margin-bottom:8px}.ed3-close-review p{line-height:1.55}.ed3-close-review button{min-height:42px}.ed3-close-review [role=status]{overflow-wrap:anywhere}
