.need-text{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid #5D6C9D;border-radius:6px;background:white;color:#20263E;font:inherit;line-height:1.5}
.need-controls{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.need-controls label{flex:1;min-width:160px}.need-controls input,.need-controls select{display:block;width:100%;font:inherit;padding:9px;border:1px solid #5D6C9D;border-radius:6px;background:white;color:#20263E}
.need-criteria{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 20px}.need-criteria label{display:flex;align-items:center;gap:6px;font-size:14px}.need-criteria input{accent-color:#303B70;width:14px;height:14px}.need-actions{display:flex;gap:12px;flex-wrap:wrap}.need-actions button{width:auto!important}.need-source{border-bottom:1px solid #E8EBF3;padding-bottom:16px;margin-bottom:20px}.need-evidence{padding:0;list-style:none;font-size:13px}.need-evidence li{margin:10px 0}.need-evidence span{display:block;color:#505773}.need-status{font-size:14px;line-height:1.5}#list .need-result{white-space:normal;text-align:left}.need-result strong{display:block}.need-file{max-width:100%}

.need-criteria label{margin:0}.need-result .need-evidence{margin-bottom:0}

.provider-range{margin-top:26px;padding-top:18px;border-top:1px solid #E8EBF3}.provider-range h3{font-size:16px;line-height:1.4}.provider-range p{font-size:13px;line-height:1.5}.provider-range strong,.provider-range small{display:block}
