/* NMR Inflection Radar: isolated Company Research styles */
.nmrIntro,.nmrCard,.nmrAdmin{border-radius:20px!important}.nmrIntro>small{color:#3c9577;font-weight:700;letter-spacing:.08em}.nmrStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.nmrStats>div{padding:15px;border:1px solid #e3ebe8;border-radius:13px;background:#f6faf8;display:flex;flex-direction:column;gap:7px;min-width:0}.nmrStats small{color:#71817d;font-size:11px}.nmrStats b{font-size:20px;color:#193b32;overflow-wrap:anywhere}.nmrCards{display:grid;gap:15px}.nmrHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.nmrHeading h2{margin:5px 0}.nmrHeading small{color:#5d907e}.nmrCard>p{line-height:1.65}.nmrDetail{margin-top:18px;padding-top:12px;border-top:1px solid #d8e5e0;display:grid;gap:14px}.nmrSection{padding:18px;border:1px solid #e0e9e5;border-radius:15px;background:#fbfdfc}.nmrSection h3{font-size:15px;margin:0 0 10px;color:#173e33}.nmrSection p{line-height:1.65;white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}.nmrMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin:12px 0}.nmrMetrics>div{border-radius:10px;background:#eff6f3;padding:12px;display:flex;flex-direction:column;gap:6px}.nmrMetrics small{color:#607e75}.nmrMetrics b{overflow-wrap:anywhere}.nmrHistoryItem{padding:9px 0;border-bottom:1px solid #e5ece8}.nmrAdminList{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.nmrAdminList button{padding:10px;border-radius:9px;border:1px solid #c9e1d5;background:#f4faf7;color:#245843;cursor:pointer}.nmrForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nmrForm label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.nmrForm label:has(textarea),.nmrForm label:has(input[type=checkbox]){grid-column:1/-1}.nmrForm label:has(input[type=checkbox]){flex-direction:row;align-items:center}.nmrForm input:not([type=checkbox]),.nmrForm textarea,.nmrForm select{width:100%;min-width:0;border:1px solid #cbded6;border-radius:9px;padding:10px;font:inherit;background:white;color:#17342f}.nmrForm button{grid-column:1/-1}@media(max-width:680px){.nmrStats{gap:6px}.nmrStats>div{padding:9px}.nmrStats b{font-size:14px}.nmrForm{grid-template-columns:1fr}.nmrHeading{flex-wrap:wrap}}