.production-consistency{margin:12px 0;padding:12px 14px;border:1px solid #efcf87;border-left:4px solid #b7791f;border-radius:10px;background:#fffbef;color:#684616;font:inherit;overflow-wrap:anywhere}
.production-consistency>summary{cursor:pointer;font-weight:700;line-height:1.5}
.production-consistency summary:focus-visible{outline:2px solid #1677ff;outline-offset:3px}
.production-consistency summary span{display:inline-block;margin-left:8px;font-weight:400}
.production-consistency p{margin:10px 0;font-size:.9em;line-height:1.5}
.production-consistency .consistency-list{display:grid;gap:8px}
.production-consistency .consistency-entry{padding:10px;border:1px solid #eadbbf;background:#fff;border-radius:8px}
.production-consistency .consistency-entry>summary{cursor:pointer;line-height:1.6}
.production-consistency .consistency-entry>summary span{display:block;margin-left:0;font-size:.9em}
.production-consistency .consistency-evidence{border-top:1px solid #eadbbf;margin-top:8px}
.workstation-count-note{font-size:14px;line-height:1.5;color:#56667a;margin:8px 0 12px}
.consistency-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;flex-wrap:wrap}
.consistency-closeout-note{padding:12px;background:#fffbef;border:1px solid #efcf87;border-radius:8px;color:#684616;line-height:1.6}
.consistency-review-dialog{width:min(880px,calc(100vw - 32px));max-height:90vh;padding:0;border:1px solid #d0d5dd;border-radius:10px;color:#344054;overflow:auto}
.consistency-review-dialog::backdrop{background:rgba(16,24,40,.4)}
.consistency-review-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #e4e7ec;background:#fff}
.consistency-review-dialog h3,.consistency-review-dialog h4{margin:0 0 8px}.consistency-review-dialog p{line-height:1.6;overflow-wrap:anywhere}
.consistency-review-body{padding:16px}.consistency-review-dialog fieldset{border:1px solid #e4e7ec;border-radius:8px;padding:12px;margin:16px 0}
.consistency-review-flow{display:flex;align-items:flex-start;gap:10px;line-height:1.7;margin:12px 0}.consistency-review-flow input{width:auto;flex:0 0 auto;margin-top:5px}.consistency-review-flow span{min-width:0;overflow-wrap:anywhere}
.consistency-review-flow em{color:#b42318;font-style:normal}.consistency-review-reason{display:grid;gap:8px;margin:16px 0}.consistency-review-reason textarea{width:100%;resize:vertical;font:inherit;min-height:88px}
.consistency-review-error{color:#b42318;white-space:pre-wrap;line-height:1.6}.consistency-reviewed-entry{padding:16px 0;border-bottom:1px solid #e4e7ec}.consistency-reviewed-entry strong{color:#b7791f}
.consistency-review-dialog footer{position:sticky;bottom:-16px;background:#fff;border-top:1px solid #e4e7ec;display:flex;justify-content:flex-end;gap:10px;padding:14px 0;margin-top:16px}
.consistency-review-dialog button:disabled{opacity:.5;cursor:not-allowed}.consistency-review-dialog :is(button,input,textarea,summary):focus-visible{outline:2px solid #1677ff;outline-offset:2px}
@media(max-width:700px){.consistency-review-dialog{max-height:94vh}.consistency-review-dialog>header,.consistency-review-body{padding:12px}.consistency-review-dialog footer{flex-wrap:wrap}.consistency-review-dialog footer button{flex:1}}
