.compare-picker .compare-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:16px}
.compare-picker .compare-fields label{min-width:0;display:grid;gap:8px;font-weight:650}
.compare-picker input,.quick-compare-tools input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px}
.company-selection{display:block;min-height:2.6em;font-size:12px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}
.compare-picker button,.quick-compare-tools button{min-height:44px;cursor:pointer}
.compare-picker button:disabled,.quick-compare-tools button:disabled{opacity:.55;cursor:wait}
.comparison-company-panel .company-search-option{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;font:inherit;margin:0}
.comparison-company-panel .company-search-option:hover,.comparison-company-panel .company-search-option[aria-selected="true"]{background:color-mix(in srgb,var(--accent) 12%,transparent)}
.company-choice-retry{padding:12px;min-height:44px;cursor:pointer}
.compare-picker input[aria-invalid="true"],.quick-compare-tools input[aria-invalid="true"]{border-color:#d9534f}
.quick-compare-row{display:flex;flex-wrap:wrap;gap:10px}.quick-compare-row input{flex:1;min-width:220px}
@media(max-width:760px){.compare-picker .compare-fields{grid-template-columns:minmax(0,1fr)}.compare-picker [data-comparison-swap]{justify-self:start}.compare-picker .company-selection{min-height:0}.quick-compare-row input{flex-basis:100%}.quick-compare-row button{flex:1}}
