.gs-porta{all:unset;cursor:default;border-radius:999px;display:inline-flex}.gs-porta--clicavel{cursor:pointer}.gs-porta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gs-form{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);padding:12px}.gs-form__titulo{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.gs-tipo{grid-column:1/-1}.gs-tipo__familias{gap:6px;margin-bottom:8px;display:flex}.gs-tipo__familia{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-3);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;gap:2px;padding:7px 11px;font-size:12.5px;font-weight:580;display:flex}.gs-tipo__familia small{color:var(--text-3);font-size:10.5px;font-weight:440}.gs-tipo__familia:hover{border-color:var(--border-strong);color:var(--text)}.gs-tipo__familia[aria-pressed=true]{border-color:var(--primary-text);background:var(--primary-soft);color:var(--text)}.gs-tipo__familia:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gs-tipo__lista{flex-direction:column;gap:4px;display:flex}.gs-tipo__opc{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:7px 11px;display:grid}.gs-tipo__opc:hover{border-color:var(--border-strong);background:var(--surface-2)}.gs-tipo__opc[aria-selected=true]{border-color:var(--primary-text);background:var(--primary-soft)}.gs-tipo__opc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gs-tipo__id{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:640}.gs-tipo__txt{min-width:0;font-size:12px}.gs-tipo__txt b{color:var(--text);font-weight:620}.gs-tipo__perda{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:11.5px;display:flex}.gs-tipo__perda small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:640}.gs-tipo__catalogo{color:var(--primary-text);margin-top:6px;font-size:11.5px;display:inline-block}
