/* Company research: concise everyday controls, details on demand. */
.research-panel h2{margin:0}.research-panel form{margin:0}
#research-fields{border:0;padding:0;margin:0;min-width:0}
.website-action{display:flex;align-items:stretch;gap:12px}
.website-action input{flex:1;min-width:0}
#domain-form .website-action button{margin:0;flex:0 0 auto}
#website-match-state{margin-bottom:9px;color:#aac4d0}
.new-website-check{padding:12px 15px;border:1px solid #526050;border-radius:7px;background:#192622;margin:12px 0}
.new-website-check .check{margin:0 0 10px}.new-website-check label small{font-weight:normal;color:#8ba7b5}
#research-options{margin:12px 0 0;border:0;padding:0}
#research-options[open]{padding:12px;background:#091820;border:1px solid #294552}
#research-options summary{font-size:13px}
#domain-job-state.research-notice{display:block;margin:12px 0 0;padding:12px;border:1px solid #365a6d;border-radius:6px;white-space:pre-wrap}
#domain-job-state.research-notice.error{color:#ffc1c1;background:#362022;border-color:#99545b}
#domain-job-state[hidden],#new-website-check[hidden]{display:none}
.research-result{border-top:1px solid #294552;margin-top:16px;padding-top:12px;font-size:13px}
.research-result p{margin:9px 0}.research-result small{color:#8ba7b5}
.research-history{margin:12px 0 0;padding:10px 12px}
.technical-records>summary{font-size:16px;font-weight:600}
.technical-records>.panel{background:transparent;margin-top:14px;border:0;padding:0}
#business-phones .compact-phone{padding:12px 0;margin:0;border:0;border-bottom:1px solid #294552;border-radius:0}
#business-phones .compact-phone:last-of-type{margin-bottom:14px}
.phone-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
.phone-summary::before{content:'▸';color:#8abfd3}.compact-phone[open]>.phone-summary::before{content:'▾'}
#business-phones .phone-summary h3{flex:1;font-size:16px;margin:0}.compact-phone>p{font-size:13px}
.compact-phone>details{margin:12px 0}.research-panel .fieldhint{line-height:1.5}
@media(max-width:720px){.website-action{flex-direction:column}.website-action button{width:100%}.phone-summary{flex-wrap:wrap;gap:8px}.phone-summary h3{min-width:180px}}
