#headlight-editor{padding:16px;border:1px solid #c9d9df;border-radius:12px;background:#f6f9fa;min-width:0}
#headlight-editor summary{font-weight:700;cursor:pointer;line-height:1.6}
#headlight-editor p{font-size:13px;line-height:1.7;color:#516575}
.headlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.headlight-grid .edit-wide{grid-column:1/-1}
.headlight-grid input,.headlight-grid select,.headlight-grid textarea{width:100%;min-width:0}
.headlight-approval{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}
.headlight-approval input{width:18px;flex:none;margin-top:5px}
#headlight-research-results details{padding:8px;border-bottom:1px solid #dce4e8}
#headlight-research-results a{font-size:13px;color:#155c49}
@media(max-width:600px){.headlight-grid{grid-template-columns:1fr}#headlight-editor{padding:10px}}
.headlight-autofill-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.headlight-autofill-bar p{margin:0;color:#315b43}.headlight-physical{border:1px solid #d7e1dd;border-radius:10px;padding:12px;background:#f8fbf9}.headlight-physical>summary{cursor:pointer;font-weight:700}.headlight-physical>p{margin:10px 0;color:#596a62}.headlight-physical>.headlight-grid{margin-top:12px}
