html body #wrapper .lafr-equipment-drop{display:flex;flex-direction:column;gap:12px;padding:24px;border:2px dashed #74808c;border-radius:18px;background:#0b141e;transition:background .15s,border-color .15s;min-width:0}
html body #wrapper .lafr-equipment-drop>strong{color:#ffcf21;font-size:20px;line-height:1.35}html body #wrapper .lafr-equipment-drop>span{color:#c5ced9;font-size:15px}
html body #wrapper .lafr-equipment-drop label{min-width:0;width:100%;margin:0}html body #wrapper .lafr-equipment-drop label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html body #wrapper .lafr-equipment-drop input[type=file]{width:100%;max-width:100%;font-size:14px!important;padding:10px!important;margin:0;min-width:0}
html body #wrapper .lafr-equipment-drop.is-dragging,html body #wrapper .lafr-equipment-drop:focus-within{border-color:#ffcf21;background:#263027}html body #wrapper .lafr-equipment-drop.has-file{border-style:solid;border-color:#b39836}
html body #wrapper .lafr-equipment-brief #lafr-equipment-file-help,html body #wrapper .lafr-equipment-brief .lafr-ai-help{font-size:14px!important;line-height:1.6;color:#c4cedb!important;margin:16px 0}
html body #wrapper .lafr-ai-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}html body #wrapper .lafr-ai-actions button{margin:0!important}html body #wrapper .lafr-ai-status{font-size:16px!important;line-height:1.6;overflow-wrap:anywhere;margin-top:16px;color:#ffcf21!important}
html body #wrapper .lafr-ai-results[hidden]{display:none!important}html body #wrapper .lafr-ai-results{margin-top:28px;border-top:1px solid #56616a;padding-top:28px}html body #wrapper .lafr-ai-counts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}html body #wrapper .lafr-ai-counts>span{border:1px solid #596575;background:#192331;border-radius:30px;padding:8px 14px;color:#e5eaf0;font-size:13px}
html body #wrapper .lafr-ai-row{border:1px solid #4b596a;border-radius:16px;background:#101923;padding:24px;margin:16px 0}html body #wrapper .lafr-ai-row h4{color:#fff!important;font-size:22px!important;line-height:1.4;margin:12px 0}html body #wrapper .lafr-ai-row p{font-size:15px!important;line-height:1.6;color:#cdd6df!important}html body #wrapper .lafr-ai-badge{display:inline-block;border:1px solid #766126;color:#ffcf21;background:#302e23;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:700}html body #wrapper .lafr-ai-match{display:flex;gap:18px;align-items:flex-start;border-top:1px solid #344352;margin-top:18px;padding-top:18px}html body #wrapper .lafr-ai-match img{object-fit:contain;background:#fff;border-radius:10px;flex:0 0 80px;max-width:80px;height:80px}html body #wrapper .lafr-ai-match>div{min-width:0}html body #wrapper .lafr-ai-match a,html body #wrapper .lafr-ai-evs{color:#ffcf21!important;font-weight:700;font-size:16px;overflow-wrap:anywhere}html body #wrapper .lafr-ai-row small{display:block;font-size:12px;color:#b8c5d3;margin-top:10px}html body #wrapper .lafr-ai-warning{color:#ffcf21!important}html body #wrapper .lafr-ai-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){html body #wrapper .lafr-equipment-drop,html body #wrapper .lafr-ai-row{padding:16px}html body #wrapper .lafr-ai-match{gap:12px}html body #wrapper .lafr-ai-match img{width:56px;height:56px;flex-basis:56px}html body #wrapper .lafr-ai-actions button{width:100%}}
html body #wrapper .lafr-equipment-drop input[type=file]{height:auto!important;min-height:60px;line-height:1.5!important}html body #wrapper .lafr-equipment-drop input[type=file]::file-selector-button{padding:8px 12px;font-size:14px;line-height:1.5}
