.company-research{grid-column:1/-1;background:#f3f7ed;border:1px solid #cad6bf;border-radius:6px;padding:12px;min-width:0;margin-bottom:12px;color:#24342a}
.company-research h3,.company-research h4{margin:0 0 8px}.company-research p{margin:6px 0;font-size:13px;line-height:1.4}
.company-search-fields{display:grid;grid-template-columns:2fr 1fr;gap:10px}.company-search-fields label{display:grid;gap:5px;min-width:0;font-size:13px;font-weight:700}
.company-search-fields input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:9px}
.company-search-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.company-research button,.company-search-actions a{min-height:44px;box-sizing:border-box;padding:10px;display:inline-flex;align-items:center;justify-content:center}
.company-result{background:#fffdf5;border:1px solid #d6d2bc;margin-top:12px;padding:12px;min-width:0;overflow-wrap:anywhere}
.company-field-choice{display:flex;align-items:flex-start;gap:10px;padding:8px 0;min-width:0}.company-field-choice input[type=checkbox]{width:20px;height:20px;flex:none;margin:4px 0}.company-field-choice span{min-width:0}.company-field-choice strong,.company-suggested,.company-field-choice small{display:block}.company-field-choice small{font-size:12px;color:#536052;margin-top:4px}.company-source{display:block;font-size:12px;margin:0 0 10px 30px;overflow-wrap:anywhere}.company-search-status{overflow-wrap:anywhere}
@media(max-width:720px){.company-search-fields{grid-template-columns:1fr}.company-research{padding:10px}.company-result{padding:10px}.company-research button{font-size:14px}}
