/* Combo pesquisável compacto do histórico do caixa. */
.caixa-tabela.caixa-historico{overflow:visible!important}
.caixa-tabela.caixa-historico>.caixa-filtro-tutor{position:relative;width:min(330px,100%);margin-bottom:12px;overflow:visible!important}
.caixa-combo-campo{display:grid;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:38px;padding:5px 9px;border:1px solid #9eb27e;border-radius:7px;background:#fff}
.caixa-filtro-tutor.aberto .caixa-combo-campo{border-color:#648837;box-shadow:0 0 0 2px rgba(100,136,55,.14)}
.caixa-combo-avatar{display:grid;width:24px;height:24px;border-radius:6px;background:#edf4e5;color:#557127;font-size:9px;font-weight:900;place-items:center}
.caixa-combo-campo input{width:100%;height:26px;padding:0;border:0;outline:0;background:transparent;color:#26351d;font-size:12px;font-weight:700}
.caixa-combo-campo input::placeholder{color:#71806a;font-weight:500}
.caixa-combo-seta{color:#617055;font-size:9px;transition:transform .18s}.caixa-filtro-tutor.aberto .caixa-combo-seta{transform:rotate(180deg)}
.caixa-filtro-tutor .caixa-filtro-painel{position:absolute!important;z-index:100;top:calc(100% + 4px);left:0;display:none;width:100%;padding:4px;border:1px solid #d8e2cf;border-radius:7px;background:#fff;box-shadow:0 8px 18px rgba(36,54,27,.17)!important}
.caixa-filtro-tutor.aberto .caixa-filtro-painel{display:block}
.caixa-filtro-painel [data-opcoes]{display:grid;max-height:210px;margin:0;overflow-x:hidden;overflow-y:auto}
.caixa-filtro-painel [data-opcoes] button{display:grid;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;border:0;border-radius:5px;background:#fff;color:#26351d;text-align:left;cursor:pointer}
.caixa-filtro-painel [data-opcoes] button:hover,.caixa-filtro-painel [data-opcoes] button.selecionado{background:#edf4e5}
.caixa-filtro-painel [data-opcoes] button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.caixa-filtro-painel [data-opcoes]>p{margin:0;padding:12px;color:#71806a;font-size:11px;text-align:center}
