/* Feedy CVB NE Prediction v2.1 | dependency trace + controlled advanced parameters */
.feedy-cvb-v1-card{border-color:#d8e2eb;background:linear-gradient(145deg,#fff,#f5f8fb);color:#17374a}
.feedy-cvb-v1-card .feedy-ne-v1-title b{color:#173f59}
.feedy-cvb-v1-supplement[hidden]{display:none!important}
.feedy-cvb-v1-supplement label{color:#4d6674}
.feedy-cvb-v1-supplement select{width:100%;min-height:40px;border:1px solid #cbd8e0;border-radius:8px;background:#fff;color:#17374a;padding:7px 9px}
.feedy-cvb-v1-card .feedy-ne-v1-details{border-top-color:#d9e5ec}
.feedy-cvb-v1-card .feedy-ne-v1-detail-grid>div,.feedy-cvb-v1-card .feedy-ne-v1-metrics>div{border-color:#dfe8ee}
.feedy-ne-v1-light.neutral{background:#edf1f4;color:#536773}
.feedy-ne-v1-reasons{margin:10px 0;padding:10px 12px;border-left:4px solid #d2a100;border-radius:8px;background:#fff8dc}.feedy-ne-v1-reasons>ul,.feedy-ne-v1-test-plan>ul{margin:7px 0 0 18px;padding:0}.feedy-ne-v1-reasons li,.feedy-ne-v1-test-plan li{margin:5px 0;line-height:1.45}.feedy-ne-v1-light.red~* .feedy-ne-v1-reasons{border-left-color:#c43b3b;background:#fff0f0}.feedy-ne-v1-test-plan{margin-top:12px;padding:10px 12px;border:1px solid #d9e5ec;border-radius:10px;background:#fbfdfe}.feedy-ne-v1-test-plan li span{display:block;color:#56707f;font-size:12px}.feedy-ne-v1-test-hint{margin:8px 0 14px;padding:10px 12px;border:1px solid #d8e2eb;border-radius:10px;background:#f6fafc;color:#294b5e}.feedy-ne-v1-test-hint b,.feedy-ne-v1-test-hint span{display:block}.feedy-ne-v1-test-hint span{margin-top:4px;font-size:13px;line-height:1.4}
.feedy-ne-v1-reasons>small{display:block;margin:8px 0 0;color:#657985}
.feedy-ne-v1-input-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}
.feedy-ne-v1-input-summary>div{padding:9px 11px;border:1px solid #dce7ed;border-radius:9px;background:#f8fbfc}
.feedy-ne-v1-input-summary b,.feedy-ne-v1-input-summary span{display:block}.feedy-ne-v1-input-summary b{font-size:12px;color:#496575}.feedy-ne-v1-input-summary span{margin-top:3px;color:#173f59;line-height:1.4}
.feedy-ne-v1-input-summary .required{border-left:4px solid #cb6949}.feedy-ne-v1-input-summary .green{border-left:4px solid #40a777;background:#f1fbf6}.feedy-ne-v1-input-summary .recommended{border-left:4px solid #d5a428}.feedy-ne-v1-input-summary .reference{border-left:4px solid #8b9aa4}
.feedy-ne-v1-details>summary,.feedy-ne-v1-technical>summary{cursor:pointer;font-weight:700;color:#245a7b}.feedy-ne-v1-technical{margin-top:12px;padding-top:10px;border-top:1px dashed #d7e3e9}
.feedy-ne-v1-detail-grid-simple{grid-template-columns:repeat(3,minmax(0,1fr))}
.feedy-cvb-db-auto{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf6fb;color:#35627b;font-size:12px;font-weight:700}
.feedy-cvb-source-badge{display:block;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;border-radius:999px;background:#edf6fb;color:#35627b;font-size:11px;font-weight:700;line-height:1.3}
.feedy-cvb-advanced-controls{margin:10px 0 12px;padding:12px;border:1px solid #d5e2e9;border-radius:12px;background:#f6fafc;color:#294b5e}
.feedy-cvb-advanced-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feedy-cvb-advanced-head b,.feedy-cvb-advanced-head span{display:block}.feedy-cvb-advanced-head span{max-width:720px;margin-top:4px;color:#617985;font-size:12px;line-height:1.45}
.feedy-cvb-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 10px;border:1px solid #bfcfd8;border-radius:999px;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.feedy-cvb-switch input{width:17px;height:17px;margin:0;accent-color:#277655}
.feedy-cvb-advanced-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;border-top:1px dashed #cbd9e1}.feedy-cvb-advanced-meta[hidden]{display:none!important}.feedy-cvb-advanced-meta label{display:grid;gap:5px;color:#4d6674;font-size:12px;font-weight:700}.feedy-cvb-advanced-meta .wide{grid-column:span 2}.feedy-cvb-advanced-meta input,.feedy-cvb-advanced-meta select{width:100%;min-height:38px;border:1px solid #c5d3dc;border-radius:8px;background:#fff;color:#17374a;padding:7px 9px}
.feedy-ne-v1-trace{margin-top:14px;padding-top:12px;border-top:1px dashed #d7e3e9}.feedy-ne-v1-trace>b{display:block;margin-bottom:8px;color:#244f67}.feedy-ne-v1-trace .sheet-table-wrap{max-height:320px;overflow:auto}.feedy-ne-v1-trace .sheet-table{min-width:620px}.feedy-ne-v1-trace .sheet-table th,.feedy-ne-v1-trace .sheet-table td{padding:7px 8px;font-size:12px}
.feedy-cvb-empty-note{text-align:left!important;padding:18px!important;background:#f7fafb;color:#4c6675}.feedy-cvb-empty-note b,.feedy-cvb-empty-note span{display:block}.feedy-cvb-empty-note span{margin-top:4px;font-size:13px;color:#6a7f8b}
tr[data-cvb-input-priority="GREEN_REQUIRED_FORMULA"] td.input{background:#edf9f2}tr[data-cvb-input-priority="PREDICTION_REQUIRED"] td.input{background:#fff8e8}
.sheet-section[hidden],.sheet-table-wrap[hidden],#cvbCheck[hidden]{display:none!important}
@media(max-width:720px){
  .feedy-cvb-v1-supplement input,.feedy-cvb-v1-supplement select{font-size:16px;min-height:44px;width:100%}
  .feedy-cvb-v1-card .feedy-ne-v1-head{display:grid;grid-template-columns:1fr auto}.feedy-cvb-v1-card .feedy-ne-v1-light{align-self:start}
  .feedy-ne-v1-input-summary,.feedy-ne-v1-detail-grid-simple{grid-template-columns:1fr}
  .feedy-cvb-advanced-head{display:grid;gap:10px}.feedy-cvb-switch{width:max-content}.feedy-cvb-advanced-meta{grid-template-columns:1fr}.feedy-cvb-advanced-meta .wide{grid-column:auto}.feedy-cvb-advanced-meta input,.feedy-cvb-advanced-meta select{font-size:16px;min-height:44px}
  .feedy-cvb-responsive-inputs{display:block;min-width:0!important}.feedy-cvb-responsive-inputs thead{display:none}.feedy-cvb-responsive-inputs tbody{display:grid;gap:10px}.feedy-cvb-responsive-inputs tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d9e5ec;border-radius:11px;background:#fff;overflow:hidden}.feedy-cvb-responsive-inputs tr[hidden]{display:none!important}.feedy-cvb-responsive-inputs td{display:grid!important;align-content:start;gap:3px;min-width:0;padding:9px!important;border:0!important;border-bottom:1px solid #edf2f5!important;text-align:left!important;white-space:normal!important}.feedy-cvb-responsive-inputs td::before{color:#6a7f8b;font-size:10px;font-weight:700;letter-spacing:.02em}.feedy-cvb-responsive-inputs td:first-child{grid-column:1/-1;background:#f4f8fa;font-weight:800}.feedy-cvb-responsive-inputs td:first-child::before{content:'指标'}.feedy-cvb-responsive-inputs td:nth-child(2)::before{content:'CVB参考'}.feedy-cvb-responsive-inputs td:nth-child(3)::before{content:'本批输入'}.feedy-cvb-responsive-inputs td:nth-child(4)::before{content:'最终采用'}.feedy-cvb-responsive-inputs td:nth-child(5)::before{content:'来源 / 说明'}.feedy-cvb-responsive-inputs td:nth-child(6){grid-column:1/-1}.feedy-cvb-responsive-inputs td:nth-child(6)::before{content:'说明'}.feedy-cvb-responsive-inputs input,.feedy-cvb-responsive-inputs select{width:100%!important;min-height:44px;font-size:16px}
}
