article.up input { display:none; }
.container-adjuntos{ width:105%;}
.resource-list-panel{width:calc(100% - 10px);margin-left:5px;margin-right:5px;}
.resource-list-panel .card.links.resources,
.resource-list-panel .card.up.resources{padding:10px 20px;border:1px solid var(--itcons-color-secondary-alpha26);border-radius:16px;box-shadow:none;}
.resource-list-panel .card.up.resources{border-style:dashed;border-color:var(--itcons-color-secondary);}
.resource-list-panel .link-choose,
.resource-list-panel .up-choose{height:auto;min-height:25px;background:transparent;border-radius:0;border-bottom:1px solid #7D7D7D;padding-bottom:10px;margin-bottom:8px;text-align:center;font-weight:600;font-family:'Poppins';cursor:pointer;}
.resource-list-panel table{width:100%;border-spacing:0;margin:0;}
.resource-list-panel td{border-bottom:0!important;}
.resource-list-panel .up-selected tr:has(.up-table-head){display:none;}
.resource-list-panel .up-table-head{display:none;}
.resource-list-panel .tablaAdjuntosOrden td,
.resource-list-panel #table_links td{padding:0.5em 0.5% 0.5em 0;border-bottom:0!important;font-size:12px;}
.container-adjuntos.adjuntos-readonly{width:calc(100% - 10px);}
.adjuntos-readonly .panel-adjuntos{margin-bottom:1em;}
.adjuntos-readonly .adjuntos-readonly-title{background:transparent;border-radius:0;}
.adjuntos-readonly .up-selected{border-bottom:0;margin:0.75em 0 0;}
.adjuntos-readonly .up-selected table{margin-bottom:0;}
.adjuntos-readonly .up-selected td{border-bottom:0;}
.adjuntos-readonly .up-selected td.icon{width:28px;}
.iconoAñadirAdjunto{float:right;margin-top: 2px;margin-right:10px;}
.up-choose{cursor: pointer;text-align: center;width: 100%;background-color: #f7f7f7ba;border-radius: 25px;font-weight: 600;font-family: 'Poppins';height: 25px;}
.up-choose:hover {
  opacity: 0.8;
}
.up-drop-target {
height:10em; border:5px dashed #ccc; border-radius:5px;
margin-bottom:1em; text-align:center;}

.up-drop-target a {
margin-top:-.5em; position:relative; top:50%;
}

.up-selected { margin:1em 0; border-bottom:1px solid #ccc; }

.up-selected table {
width:100%; border-spacing:0; margin-bottom:1em;
}

.up-selected td {padding: 0.5em 0.5% 0.5em 0;border-bottom: 1px dashed #ccc;font-size: 12px;}

.up-selected td.type { width:60px; }

.up-selected td.name { width:45%; }
.up-selected td.size { width:25%; }
.up-selected td.remove_all_x { width:20%; }
.up-selected tr:last-child td { border-bottom:none; }
.up-selected a {
font-weight:bold; text-decoration:none;
}
.up-table-head { font-weight:bold; }
.up-remove-all { color:#ff0000; }
.up-remove {display:block;width:17px;height:17px;border-radius:500px;text-align:center;color: #ccc;}
.up-progress {
height:1em; width:100px; position:relative; top:4px;
}
.icon::before {
  font-family: 'Material Symbols Outlined';
  font-size: 20px;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block;
}

/* Ofimática */
.xls::before, .xlsx::before { content: "grid_on"; color: #2e7d32; } /* Excel */
.doc::before, .docx::before { content: "description"; color: #1976d2; } /* Word */
.ppt::before, .pptx::before { content: "slideshow"; color: #ef6c00; } /* PowerPoint */
.pdf::before { content: "picture_as_pdf"; color: #d32f2f; } /* PDF */

/* Texto y código */
.txt::before { content: "article"; color: #555; }
.html::before, .css::before, .js::before, .php::before { content: "code"; color: #6a1b9a; }

/* Archivos comprimidos */
.zip::before, .rar::before, .7z::before { content: "folder_zip"; color: #6d6d6d; }

/* Imágenes */
.jpg::before, .jpeg::before, .png::before, .gif::before, .bmp::before, .svg::before {
  content: "image";
  color: #0288d1;
}

/* Vídeos */
.mp4::before, .avi::before, .mov::before, .mkv::before, .webm::before {
  content: "movie";
  color: #c2185b;
}

/* Audio */
.mp3::before, .wav::before, .ogg::before, .flac::before {
  content: "music_note";
  color: #8e24aa;
}

/* Ejecutables / binarios */
.exe::before, .msi::before { content: "memory"; color: #616161; }

/* Otros */
.csv::before { content: "table"; color: #388e3c; }
.json::before, .xml::before { content: "data_object"; color: #00796b; }
