.new-item-workflow { margin: 12px 0; padding: 12px; background: #fffaf0; border: 1px solid #dfcfab; border-radius: 10px; color: #443920; }
.new-item-workflow ol { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); list-style: none; gap: 8px; padding: 0; margin: 0; }
.new-item-workflow li { padding: 10px; border: 1px solid #e5dcc9; border-radius: 8px; background: white; }
.new-item-workflow li[aria-current="step"] { border-color: #a77b20; background: #fff2cc; }
.new-item-workflow strong,.new-item-workflow span { display: block; }
.new-item-workflow strong { font-size: 13px; }
.new-item-workflow span,.new-item-workflow p { font-size: 12px; line-height: 1.6; }
.new-item-workflow p { margin: 10px 0 0; }
.nih-feedback { margin-top: 16px; padding-top: 12px; border-top: 1px solid #dfcfab; overflow-wrap: anywhere; }
.nih-feedback form,.nih-feedback label { display: grid; gap: 8px; }
.nih-feedback input { min-width: 0; width: 100%; box-sizing: border-box; padding: 8px; border: 1px solid #dfcfab; border-radius: 6px; }
.nih-stats { grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); }
.nih-changes_requested { background: #fff0c5; color: #76550e; }
@media(max-width:800px) { .new-item-workflow ol { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { .new-item-workflow ol { grid-template-columns: minmax(0,1fr); } }
