/* Engineering-only, light workspace. No shared/Quality control overrides. */
.ops-app[data-department="engineering"] .ew-state { margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #d5dee8;border-left:4px solid #ed6a13;border-radius:10px;color:#263546;overflow-wrap:anywhere; }
.ew-state h3,.ew-state h4 {margin:0 0 10px;font-size:1.05rem;}
.ew-state p {margin:8px 0;}
.ew-error {color:#a32525;font-weight:600;}
.ew-help {font-size:.9rem;line-height:1.5;color:#526173;margin:10px 0;}
.ew-checked {margin-top:14px;padding:14px;border:1px solid #d5dee8;border-radius:8px;background:#f7f9fc;}
.ew-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.ew-review {box-sizing:border-box;border:1px solid #ccd7e2;border-radius:14px;box-shadow:0 18px 60px #17283f30;background:#fff;color:#263546;padding:24px;width:min(740px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto;overflow-wrap:anywhere;}
.ew-review::backdrop {background:#11233370;}
.ew-review h2 {font-size:1.3rem;line-height:1.3;margin:0 0 12px;}
.ew-review h2:focus {outline:none;}
.ew-review p {line-height:1.5;}
.ew-review dl {display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;}
.ew-review dl div {min-width:0;padding:10px;border-bottom:1px solid #e2e8ef;}
.ew-review dt {font-size:.82rem;color:#586777;margin-bottom:4px;}
.ew-review dd {margin:0;white-space:pre-wrap;overflow-wrap:anywhere;}
.ops-app[data-department="engineering"] .ew-state .ops-button,.ops-app[data-department="engineering"] .ew-form [data-ew-action],.ops-app[data-department="engineering"] .ew-review [data-ew-action="back"] {background:#fff!important;color:#285984!important;border:1px solid #b8cbdc!important;}
.ops-app[data-department="engineering"] .ew-review [data-ew-action="confirm"] {background:#e96712!important;color:#fff!important;border:1px solid #e96712!important;}
.ew-review .ops-button {min-height:42px;white-space:normal;}
.ew-review button:disabled,.ew-state button:disabled {opacity:.55;cursor:not-allowed;}
@media(max-width:540px){.ew-review{padding:16px;}.ew-review dl{grid-template-columns:1fr;gap:4px;}.ew-review .ew-actions{position:sticky;bottom:-16px;padding:12px 0;background:#fff;}.ew-review .ew-actions button{flex:1;min-width:120px;}.ops-app[data-department="engineering"] .ew-state{padding:14px;}.ew-actions button{max-width:100%;}}
