@layer components{.frota-v2 .fv2-fleetscroll>.sp-painel,.sp-painel>.fd-scope{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sp-painel .fd{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.sp-painel .fd>*{flex:none}.sp-painel .fd>.fd-fit{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:10px;min-height:420px;margin-top:10px;display:grid}.sp-painel .fd-fit>.card{min-width:0;min-height:0;margin:0;overflow:auto}.sp-painel .fd-fit>.fd-fit-wide{grid-column:1/-1;min-width:0;min-height:0;display:flex}.sp-painel .fd-fit>.fd-fit-wide>.card{flex:1 1 0;min-width:0;min-height:0;margin:0;overflow:auto}.sp-painel .fd-fit>.fd-fit-wide>.card>.chead,.sp-painel .fd-fit>.card>.chead{z-index:2;background:var(--panel);position:sticky;top:0}.sp-painel .fd-fit .fd-tw{max-height:none;overflow:visible}.sp-painel .fd-fit>.fd-fit-wide>.card{flex-direction:column;display:flex;overflow:hidden}.sp-painel .fd-fit>.fd-fit-wide>.card>.fd-tw{flex:1 1 0;min-height:0;overflow:auto}.sp-painel .fd-fit>.fd-fit-wide>.card>.fd-tw thead th{z-index:1;position:sticky;top:0}.sp-painel .fd-barcol{width:34%;min-width:260px;padding-left:18px}.sp-painel .fd-barcol .fd-track{width:100%}.sp-painel .fd-fit>.fd-fit-wide>.card>.fd-note{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.sp-painel .fd-note-legend{flex:none;margin-left:auto;padding-left:16px}.sp-painel .fd-note-legend .fd-legend{flex-wrap:nowrap}.sp-painel .fd-target-input{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.sp-painel .fd-target-input input{text-align:right;width:72px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:2px 6px}.sp-painel .fd-target-input input:focus{outline:2px solid var(--navy-2,var(--line));outline-offset:0}.sp-painel .fd-target-input[data-error] input{border-color:var(--danger)}@media (max-width:1100px){.sp-painel .fd>.fd-fit{flex:none;grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto)}}}