/* Listado publico de actas: mantener las reglas acotadas a esta pagina. */
body.function-list { background: #f4f6f9; color: #26364a; }
.pdf-content-search { margin:0 0 20px; }
.pdf-content-search form { padding:18px 22px; border:1px solid #dde4ed; border-radius:8px; background:#fff; }
.pdf-content-search label { display:block; margin-bottom:8px; color:#164477; font-weight:600; }
.pdf-content-search form > div { display:flex; gap:10px; }
.pdf-content-search input { flex:1; min-width:0; padding:10px 12px; border:1px solid #bccbdb; border-radius:5px; }
.pdf-content-search button { padding:10px 18px; border:0; border-radius:5px; background:#164477; color:#fff; }
@media(max-width:767px) { .pdf-content-search form > div { flex-direction:column; } }
.function-list .r-body { padding: 24px !important; width: 100% !important; max-width: 1600px; margin: 0 auto; }
.function-list .navbar-default { background: #fff; border: 0; border-bottom: 3px solid #164477; box-shadow: 0 2px 8px #18344c12; }
.function-list .navbar-brand { color: #164477; font-weight: 600; }
.function-list [data-location="grid"] { width: 100% !important; table-layout: fixed; background: #fff; border: 1px solid #dde4ed; box-shadow: 0 3px 14px #18344c08; }
.function-list [data-location="grid"] th { background: #eaf0f7; color: #164477; padding: 14px 16px !important; border-color: #dde4ed; }
.function-list [data-location="grid"] th .text-label { text-decoration: none; font-weight: 600; }
.function-list [data-location="grid"] td { padding: 16px !important; vertical-align: top !important; border-color: #e4e9f0; line-height: 1.6; white-space: normal !important; overflow-wrap: anywhere; }
.function-list [data-location="grid"] tr:nth-child(even) td { background: #f8fafc; }
.function-list [data-location="grid"] tr:hover td { background: #f0f5fb; }
.function-list [data-location="grid"] [data-field="fecha"] { width: 10%; }
.function-list [data-location="grid"] [data-field="nombre"] { width: 22%; }
.function-list [data-location="grid"] [data-field="nroacta"] { width: 8%; text-align: center; }
.function-list [data-location="grid"] [data-field="descripcion"] { width: 48%; }
.function-list [data-location="grid"] [data-field="adjunto"] { width: 12%; }
.function-list [data-itemtype="grid_field"], .function-list [data-itemtype="grid_field_label"] { width: auto !important; max-width: 100% !important; white-space: normal !important; }
.function-list [data-itemtype="grid_field"][data-field="nombre"] { font-weight: 600; color: #164477; }
.function-list [data-field="adjunto"] a { white-space: normal !important; overflow-wrap: anywhere; }
.function-list [data-field="adjunto"] a[dir="LTR"] { display: inline-block; font-size: 0; padding: 7px 12px; background: #edf3fb; border: 1px solid #c8d9ec; border-radius: 6px; text-decoration: none; vertical-align: middle; }
.function-list [data-field="adjunto"] a[dir="LTR"]::after { content: "Ver PDF"; font-size: 13px; font-weight: 600; color: #164477; }
.function-list [data-field="adjunto"] a[dir="LTR"]:hover { background: #dce9f8; }
.function-list [data-field="adjunto"] .r-fileicon { width: 22px; height: auto; margin-right: 5px; }
.function-list [data-itemtype="pagination"] .pagination > li > a { border-color: #d9e2ee; padding: 9px 14px; }
@media (min-width: 768px) {
  .function-list [data-location="grid"] th[data-field="fecha"], .function-list [data-location="grid"] td[data-field="fecha"], .function-list [data-itemtype="grid_field"][data-field="fecha"] { white-space: nowrap !important; overflow-wrap: normal; }
}
@media (max-width: 767px) {
  .function-list .r-body { padding: 12px !important; }
  .function-list .navbar-brand { white-space: normal; height: auto; font-size: 15px; line-height: 1.4; }
  .function-list [data-location="grid"] { table-layout: auto; }
  .function-list [data-location="grid"] td { width: auto !important; text-align: left !important; padding: 10px 12px !important; }
  .function-list [data-itemtype="grid_field"] { width: 100% !important; }
  .function-list [data-location="grid"] tr { border-bottom: 8px solid #f4f6f9; }
}
