/* Stage14: correction request, review and audit history */
.ov14-wrap{display:grid;gap:14px;padding:18px;margin-bottom:16px}
.ov14-caution{border-left:4px solid #c38d37;background:#fff9ed;padding:12px;line-height:1.6}
.ov14-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.ov14-inline label,.ov14-form label{display:grid;gap:5px;min-width:160px;flex:1;font-size:13px}
.ov14-inline input,.ov14-inline select,.ov14-form input,.ov14-form select,.ov14-form textarea{padding:9px;border:1px solid #b9c5d4;border-radius:6px;width:100%}
.ov14-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}
.ov14-wide{grid-column:1/-1}.ov14-form textarea{min-height:100px;resize:vertical}
.ov14-form button{justify-self:start}.ov14-summary{background:#eef5fb;padding:10px}
.ov14-scroll{overflow:auto;max-width:100%}.ov14-table{width:100%;border-collapse:collapse;min-width:1030px;font-size:12px}
.ov14-table th,.ov14-table td{padding:10px;border-bottom:1px solid #dce2ec;text-align:left;vertical-align:top}
.ov14-table th{background:#edf2f8;white-space:nowrap}.ov14-detail{background:#f8fafc}
.ov14-detail td{white-space:normal;line-height:1.7}.ov14-detail details p{margin:3px 0}
.ov14-chip{font-size:12px;white-space:nowrap;background:#e3eaf2;padding:4px 7px;border-radius:10px}
.ov14-approved{background:#dff0e5}.ov14-rejected{background:#fee5e5}.ov14-completed{background:#daecfb}
.ov14-hint{font-size:12px;color:#516176}
@media(max-width:640px){.ov14-form{grid-template-columns:1fr}}
