.ej-status{display:inline-flex;align-items:center;gap:10px;height:46px;min-width:190px;padding:0 14px;border-radius:10px;border:1px solid var(--c);background:var(--c);color:#fff;font-weight:700;font-size:15px;white-space:nowrap;cursor:pointer}.ej-status:hover{filter:brightness(1.06)}.ej-status.vazio{background:var(--gg-amarelo);border-color:var(--gg-amarelo);color:var(--gg-amarelo-txt)}.ej-status .ej-seta{margin-left:auto;padding-left:6px;opacity:.85}.ej-status.compacto{height:36px;min-width:0;padding:0 11px;gap:7px;font-size:13px}.ej-b{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--gg-borda-forte);background:var(--gg-card);color:var(--gg-texto-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.ej-b .fa{color:var(--c, var(--gg-texto-3));font-size:15px}.ej-b:hover{border-color:var(--c, var(--gg-texto-3))}.ej-b.on{background:color-mix(in srgb, var(--c) 14%, var(--gg-card));border-color:var(--c);color:var(--gg-texto)}.ej-b.so-ic{width:36px;height:36px;padding:0}.ej-b.so-ic span{display:none}.ej-mais{width:40px;padding:0}.ej-mais-rot{display:none}.ej-rapido{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--gg-borda-forte);background:var(--gg-card);color:var(--gg-texto-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.ej-rapido .fa{color:var(--c)}.ej-rapido:hover{border-color:var(--c)}.ej-rapido.on{background:color-mix(in srgb, var(--c) 14%, var(--gg-card));border-color:var(--c);color:var(--gg-texto)}.ej-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:9px;border:1px solid var(--gg-borda-forte);background:var(--gg-card);color:var(--gg-texto);font-weight:500;cursor:pointer}.ej-btn:hover{background:var(--gg-card-2)}.ej-btn-pri{background:var(--gg-amarelo);border-color:var(--gg-amarelo);color:var(--gg-amarelo-txt);font-weight:700}.ej-btn-pri:hover{background:var(--gg-amarelo);filter:brightness(1.05)}.ej-bloco{width:100%;margin-top:12px}.ej-lnk{background:none;border:0;padding:0;color:var(--gg-link);font-size:12px;font-weight:500;cursor:pointer;text-transform:none;letter-spacing:0}.ej-nota{display:inline-flex;align-items:center;gap:10px}.ej-estrelas{display:inline-flex;gap:2px}.ej-estrelas .ej-e{position:relative;width:22px;height:24px;font-size:21px;line-height:24px;color:var(--gg-estrela)}.ej-estrelas .fa-star-o{color:var(--gg-borda-forte)}.ej-estrelas .ej-meia{position:absolute;top:0;bottom:0;width:50%;border:0;padding:0;background:rgba(0,0,0,0);cursor:pointer}.ej-estrelas .m1{left:0}.ej-estrelas .m2{right:0}.ej-estrelas.p .ej-e{width:25px;height:27px;font-size:24px;line-height:27px}.ej-estrelas.pp .ej-e{width:19px;height:22px;font-size:18px;line-height:22px}.ej-estrelas.g .ej-e{width:30px;height:32px;font-size:28px;line-height:32px}.ej-estrelas.off{opacity:.45;pointer-events:none}.ej-nota-txt{display:flex;flex-direction:column;line-height:1.2}.ej-nota-txt b{font:700 17px var(--gg-fonte-titulo);color:var(--gg-texto)}.ej-nota-txt small{font-size:12px;color:var(--gg-texto-3)}.ej-faixa{display:flex;align-items:center;gap:18px}.ej-fx-st{flex-shrink:0}.ej-fx-nota{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.ej-fx-breve{flex-direction:row;align-items:center;gap:10px;font-size:12px;color:var(--gg-texto-3);line-height:1.35}.ej-fx-breve .fa{font-size:20px;color:var(--gg-acento)}.ej-fx-sep{width:1px;align-self:stretch;background:var(--gg-borda);margin:4px 0}.ej-fx-bts{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.ej-fx-dir{margin-left:auto;display:flex;gap:6px;align-items:center}.ej-rot{display:flex;justify-content:space-between;align-items:center;margin:14px 0 7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gg-texto-3)}.ej-rot span{text-transform:none;letter-spacing:0;font-weight:400}.ej-fx-nota .ej-rot{margin:0;font-size:10px}.ej-mini{display:flex;align-items:center;gap:8px}.ej-mini .ej-nota-txt{display:none}@media(max-width: 1100px){.ej-faixa{flex-wrap:wrap}.ej-fx-sep{display:none}.ej-fx-bts{flex-basis:100%}}@media(max-width: 700px){.ej-faixa{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px}.ej-fx-st .ej-status{width:100%;min-width:0}.ej-fx-nota .ej-rot,.ej-fx-nota .ej-nota-txt,.ej-fx-breve{display:none}.ej-fx-bts{grid-column:1/-1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:4px}.ej-fx-dir{display:contents}.ej-fx-bts .ej-b{flex-direction:column;height:54px;gap:4px;padding:0 2px;font-size:10.5px;letter-spacing:-0.2px;width:auto}.ej-fx-bts .ej-b span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.ej-fx-bts .ej-mais-rot{display:inline}}.ej-pop{position:absolute;z-index:1070;width:320px;padding:6px;border-radius:12px;background:var(--gg-card);border:1px solid var(--gg-borda);box-shadow:0 12px 34px rgba(16,24,40,.22);color:var(--gg-texto)}[data-bs-theme=dark] .ej-pop{box-shadow:0 12px 34px rgba(0,0,0,.55)}.ej-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;color:var(--gg-texto);text-align:left;cursor:pointer}.ej-menu button:hover{background:var(--gg-card-2)}.ej-menu button.on{background:color-mix(in srgb, var(--c) 13%, var(--gg-card))}.ej-menu b{display:block;font-weight:500}.ej-menu small{display:block;font-size:12px;color:var(--gg-texto-3)}.ej-menu .ej-ic{width:20px;text-align:center;font-size:17px;color:var(--c, var(--gg-texto-3))}.ej-menu .ej-ok{margin-left:auto;color:var(--c)}.ej-menu .ej-tirar{border-top:1px solid var(--gg-borda);border-radius:0 0 9px 9px;margin-top:4px;color:var(--gg-vermelho)}.ej-menu .ej-tirar .ej-ic{color:var(--gg-vermelho)}.ej-listas label{display:flex;gap:10px;align-items:center;padding:8px;border-radius:8px;cursor:pointer;font-size:13px}.ej-listas label:hover{background:var(--gg-card-2)}.ej-listas label span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ej-listas label small{color:var(--gg-texto-3)}.ej-listas{max-height:360px;overflow:auto}.ej-carregando,.ej-vazio{padding:10px;margin:0;font-size:13px;color:var(--gg-texto-3)}.ej-nova{display:flex;gap:6px;padding:8px 4px 2px;margin-top:4px;border-top:1px solid var(--gg-borda)}.ej-nova .ej-campo{height:36px}.ej-nova .ej-btn{height:36px;padding:0 12px}.ej-travado{overflow:hidden}.ej-camada{position:fixed;inset:0;z-index:1060;color:var(--gg-texto)}.ej-fundo{position:absolute;inset:0;background:rgba(6,13,20,.55)}.ej-janela{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:min(520px,100% - 32px);max-height:calc(100% - 48px);overflow:auto;padding:18px 20px 20px;border-radius:16px;background:var(--gg-card);box-shadow:0 12px 34px rgba(16,24,40,.22)}.ej-camada.folha .ej-janela{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:90%;border-radius:18px 18px 0 0;padding:8px 16px 20px}.ej-camada.folha .ej-janela::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--gg-borda-forte);margin:0 auto 10px}.ej-camada.folha .ej-janela .ej-pop-dentro{padding:0}@media(max-width: 576px){.ej-camada .ej-janela{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:92%;border-radius:18px 18px 0 0}}.ej-jcab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.ej-jcab h2{margin:0;font:700 21px var(--gg-fonte-titulo);color:var(--gg-texto)}.ej-jcab p{margin:2px 0 0;font-size:13px;color:var(--gg-texto-3)}.ej-x{background:none;border:0;font-size:26px;line-height:1;color:var(--gg-texto-3);cursor:pointer;padding:0 4px}.ej-aviso-breve{display:flex;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb, var(--gg-amarelo) 16%, var(--gg-card));color:var(--gg-texto-2)}.ej-aviso-breve .fa{color:var(--gg-acento);font-size:18px}.ej-prog{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.ej-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;border-radius:10px;border:1px solid var(--gg-borda-forte);background:var(--gg-card);color:var(--gg-texto-2);font-size:12px;font-weight:500;cursor:pointer}.ej-tile .fa{font-size:17px;color:var(--c)}.ej-tile:hover{border-color:var(--c)}.ej-tile.on{background:var(--c);border-color:var(--c);color:#fff}.ej-tile.on .fa{color:#fff}.ej-dica{margin-top:7px;font-size:12px;color:var(--gg-texto-3)}.ej-col{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.ej-col .ej-b{width:100%;padding:0 6px}.ej-rev-txt{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--gg-card-2);font-size:13px;line-height:1.5;color:var(--gg-texto-2)}.ej-rev-txt>div{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:var(--gg-texto-3)}.ej-cl2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ej-pe{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gg-borda)}.ej-pe .ej-b{flex:1}.ej-datas{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.ej-datas label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gg-texto-3)}.ej-campo{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--gg-borda-campo);background:var(--gg-campo);color:var(--gg-texto)}.ej-campo:focus{outline:2px solid var(--gg-foco);outline-offset:0}input[type=date].ej-campo,.ej-datas input{width:100%;height:38px;padding:0 10px;border-radius:9px;border:1px solid var(--gg-borda-campo);background:var(--gg-campo);color:var(--gg-texto)}.ej-texto{height:auto;min-height:170px;padding:10px 12px;line-height:1.55;resize:vertical;margin-top:4px}.ej-rev-nota{margin-bottom:12px}.ej-linha{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ej-linha small{color:var(--gg-texto-3)}.ej-chk{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--gg-texto-2);cursor:pointer;margin:0}.ej-acoes{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:18px}.ej-remover{margin-right:auto;background:none;border:0;padding:0;color:var(--gg-vermelho);font-size:13px;cursor:pointer}.ej-ops{display:flex;flex-direction:column}.ej-op{display:flex;align-items:center;gap:14px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid var(--gg-borda);background:none;color:var(--gg-texto);text-align:left;cursor:pointer}.ej-op:last-child{border-bottom:0}.ej-op>span{flex:1;min-width:0}.ej-op b{display:block;font-weight:500;font-size:14px}.ej-op small{display:block;font-size:12px;color:var(--gg-texto-3)}.ej-op em{margin-left:4px;padding:1px 6px;border-radius:6px;background:var(--gg-card-2);color:var(--gg-texto-3);font-size:11px;font-style:normal;font-weight:500}.ej-op:disabled{cursor:default}.ej-op:disabled b{color:var(--gg-texto-3)}.ej-op:focus-visible{outline:2px solid var(--gg-foco);outline-offset:2px;border-radius:8px}.ej-sw{position:relative;flex-shrink:0;width:40px;height:24px;border-radius:12px;background:var(--gg-borda-forte);transition:background .15s}.ej-sw::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.ej-op[aria-checked=true] .ej-sw{background:var(--gg-verde)}.ej-op[aria-checked=true] .ej-sw::after{transform:translateX(16px)}.ej-op:disabled .ej-sw{opacity:.5}.ej-aviso{position:fixed;left:50%;bottom:22px;z-index:1090;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:11px 16px;border-radius:12px;background:#1b1e21;color:#fff;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;transform:translate(-50%, 16px);transition:opacity .2s,transform .2s;pointer-events:none}.ej-aviso.on{opacity:1;transform:translate(-50%, 0);pointer-events:auto}.ej-aviso>.fa{color:#69db7c;font-size:16px}.ej-aviso.erro>.fa{color:#ff8787}.ej-aviso button{padding:0;border:0;background:none;color:#fdcc0a;font-weight:700;cursor:pointer;margin-left:4px;white-space:nowrap}[data-bs-theme=dark] .ej-aviso{background:#edf2f7;color:#0b1622}[data-bs-theme=dark] .ej-aviso button{color:#8a6300}[data-bs-theme=dark] .ej-aviso>.fa{color:#2f9e44}@media(max-width: 576px){.ej-aviso{bottom:80px;width:calc(100% - 20px)}}
