/* Only the explicit lookup controls; no inherited button sizes or hidden-result leaks. */
.companyLookup{min-width:0;font:400 14px/1.6 Manrope,Arial,sans-serif;color:#173e36}
.companyLookup [hidden]{display:none!important}
.companyLookup>button,.companyLookup [data-company-result]>button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 18px;border:1px solid #17483b;border-radius:8px;background:#17483b;color:#fff;font:700 15px/1.5 Manrope,Arial,sans-serif;white-space:normal;text-align:center;cursor:pointer}
.companyLookup>button:hover,.companyLookup [data-company-result]>button:hover{background:#285b48}
.companyLookup>button:disabled{opacity:.65;cursor:wait}
.companyLookup [data-company-status]{font-size:13px;line-height:1.6;margin:10px 0 0;color:#405e51}
.companyLookup [data-company-result]{background:#f2f7f3;border:1px solid #abc4b6;border-radius:10px;padding:18px;margin-top:14px;overflow-wrap:anywhere}
.companyLookup [data-company-result]>p{font-size:14px;line-height:1.6;margin:10px 0 14px}
.companyLookup [data-company-use-office]{margin-top:12px;background:#fff;color:#17483b}
.companyLookup [data-company-use-office]:hover{background:#e8f1eb}
.companyLookup button:focus-visible{outline:3px solid #2363bb;outline-offset:3px}
@media(max-width:600px){.companyLookup>button,.companyLookup [data-company-result]>button{width:100%}.companyLookup [data-company-result]{padding:14px}}
