#tl-distribuidoras .dd-needs{border:0;padding:0;margin:0;display:grid;gap:.55em}#tl-distribuidoras .dd-needs legend{margin-bottom:.5em}#tl-distribuidoras .dd-needs .tl-check{min-height:32px}#tl-distribuidoras .dd-best{text-align:center}#tl-distribuidoras .dd-best .tl-display--md{font-size:1.25rem;color:var(--ea-fg)}#tl-distribuidoras .dd-best .tl-display--lg{color:var(--ea-teal)}#tl-distribuidoras .dd-list{list-style:none;margin:var(--sp-3)0 0;padding:0;display:grid;gap:var(--sp-3)}#tl-distribuidoras .dd-card{border:1px solid var(--ea-line);border-radius:var(--rad-md);padding:var(--sp-3)var(--sp-4);background:var(--ea-elevated);display:grid;gap:.55em;min-width:0}#tl-distribuidoras .dd-card.is-best{border-color:var(--ea-teal);box-shadow:0 0 0 1px var(--ea-teal)inset}#tl-distribuidoras .dd-card__head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}#tl-distribuidoras .dd-rank{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 .9rem var(--ea-font-mono);background:var(--ea-line);color:var(--ea-fg-soft)}#tl-distribuidoras .is-best .dd-rank{background:var(--ea-teal);color:#0b0d12}#tl-distribuidoras .dd-card__name{display:grid;flex:1 1 140px;min-width:0}#tl-distribuidoras .dd-card__name strong{font-size:1.05rem}#tl-distribuidoras .dd-card__cost{display:grid;text-align:right;margin-left:auto}#tl-distribuidoras .dd-total{font:700 1.2rem var(--ea-font-mono);font-variant-numeric:tabular-nums}#tl-distribuidoras .dd-badge{display:inline-block;font-size:var(--ea-fs-sm);padding:.15em .6em;border-radius:999px;border:1px solid;justify-self:start}#tl-distribuidoras .dd-warns{display:flex;flex-wrap:wrap;gap:6px}#tl-distribuidoras .dd-chip{font-size:var(--ea-fs-sm);cursor:help}#tl-distribuidoras .dd-flags{margin:0}#tl-distribuidoras .dd-more summary{cursor:pointer;font-size:var(--ea-fs-sm);color:var(--ea-fg-soft);min-height:32px;display:flex;align-items:center}#tl-distribuidoras .dd-lines{margin:.4em 0 0;padding-left:1.1em;font-size:var(--ea-fs-sm);color:var(--ea-fg-soft);display:grid;gap:.3em;overflow-wrap:anywhere}#tl-distribuidoras .dd-list--out .dd-card{opacity:.8}@media(max-width:600px){#tl-distribuidoras .tl-grid--2{grid-template-columns:1fr 1fr}#tl-distribuidoras .tl-field>label{font-size:.82rem}}