/* Contenido opcional, iconos y material visual de juegos */
.sym-icon-field{margin:16px 0 18px;padding:16px 18px;background:#f6f9ff;border:1px solid #d7e6fc;border-radius:16px}
.sym-icon-field>label{font-weight:800;color:#17305a;display:block;margin-bottom:9px;font-size:.91rem}
.sym-icon-field>small{display:block;color:#62718b;margin-top:7px;font-size:.78rem}
.sym-icon-select-row{display:flex;align-items:center;gap:12px}
.sym-icon-preview{font-size:2.1rem;width:60px;height:54px;display:grid;place-items:center;border-radius:14px;background:white;border:1px solid #d8e6fb;flex:none}
.sym-icon-select-row select{flex:1;min-width:0;padding:12px;border-radius:12px;border:1px solid #cbdcf6;background:white;font-weight:600;color:#17305a}
.activity-format-picker:has(input[value="information"]){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sym-info-attachment{margin-top:16px;padding:16px;border:1px dashed #bed6ee;border-radius:14px;background:#f7fbff}
.sym-info-student{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;padding:24px;background:#fff;border:1px solid #d6e5fa;border-radius:22px}
.sym-info-student-hero{display:flex;align-items:flex-start;gap:16px;flex-basis:100%;margin-bottom:4px}
.sym-info-student-hero>span{font-size:2.3rem;width:66px;height:66px;flex:none;display:grid;place-items:center;background:#eaf5ff;border-radius:16px}
.sym-info-student-hero h2{margin:.2em 0;color:#173664}.sym-info-student-hero p{margin:.2em 0;color:#5b6a7e}
.sym-question-media-editor{margin:17px 0;padding:15px;border:1px dashed #bcd6f2;border-radius:15px;background:#f9fcff;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.sym-question-media-empty{display:flex;gap:10px;align-items:center;flex:1;min-width:190px}.sym-question-media-empty>span{font-size:27px}
.sym-question-media-empty strong,.sym-question-media-empty small{display:block}.sym-question-media-empty small{color:#6b778e;font-size:.76rem}
.sym-question-image-upload{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid #bad1f1;background:white;color:#185cbd;font-weight:700;cursor:pointer}
.sym-question-image-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.sym-question-media-thumb{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.sym-question-media-thumb img{width:150px;height:100px;object-fit:contain;border-radius:12px;background:#edf2f9}
.sym-question-media-thumb button{background:white;border:1px solid #cbdcf6;border-radius:10px;padding:10px;color:#486083;cursor:pointer;font-weight:700}
.sym-media-upload-status{width:100%;font-size:.78rem;color:#486083}
.sym-question-visual{margin:16px auto 22px;width:min(100%,760px);background:#f2f7fd;border:1px solid #dce9f9;border-radius:20px;overflow:hidden;padding:8px;display:flex;justify-content:center}
.sym-question-visual img{max-width:100%;width:auto;max-height:300px;object-fit:contain;border-radius:13px;display:block}
.frog-question-top .sym-question-visual{max-width:650px;margin:12px auto}
.v48-question .sym-question-visual{margin:12px 0;max-width:100%}
@media(max-width:680px){.activity-format-picker:has(input[value="information"]){grid-template-columns:1fr!important}.sym-question-media-thumb{flex-wrap:wrap}.sym-question-media-thumb img{width:100%;max-height:180px;height:auto}.sym-question-visual img{max-height:220px}.sym-icon-select-row{align-items:stretch}.sym-icon-select-row select{width:100%}}
