.company-result-list{display:grid;gap:8px}
.company-result{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}
.company-result:hover{border-color:var(--axis)}
.company-result-icon{width:40px;height:40px;flex:0 0 40px;border-radius:9px;display:grid;place-items:center}
.company-result-icon .icon{width:23px;height:23px}
.company-result-tone--company{background:var(--brand-soft);color:var(--link)}
.company-result-tone--sole{background:var(--success-soft);color:var(--success)}
.company-result-body{min-width:0;flex:1}
.company-result-name{font-size:16px;line-height:1.4;font-weight:600;margin:0 0 4px;letter-spacing:0;overflow-wrap:anywhere}
.company-result-name a{color:var(--ink);text-decoration:none}
.company-result-name a:hover{color:var(--link)}
.company-result-name mark{background:transparent;color:var(--link);text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:4px;text-decoration-thickness:2px}
.company-result-identifiers{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;line-height:1.5}
.company-result .eik-code{gap:5px;font-size:12px}
.company-result .eik-code code{color:var(--muted);font-size:12px}
.company-result .copy-button{padding:3px;background:transparent;color:var(--muted)}
.company-result .copy-button:hover{color:var(--link);background:var(--brand-soft)}
.company-result .copy-button .icon{width:13px;height:13px}
.company-result-form{font-size:10px;line-height:1.6;border-radius:4px;padding:1px 7px;white-space:nowrap}
.company-result-industry,.company-result-dates{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.company-result-industry{display:flex;align-items:baseline;gap:5px;overflow-wrap:anywhere}
.company-result-industry .icon{width:13px;height:13px;flex-shrink:0;align-self:flex-start;margin-top:2px}
.company-result-details{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px;line-height:1.6;margin-top:4px}
.company-result-relation{flex-basis:100%;margin:0}
.company-result-side{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;max-width:40%;font-size:12px;color:var(--muted)}
.company-result-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.company-result-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.company-result-status--active{color:var(--success)}
.company-result-status--inactive{color:var(--danger)}
.company-result-city{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere;max-width:190px}
.company-result-city .icon{width:15px;height:15px;flex-shrink:0}
.company-result-actions{display:flex;align-items:center;gap:4px}
.company-result-actions form{margin:0}
.company-result-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:var(--link);background:transparent;border:0}
.company-result-action:hover{background:var(--brand-soft)}
.company-result-action .icon{width:18px;height:18px}
.company-result-action:last-child{color:var(--muted)}
.company-result-inset{padding:16px}
@media(max-width:760px){.company-result{gap:10px;padding:14px 12px;display:grid;grid-template-columns:32px minmax(0,1fr)}.company-result-icon{width:32px;height:32px;align-self:start}.company-result-icon .icon{width:20px;height:20px}.company-result-name{font-size:15px}.company-result-side{grid-column:2;max-width:none;justify-content:flex-start;gap:8px 14px}.company-result-actions{margin-left:auto}.company-result-city{max-width:100%}.company-result-inset{padding:10px}}
