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

.ea-checked article {padding:10px 0;border-top:1px solid #d5dee8;}
.ea-form .ea-actions {grid-column:1/-1;}
.ops-app[data-department="engineering"] .ea-complete {white-space:normal;min-width:110px;}

.ops-app[data-department="engineering"] .ea-access {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:10px 0;border:1px solid #cbd9e7;border-radius:8px;background:#f3f7fb;overflow-wrap:anywhere;}
.ea-access p {margin:0;flex:1 1 220px;min-width:0;}.ea-access button {max-width:100%;white-space:normal;}
.ops-app[data-department="engineering"] .ea-form[hidden],.ops-app[data-department="engineering"] .ea-complete[hidden],.ops-app[data-department="engineering"] .ea-help[hidden] {display:none!important;}
