/* PF Tech 20261021-g1 */
html body #contenido .quick-search-bar{display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:end!important;width:100%;box-sizing:border-box}
html body #contenido .quick-search-bar label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;min-width:0!important;margin:0!important;width:auto!important}
html body #contenido .quick-search-bar input,html body #contenido .quick-search-bar select{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;min-height:38px!important}
html body #contenido details .quick-search-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body #contenido .pf-gastos .tw-heading p,html body #contenido .pf-gastos .gg-conteo,html body #contenido .pf-gastos .gg-ayuda{color:#405574!important;opacity:1!important}
html body #contenido .pf-gastos .tw-heading{margin-bottom:14px!important;gap:12px}
.gg-totales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.gg-totales>div{display:flex;flex-direction:column;gap:5px;border:1px solid #d6deec;border-radius:9px;background:#f5f7fc;padding:12px 15px;color:#263c59}
.gg-totales span{font-size:12px}.gg-totales b{font-size:23px;color:#17365d}
.gg-filtros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;background:#f5f7fb;padding:12px;border:1px solid #dce3ee;border-radius:9px}
.gg-filtros label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:#233e5c}
.gg-filtros input,.gg-filtros select{box-sizing:border-box;width:100%;min-width:0!important;margin:0!important;min-height:36px!important;font-size:12px!important}
.gg-filtros button{margin:0!important;min-height:36px!important}.gg-estado{display:inline-block;padding:5px 7px;border-radius:6px;background:#edf0f5;color:#3a506d;font-size:11px;white-space:nowrap}.gg-ok{background:#e4f3ea;color:#1a623f}
.gg-importe{white-space:nowrap;text-align:right;font-weight:700}.pf-gastos td{vertical-align:middle!important}.pf-gastos td small{color:#4b607d!important}.pf-gastos td button,.pf-gastos .tw-upload{font-size:12px!important;min-height:30px!important;padding:6px 9px!important;margin:3px!important}.gg-ayuda{background:#f0eafb;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.gg-form-ayuda{color:#233e5c!important;background:#f0eafb;padding:10px;border-radius:6px}#gg-error{color:#a12a39;margin:5px 0}
@media(max-width:1000px){html body #contenido .quick-search-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gg-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){html body #contenido .quick-search-bar,html body #contenido details .quick-search-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gg-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-totales{grid-template-columns:1fr}.gg-totales b{font-size:20px}.pf-gastos .tw-table{overflow-x:auto}}
@media(max-width:430px){html body #contenido .quick-search-bar,html body #contenido details .quick-search-bar{grid-template-columns:1fr!important}}
