/* ORDREL R16.3 · Native workspace composition (Stage B restart, section 4 step 3).
   V180 workspace components that the R16.3 review build never drew (project bar,
   guide entry and views, decision row, follow-up actions and ladder, results header)
   presented in the R12 language. R12 colour values only; no new palette, font or icon.
   Native markup, text, IDs, listeners and V180 show/hide behaviour are unchanged.
   Must stay in this reserved cascade position, inside @layer r7-refinement. */
@layer r7-refinement {

/* NW0 · tokens: aliases of existing R12 values */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) {
  --nw-ink:#102338; --nw-muted:#445666; --nw-line:#B8C8DC; --nw-light:#F2F7FF; --nw-canvas:#E7F0FF;
  --nw-brand:#1749CC; --nw-action:#FF9C50; --nw-deep:#102338; --nw-deep-muted:#CBD5DE;
  --nw-deep-line:rgba(255,255,255,.16); --nw-deep-edge:rgba(255,255,255,.45); --nw-lift:rgba(255,255,255,.06);
  --nw-danger:#B42318;
}

/* NW1 · shared control looks (one selector per rule keeps specificity predictable) */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > .project-buttons > :is(button,a),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-list button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .order-coach button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .project-buttons > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-coach > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .project-recovery > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-starts > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-decision > button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-decision > a,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-guide button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:8px!important;
  box-sizing:border-box!important; width:auto!important; height:auto!important; min-height:44px!important; margin:0!important;
  padding:10px 18px!important; background:#FFFFFF!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:999px!important; box-shadow:none!important;
  font-size:15px!important; font-weight:750!important; line-height:1.25!important; letter-spacing:normal!important;
  text-align:center!important; text-decoration:none!important; text-transform:none!important; white-space:normal!important;
  opacity:1!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-starts > button[aria-pressed="true"],
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs > button[aria-pressed="true"] {
  background:var(--nw-brand)!important; color:#FFFFFF!important; border-color:var(--nw-brand)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-starts > button:not([aria-pressed="true"]):is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs > button:not([aria-pressed="true"]):is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-decision > :is(button,a):is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .project-recovery > button:is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-guide button:not(:disabled):is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review button:not(:disabled):is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions button:not(:disabled):is(:hover,:focus-visible) {
  border-color:var(--nw-brand)!important; color:var(--nw-brand)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > .project-buttons > :is(button,a):disabled,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions button:disabled,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-guide button:disabled,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review button:disabled {
  color:var(--nw-muted)!important; background:var(--nw-light)!important; cursor:not-allowed;
}

/* light-surface fields */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) :is(#project-toolbar, #project-actions, .og-app > .og-guide, .og-app > .og-review)
  :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([hidden]), select, textarea) {
  box-sizing:border-box!important; width:100%!important; max-width:100%!important; min-height:44px!important; margin:0!important;
  padding:10px 12px!important; background:#FFFFFF!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:10px!important; box-shadow:none!important;
  font-family:inherit!important; font-size:16px!important; font-weight:600!important; line-height:1.35!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) :is(#project-toolbar, #project-actions, .og-app > .og-guide, .og-app > .og-review) textarea { min-height:88px!important; resize:vertical; }

/* NW2 · project bar (V180 Saved work & exports), drawn as the R16.3 project bar */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar.project-toolbar {
  display:block!important; position:static!important; box-sizing:border-box!important; width:auto!important; max-width:none!important;
  margin:0 0 16px!important; padding:16px 24px!important; background:var(--nw-deep)!important; color:#FFFFFF!important;
  border:1px solid rgba(255,255,255,.22)!important; border-left:5px solid var(--nw-action)!important; border-radius:12px!important;
  box-shadow:none!important; overflow:visible!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar[open] > summary { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar:not([open]) > summary {
  display:flex!important; align-items:center!important; min-height:44px!important; margin:0!important; padding:0!important;
  color:#FFFFFF!important; background:none!important; border:0!important; font-size:16px!important; font-weight:800!important; cursor:pointer; list-style:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > .project-controls {
  display:grid!important; grid-template-columns:minmax(220px,1fr) auto!important; gap:12px 20px!important; align-items:start!important;
  margin:0!important; padding:0!important; background:transparent!important; color:#FFFFFF!important; border:0!important; border-radius:0!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar label.workspace-field {
  display:grid!important; gap:6px!important; margin:0!important; padding:0!important; background:none!important; border:0!important;
  color:var(--nw-deep-muted)!important; font-size:14px!important; font-weight:750!important; line-height:1.3!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons {
  display:flex!important; flex-wrap:wrap!important; align-items:flex-start!important; justify-content:flex-end!important; gap:8px!important;
  margin:20px 0 0!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important; position:static!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > :is(button,a),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > summary,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle-fields > button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:10px!important;
  box-sizing:border-box!important; width:auto!important; height:auto!important; min-height:44px!important; margin:0!important;
  padding:10px 18px!important; background:transparent!important; color:#FFFFFF!important;
  border:1px solid var(--nw-deep-edge)!important; border-radius:10px!important; box-shadow:none!important;
  font-size:15px!important; font-weight:750!important; line-height:1.25!important; letter-spacing:normal!important;
  text-decoration:none!important; text-transform:none!important; white-space:nowrap!important; list-style:none!important; opacity:1!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > summary::-webkit-details-marker { display:none; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > summary::after {
  content:""!important; display:inline-block!important; position:static!important; width:7px!important; height:7px!important; margin:0 0 3px!important;
  border:solid currentColor!important; border-width:0 2px 2px 0!important; background:none!important; transform:rotate(45deg)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details[open] > summary::after { margin:3px 0 0!important; transform:rotate(-135deg)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > :is(button,a):is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > summary:is(:hover,:focus-visible),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle-fields > button:not(:disabled):is(:hover,:focus-visible) { background:var(--nw-lift)!important; border-color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar #project-save-device {
  background:var(--nw-action)!important; color:var(--nw-ink)!important; border-color:var(--nw-action)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar #project-save-device:is(:hover,:focus-visible) { background:#FFFFFF!important; border-color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle-fields > button:disabled {
  color:rgba(255,255,255,.72)!important; border-color:rgba(255,255,255,.28)!important; cursor:not-allowed;
}
/* Export and More open in place: no overlay over the page */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details {
  display:block!important; position:static!important; margin:0!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > .project-buttons {
  display:grid!important; position:static!important; inset:auto!important; transform:none!important; z-index:auto!important;
  box-sizing:border-box!important; width:260px!important; max-width:100%!important; gap:8px!important;
  margin:8px 0 0!important; padding:12px!important; background:var(--nw-light)!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > .project-buttons > :is(button,a) {
  justify-content:flex-start!important; width:100%!important; border-radius:10px!important; text-align:left!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > .project-buttons > [hidden] { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-delete-danger { color:var(--nw-danger)!important; border-color:#E8B4AE!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .flow-more details {
  display:block!important; position:static!important; margin:0!important; padding:0!important; background:none!important;
  border:0!important; border-top:1px solid var(--nw-line)!important; border-radius:0!important; box-shadow:none!important; color:var(--nw-ink)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .flow-more details > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; min-height:0!important; margin:0!important; padding:12px 0 8px!important;
  background:none!important; border:0!important; color:var(--nw-ink)!important; font-size:14px!important; font-weight:750!important; line-height:1.35!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .flow-more details[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .flow-more details p.fine {
  margin:0 0 8px!important; padding:0!important; color:var(--nw-muted)!important; font-size:13px!important; line-height:1.5!important; background:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-coach {
  position:static!important; inset:auto!important; transform:none!important; z-index:auto!important; display:grid!important; gap:10px!important;
  box-sizing:border-box!important; width:auto!important; max-width:none!important; margin:0 0 8px!important; padding:12px!important;
  background:#FFFFFF!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:10px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-coach p { margin:0!important; color:var(--nw-ink)!important; font-size:14px!important; line-height:1.5!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle {
  grid-column:1/-1!important; display:block!important; margin:4px 0 0!important; padding:4px 0 0!important; background:none!important;
  border:0!important; border-top:1px solid var(--nw-deep-line)!important; border-radius:0!important; box-shadow:none!important; color:#FFFFFF!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle > summary {
  display:flex!important; align-items:center!important; gap:6px!important; min-height:44px!important; margin:0!important; padding:0!important;
  background:none!important; border:0!important; color:#FFFFFF!important; font-size:16px!important; font-weight:750!important; line-height:1.3!important; list-style:none!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle > summary::-webkit-details-marker { display:none; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle > summary::after {
  content:""!important; display:inline-block!important; position:static!important; width:8px!important; height:8px!important; margin:0 4px 4px auto!important;
  border:solid currentColor!important; border-width:0 2px 2px 0!important; background:none!important; transform:rotate(45deg)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle[open] > summary::after { margin-top:6px!important; margin-bottom:0!important; transform:rotate(-135deg)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle > summary :is(span) { color:#FFFFFF!important; font:inherit!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle-fields {
  display:flex!important; flex-wrap:wrap!important; align-items:flex-end!important; gap:12px!important; margin:0!important; padding:8px 0 4px!important; background:none!important; border:0!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-lifecycle-fields > label.workspace-field { flex:1 1 220px!important; max-width:340px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar #project-review-error {
  margin:4px 0 0!important; padding:0!important; color:#FFD0C8!important; font-size:13px!important; line-height:1.45!important; background:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar #project-review-error:empty { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-signin:not([hidden]) {
  grid-column:1/-1!important; justify-self:start!important; color:#FFFFFF!important; font-size:15px!important; font-weight:750!important; text-decoration:underline!important; text-underline-offset:3px;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-list:not([hidden]) {
  grid-column:1/-1!important; display:grid!important; gap:8px!important; margin:0!important; padding:12px!important; background:var(--nw-light)!important;
  color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-list :is(p,li,span,strong,small) { color:var(--nw-ink)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-list > button:first-child { justify-self:end!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > #project-status {
  display:inline-flex!important; align-items:center!important; box-sizing:border-box!important; width:auto!important; max-width:100%!important; min-height:0!important;
  margin:12px 12px 0 0!important; padding:4px 10px!important; background:var(--nw-lift)!important; color:var(--nw-deep-muted)!important;
  border:1px solid var(--nw-deep-line)!important; border-radius:999px!important; box-shadow:none!important;
  font-size:13px!important; font-weight:650!important; line-height:1.4!important; vertical-align:middle;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > #project-status:empty { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > .order-save-note {
  display:inline!important; margin:12px 0 0!important; padding:0!important; background:none!important; border:0!important;
  color:var(--nw-deep-muted)!important; font-size:13px!important; font-weight:500!important; line-height:1.5!important; vertical-align:middle;
}
@media (max-width:760px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar.project-toolbar { padding:16px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > .project-controls { grid-template-columns:minmax(0,1fr)!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons {
    display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; margin:0!important;
  }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > :is(button,a,details),
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > summary { width:100%!important; min-width:0!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details[open] { grid-column:1/-1!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .project-controls > .project-buttons > details > .project-buttons { width:auto!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > #project-status { margin-right:0!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar > .order-save-note { display:block!important; }
}

/* NW3 · recovery notice */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .project-recovery:not([hidden]) {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:12px!important; margin:0 0 16px!important;
  padding:16px 20px!important; background:var(--nw-light)!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-left:5px solid var(--nw-brand)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .project-recovery > p { flex:1 1 240px!important; margin:0!important; color:var(--nw-ink)!important; font-size:15px!important; font-weight:650!important; line-height:1.45!important; }

/* NW4 · guide entry */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry {
  display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; grid-template-areas:none!important; align-items:start!important; gap:12px 24px!important;
  box-sizing:border-box!important; margin:0 0 16px!important; padding:24px!important;
  background:var(--nw-light)!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > * { grid-column:1!important; grid-row:auto!important; grid-area:auto / 1!important; min-width:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-human {
  grid-area:1 / 2 / span 3 / 3!important; align-self:center!important; position:static!important; display:block!important; width:110px!important; height:auto!important; margin:0!important; float:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > h2 {
  grid-row:1!important; margin:0!important; padding:0!important; color:var(--nw-ink)!important; font-size:24px!important; font-weight:800!important; line-height:1.2!important; letter-spacing:-.01em!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-starts { display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin:0!important; padding:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-provider {
  margin:0!important; color:var(--nw-muted)!important; font-size:14px!important; font-weight:500!important; line-height:1.45!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-status {
  margin:0!important; color:var(--nw-ink)!important; font-size:15px!important; font-weight:650!important; line-height:1.45!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-status:empty { display:none!important; }
@media (max-width:600px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry { grid-template-columns:minmax(0,1fr) 72px!important; padding:20px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > * { grid-area:auto / 1 / auto / -1!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > h2 { grid-area:1 / 1 / 2 / 2!important; font-size:22px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-human { grid-area:1 / 2 / 2 / 3!important; width:72px!important; align-self:start!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-starts { display:grid!important; grid-template-columns:minmax(0,1fr)!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-entry > .og-starts > button { width:100%!important; }
}

/* NW5 · Guide / Workspace / Review views */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs {
  position:static!important; top:auto!important; z-index:auto!important; display:flex!important; flex-wrap:wrap!important; justify-content:flex-end!important;
  gap:8px!important; margin:0 0 16px!important; padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important;
}
@media (max-width:600px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs > button { width:100%!important; min-width:0!important; padding:10px 4px!important; font-size:14px!important; overflow-wrap:normal!important; }
}
@media (max-width:360px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs { gap:4px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) nav.og-mobile-tabs > button { padding:10px 0!important; font-size:12.5px!important; letter-spacing:-.01em!important; }
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > :is(.og-guide,.og-review) {
  box-sizing:border-box!important; margin:0 0 16px!important; padding:24px!important; background:var(--nw-light)!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > :is(.og-guide,.og-review) h2 {
  margin:0 0 12px!important; color:var(--nw-ink)!important; font-size:24px!important; font-weight:800!important; line-height:1.2!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > :is(.og-guide,.og-review) :is(p,li,dd,span:not(.og-badge)) { color:var(--nw-ink)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > :is(.og-guide,.og-review) p { font-size:16px!important; line-height:1.55!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > :is(.og-guide,.og-review) label {
  display:block!important; margin:14px 0 6px!important; color:var(--nw-ink)!important; font-size:14px!important; font-weight:750!important; line-height:1.35!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > :is(.og-guide,.og-review) button { margin-top:12px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-guide .og-badge {
  display:inline-flex!important; margin:0 0 12px!important; padding:4px 10px!important; background:var(--nw-brand)!important; color:#FFFFFF!important;
  border:0!important; border-radius:999px!important; font-size:12px!important; font-weight:800!important; letter-spacing:.08em!important; line-height:1.4!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review details {
  display:block!important; margin:0!important; padding:0 0 4px!important; background:none!important; border:0!important; border-top:1px solid var(--nw-line)!important; border-radius:0!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review details.og-card {
  margin:12px 0!important; padding:0 16px 12px!important; background:#FFFFFF!important; border:1px solid var(--nw-line)!important; border-radius:12px!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review details.og-risk-card { border-left:5px solid var(--nw-action)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review details > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; min-height:0!important; margin:0!important; padding:12px 0!important;
  color:var(--nw-ink)!important; background:none!important; border:0!important; font-size:16px!important; font-weight:800!important; line-height:1.35!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review details[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review dl.og-readiness {
  display:grid!important; grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important; gap:8px!important; margin:16px 0!important; padding:0!important; background:none!important; border:0!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review dl.og-readiness > div {
  margin:0!important; padding:10px 12px!important; background:#FFFFFF!important; border:1px solid var(--nw-line)!important; border-radius:10px!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review dl.og-readiness dt { margin:0!important; color:var(--nw-muted)!important; font-size:13px!important; font-weight:750!important; line-height:1.35!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review dl.og-readiness dd { margin:2px 0 0!important; color:var(--nw-ink)!important; font-size:15px!important; font-weight:800!important; line-height:1.35!important; }

/* NW6 · results header inside the deep result panel (V180 visibility kept) */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-results-header {
  display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; min-height:0!important;
  margin:0 0 16px!important; padding:0 0 12px!important; background:none!important; border:0!important; border-bottom:1px solid var(--nw-deep-line)!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-results-header > span {
  margin:0 auto 0 0!important; color:var(--nw-deep-muted)!important; font-size:12px!important; font-weight:750!important; letter-spacing:.1em!important; line-height:1.4!important; text-transform:uppercase!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-results-header > button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; width:auto!important;
  min-height:40px!important; margin:0!important; padding:8px 16px!important; background:transparent!important; color:#F4F7FA!important;
  border:1px solid #8092A6!important; border-radius:999px!important; box-shadow:none!important; font-size:14px!important; font-weight:750!important; line-height:1.3!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-results-header > .order-results-close { display:none!important; }
@media (min-width:641px) and (max-width:1100px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-drawer-open .order-results-header > .order-results-close { display:inline-flex!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-drawer-open .order-results-header > .order-results-expand { display:none!important; }
}
@media (max-width:1100px) {
  body#ordrel-r163.jem33-r12.tool-flow main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-results-header > :is(.order-results-expand,.order-results-close) { display:none!important; }
}
@media (max-width:640px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-results-header > .order-results-expand { display:none!important; }
}
body#ordrel-r163.jem33-r12.tool-flow main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-mobile-bar { display:none!important; }

/* NW7 · decision row */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-decision {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:12px!important; box-sizing:border-box!important;
  margin:16px 0!important; padding:20px 24px!important; background:var(--nw-light)!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.og-decision > p {
  flex:1 1 100%!important; margin:0!important; color:var(--nw-ink)!important; font-size:18px!important; font-weight:800!important; line-height:1.3!important;
}

/* NW8 · follow-up actions and Countermeasure Ladder */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions {
  display:block!important; box-sizing:border-box!important; margin:16px 0!important; padding:0 24px!important; background:var(--nw-light)!important;
  color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions[open] { padding-bottom:24px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; min-height:48px!important; box-sizing:border-box!important; margin:0!important; padding:12px 0!important;
  background:none!important; border:0!important; color:var(--nw-ink)!important; font-size:16px!important; font-weight:800!important; line-height:24px!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions > summary::before,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions > summary::after { content:none!important; display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions p.fine {
  margin:0 0 12px!important; padding:0!important; background:none!important; color:var(--nw-muted)!important; font-size:14px!important; line-height:1.5!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-layout {
  display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:16px!important; align-items:start!important; margin:0!important; padding:0!important; background:none!important; border:0!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-actions {
  display:grid!important; align-content:start!important; gap:12px!important; min-width:0!important; margin:0!important; padding:0!important; background:none!important; color:var(--nw-ink)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-rows { display:grid!important; gap:12px!important; margin:0!important; padding:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-rows:empty { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .project-buttons {
  display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin:0!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card {
  display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; box-sizing:border-box!important; margin:0!important; padding:16px!important;
  background:#FFFFFF!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card > :is(details,.action-due-status) { grid-column:1/-1!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card > .action-due-status:empty { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card > button { justify-self:start!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions :is(.action-card,.countermeasure-editor) label.workspace-field {
  display:grid!important; gap:6px!important; margin:0!important; padding:0!important; color:var(--nw-ink)!important; font-size:14px!important; font-weight:750!important; line-height:1.35!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-editor {
  display:grid!important; gap:12px!important; margin:0!important; padding:0!important; background:none!important; border:0!important; border-top:1px solid var(--nw-line)!important; border-radius:0!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-editor > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; margin:0!important; padding:12px 0 0!important; color:var(--nw-ink)!important; background:none!important; border:0!important; font-size:15px!important; font-weight:800!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-editor[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions details.countermeasure-ladder {
  display:block!important; box-sizing:border-box!important; min-width:0!important; margin:0!important; padding:0 16px 16px!important; background:#FFFFFF!important;
  color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions details.countermeasure-ladder > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; min-height:0!important; margin:0!important; padding:12px 0!important;
  color:var(--nw-ink)!important; background:none!important; border:0!important; font-size:16px!important; font-weight:800!important; line-height:1.35!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions details.countermeasure-ladder[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-ladder :is(.ladder-current,.ladder-overview,.ladder-coach) {
  margin:8px 0!important; padding:0!important; background:none!important; border:0!important; color:var(--nw-ink)!important; font-size:14px!important; line-height:1.5!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-ladder .ladder-current { font-weight:750!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-ladder p.fine { margin:8px 0 0!important; font-size:13px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions ol.ladder-rungs {
  max-height:none!important; overflow:visible!important;
  display:grid!important; gap:6px!important; margin:8px 0!important; padding:0!important; list-style:none!important; background:none!important; border:0!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung {
  display:grid!important; gap:2px!important; box-sizing:border-box!important; margin:0!important; padding:8px 12px!important; background:var(--nw-light)!important;
  color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-left:4px solid var(--nw-line)!important; border-radius:8px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung::marker { content:none; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung > strong { color:var(--nw-ink)!important; font-size:15px!important; font-weight:800!important; line-height:1.35!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung > p { margin:0!important; color:var(--nw-muted)!important; font-size:14px!important; line-height:1.45!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung > small { color:var(--nw-muted)!important; font-size:13px!important; line-height:1.4!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung[data-current="true"] { border-left-color:var(--nw-brand)!important; background:var(--nw-canvas)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions li.ladder-rung[data-target="true"] { border-left-color:var(--nw-action)!important; }
@media (max-width:900px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .countermeasure-layout { grid-template-columns:minmax(0,1fr)!important; }
}
@media (max-width:600px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions { padding:0 16px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions[open] { padding-bottom:16px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card { grid-template-columns:minmax(0,1fr)!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions .action-card > * { grid-column:1/-1!important; }
}

/* NW9 · field help: label text keeps the full width (as in R16.3); the "?" control sits beside the field */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field {
  display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:center!important; gap:7px 8px!important; position:relative!important; min-width:0!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field > label:not([hidden]) { display:contents!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field > label > span:not(.sr-only) { grid-column:1 / -1!important; grid-row:1!important; min-width:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field > label > :is(input,select,textarea,output) { grid-column:1!important; grid-row:2!important; min-width:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field > label > :is(small,.hint,.field-hint) { grid-column:1 / -1!important; grid-row:3!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field > .input-help-button {
  grid-column:2!important; grid-row:2!important; position:static!important; inset:auto!important; transform:none!important; align-self:center!important; z-index:auto!important;
  display:inline-flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important;
  width:36px!important; min-width:36px!important; height:36px!important; min-height:36px!important; margin:0!important; padding:0!important;
  background:#FFFFFF!important; color:var(--nw-brand)!important; border:1px solid var(--nw-line)!important; border-radius:999px!important; box-shadow:none!important;
  font-size:16px!important; font-weight:800!important; line-height:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field:has(> label[hidden]):not(:has(> label:not([hidden]))) { display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .input-help-field { margin-bottom:14px!important; }

/* NW10 · the consent "Manage preferences" control clears the staffing result bar */
body#ordrel-r163.jem33-r12:has(main.r13-staff-main) .ordrel-consent-manage { bottom:calc(var(--r13-staff-bar-space, 0px) + 12px)!important; }

/* NW11 · disclosure markers: R12 disclosure triangle on every native summary drawn as a list item */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details#project-actions > summary::marker,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-actions details > summary::marker,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .flow-more details > summary::marker,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-review details > summary::marker { content:normal!important; color:currentColor!important; font-size:inherit!important; }

/* NW12 · OEE, Pareto and Time Study: the V180 working area below the R16.3 results,
   drawn with the compact-tool R12 recipe (light input zone, pill tabs, R12 fields). */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(.study-topline) {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:12px 16px!important; box-sizing:border-box!important;
  margin:24px 0 16px!important; padding:16px 22px!important; background:var(--nw-deep)!important; color:#FFFFFF!important;
  border:1px solid var(--nw-deep-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .study-topline > .study-notice {
  flex:1 1 280px!important; margin:0!important; padding:0!important; background:none!important; border:0!important; color:#FFFFFF!important; font-size:15px!important; line-height:1.5!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .study-topline > button {
  display:inline-flex!important; align-items:center!important; min-height:44px!important; margin:0!important; padding:10px 18px!important; background:transparent!important;
  color:#FFFFFF!important; border:1px solid var(--nw-deep-edge)!important; border-radius:999px!important; box-shadow:none!important; font-size:15px!important; font-weight:750!important; line-height:1.25!important;
}
/* light working zone */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input) {
  display:block!important; box-sizing:border-box!important; margin:0 0 16px!important; padding:28px!important; background:var(--nw-light)!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:24px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form > .flow-pane, .or-input-zone .input-workspace, [data-r163-native-input-slot], .lab-input .flow-pane) {
  margin:0!important; padding:0!important; background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:var(--nw-ink)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-input-zone .input-workspace { margin-top:16px!important; }
/* pill tabs (native step tabs) */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(nav.study-work-tabs, .staff-tabs.flow-tabs, .or-input-zone nav.flow-tabs, .lab-input nav.flow-tabs) {
  display:grid!important; grid-auto-flow:column!important; grid-auto-columns:minmax(0,1fr)!important; gap:8px!important; box-sizing:border-box!important;
  width:auto!important; max-width:none!important; margin:0 0 20px!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 nav.study-work-tabs { margin:0 0 16px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(nav.study-work-tabs, .staff-tabs.flow-tabs, .or-input-zone nav.flow-tabs, .lab-input nav.flow-tabs) > button {
  display:flex!important; align-items:center!important; justify-content:center!important; gap:8px!important; box-sizing:border-box!important; width:auto!important; min-width:0!important;
  min-height:54px!important; height:auto!important; margin:0!important; padding:12px!important; background:#FFFFFF!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:999px!important; box-shadow:none!important;
  font-size:16px!important; font-weight:750!important; line-height:1.35!important; text-align:center!important; white-space:normal!important; opacity:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(nav.study-work-tabs, .staff-tabs.flow-tabs, .or-input-zone nav.flow-tabs, .lab-input nav.flow-tabs) > button:is(.flow-active,[aria-selected="true"],[aria-current]) {
  background:var(--nw-brand)!important; color:#FFFFFF!important; border-color:var(--nw-brand)!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(nav.study-work-tabs, .staff-tabs.flow-tabs, .or-input-zone nav.flow-tabs, .lab-input nav.flow-tabs) > button :is(b, .flow-step-number) {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 auto!important; min-width:26px!important; height:26px!important; margin:0!important; padding:0 4px!important;
  background:var(--nw-canvas)!important; color:var(--nw-ink)!important; border:0!important; border-radius:999px!important; font-size:12px!important; font-weight:800!important; line-height:1!important; position:static!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(nav.study-work-tabs, .staff-tabs.flow-tabs, .or-input-zone nav.flow-tabs, .lab-input nav.flow-tabs) > button:is(.flow-active,[aria-selected="true"],[aria-current]) :is(b, .flow-step-number) {
  background:var(--r12-lime, #C3FF45)!important; color:var(--nw-ink)!important;
}
/* headings, copy and fields */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(h2,h3) {
  margin:0 0 12px!important; color:var(--nw-ink)!important; font-size:22px!important; font-weight:800!important; line-height:1.25!important; letter-spacing:-.01em!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(p, li, dd, dt, td, th, small, .eyebrow) { color:var(--nw-ink)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(.staff-hint, .warm-first, p.fine, .study-method, .flow-position) {
  color:var(--nw-muted)!important; font-size:14px!important; line-height:1.5!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) .flow-position { color:var(--nw-ink)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(label.workspace-field, .lab-input label:not(.lab-critical-field)) {
  display:grid!important; gap:7px!important; margin:0 0 14px!important; padding:0!important; background:none!important; border:0!important;
  color:var(--nw-ink)!important; font-size:15px!important; font-weight:650!important; line-height:1.4!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) label > span:not(.sr-only) { color:var(--nw-ink)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace)
  :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([hidden]), select, textarea) {
  box-sizing:border-box!important; width:100%!important; max-width:100%!important; min-height:44px!important; margin:0!important; padding:12px 14px!important;
  background:#FFFFFF!important; color:var(--nw-ink)!important; border:1px solid #667B91!important; border-radius:10px!important; box-shadow:none!important;
  font-family:inherit!important; font-size:17px!important; font-weight:650!important; line-height:1.4!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(.workspace-fields, .timing-fields) {
  display:grid!important; grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important; gap:0 20px!important; margin:0!important; padding:0!important;
}
/* buttons on the light zone */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(.outline-button, .lab-remove, .oee-examples > button):not(.input-help-button) {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; width:auto!important; min-height:44px!important; margin:0!important;
  padding:10px 18px!important; background:#FFFFFF!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:999px!important;
  box-shadow:none!important; font-size:15px!important; font-weight:750!important; line-height:1.25!important; text-decoration:none!important; opacity:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) .button:not(.or-button) {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; width:auto!important; min-height:44px!important; margin:0!important;
  padding:12px 20px!important; background:var(--nw-action)!important; color:var(--nw-ink)!important; border:1px solid var(--nw-action)!important; border-radius:10px!important;
  box-shadow:none!important; font-size:16px!important; font-weight:750!important; line-height:1.3!important; text-decoration:none!important; opacity:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) :is(.outline-button,.button):disabled {
  background:#DDE3E9!important; color:#4A5A6A!important; border-color:#B6C1CD!important; cursor:not-allowed;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(.oee-examples, .actions, .project-buttons) { display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin:0 0 12px!important; padding:0!important; background:none!important; border:0!important; }
/* step footer */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:flex-start!important; gap:12px!important; box-sizing:border-box!important;
  width:auto!important; margin:22px 0 0!important; padding:18px 0 0!important; background:none!important; border:0!important; border-top:1px solid #C2CBD4!important; border-radius:0!important; box-shadow:none!important; position:static!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .flow-position { color:var(--nw-ink)!important; font-size:14px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .button { margin-left:auto!important; }
/* disclosures on the light zone */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone, .or-chart-view ~ *) details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details) {
  display:block!important; box-sizing:border-box!important; margin:0 0 12px!important; padding:0 20px!important; background:#FFFFFF!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details):not(.method-details):not(#project-actions) > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; min-height:0!important; margin:0!important; padding:14px 0!important; background:none!important; border:0!important;
  color:var(--nw-ink)!important; font-size:16px!important; font-weight:800!important; line-height:1.35!important; cursor:pointer; text-align:left!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details):not(.method-details):not(#project-actions)[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details):not(.method-details):not(#project-actions) > summary::marker { content:normal!important; color:currentColor!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details):not(.method-details):not(#project-actions) > summary::before { content:none!important; display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details):not(.method-details):not(#project-actions)[open] { padding-bottom:16px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details:is(.workspace-details,.warm-result-guide):not(#oee-connections):not(.or-data-details):not(.method-details):not(#project-actions) :is(p,strong,span:not(.sr-only),li) { color:var(--nw-ink)!important; }
/* OEE: connect the next step (deep disclosure) */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections {
  display:block!important; box-sizing:border-box!important; margin:16px 0!important; padding:0 22px!important; background:var(--nw-deep)!important; color:#FFFFFF!important;
  border:1px solid var(--nw-deep-line)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections[open] { padding-bottom:18px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections > summary {
  display:list-item!important; list-style:disclosure-closed inside!important; margin:0!important; padding:16px 0!important; min-height:0!important; background:none!important; border:0!important;
  color:#FFFFFF!important; font-size:16px!important; font-weight:800!important; line-height:1.4!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections[open] > summary { list-style-type:disclosure-open!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections > summary::marker { content:normal!important; color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections > summary::before { content:none!important; display:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections :is(p, span, label) { color:var(--nw-deep-muted)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections .transfer-check { display:flex!important; gap:10px!important; align-items:flex-start!important; margin:12px 0!important; color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections .transfer-check > span { color:#FFFFFF!important; font-size:15px!important; line-height:1.5!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections :is(.outline-button, a.outline-button, button) {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:44px!important; margin:0!important; padding:10px 18px!important;
  background:transparent!important; color:#FFFFFF!important; border:1px solid var(--nw-deep-edge)!important; border-radius:999px!important; box-shadow:none!important;
  font-size:15px!important; font-weight:750!important; line-height:1.25!important; text-decoration:none!important; opacity:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections button:disabled { color:rgba(255,255,255,.72)!important; border-color:rgba(255,255,255,.28)!important; cursor:not-allowed; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 details#oee-connections p.fine { color:var(--nw-deep-muted)!important; font-size:14px!important; margin:10px 0 0!important; }
/* OEE: rate band */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .oee-rates {
  display:grid!important; grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important; gap:0!important; margin:16px 0!important; padding:16px 0!important;
  background:#FFFFFF!important; border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .oee-rates > div { display:grid!important; gap:4px!important; padding:4px 20px!important; border:0!important; border-left:1px solid var(--nw-line)!important; background:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .oee-rates > div:first-child { border-left:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .oee-rates strong { color:var(--nw-ink)!important; font-size:22px!important; font-weight:800!important; line-height:1.25!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .oee-rates span { color:var(--nw-muted)!important; font-size:14px!important; line-height:1.4!important; }
/* guide priority card inside a deep result panel */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-result-card {
  box-sizing:border-box!important; margin:0 0 20px!important; padding:20px!important; background:var(--nw-lift)!important; color:#FFFFFF!important;
  border:1px solid var(--nw-deep-line)!important; border-left:4px solid var(--r12-lime, #C3FF45)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-result-card :is(span, p, dt, dd, small) { color:var(--nw-deep-muted)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-result-card :is(strong, h2, h3, b) { color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-result-card dd { color:#FFFFFF!important; }
/* Pareto category rows */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .lab-input .lab-row {
  display:grid!important; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important; gap:8px 16px!important; align-items:end!important; box-sizing:border-box!important;
  margin:0 0 12px!important; padding:16px!important; background:#FFFFFF!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .lab-input .lab-row > :is(.lab-critical-field, .lab-remove) { grid-column:1/-1!important; justify-self:start!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .lab-input .lab-critical-field { display:flex!important; align-items:center!important; gap:10px!important; min-height:44px!important; color:var(--nw-ink)!important; font-size:15px!important; font-weight:650!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .lab-input :is(.study-notice, #lab-origin) {
  margin:0 0 16px!important; padding:14px 18px!important; background:var(--nw-deep)!important; color:#FFFFFF!important; border:0!important; border-radius:12px!important; font-size:15px!important; line-height:1.5!important;
}
@media (max-width:600px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input) { padding:20px 16px!important; border-radius:16px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .lab-input .lab-row { grid-template-columns:minmax(0,1fr)!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(nav.study-work-tabs, .staff-tabs.flow-tabs, .or-input-zone nav.flow-tabs, .lab-input nav.flow-tabs) > button { padding:10px 6px!important; font-size:15px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .button { margin-left:0!important; }
}

/* NW13 · V180 sections kept below the preferred tools: same treatment as on compact tools */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) footer.warm-next .identity-heading { background:transparent!important; display:flex!important; flex:1 1 0%!important; flex-wrap:wrap!important; align-items:flex-start!important; gap:13px!important; min-width:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) footer.warm-next .identity-heading > .identity-name { flex:1 1 150px!important; min-width:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) footer.warm-next .identity-heading > svg.identity-outcome { flex:0 0 auto!important; }

/* NW14 · Time Study timer, log and step footer */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface {
  box-sizing:border-box!important; background:var(--nw-deep)!important; color:#FFFFFF!important; border:1px solid var(--nw-deep-line)!important; border-radius:16px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface :is(span, small, output, p) { color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface small { color:var(--nw-deep-muted)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface :is(.button, .outline-button) {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:44px!important; margin:0!important; padding:10px 18px!important;
  border-radius:10px!important; box-shadow:none!important; font-size:16px!important; font-weight:750!important; line-height:1.3!important; opacity:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface #time-start { background:var(--r12-lime, #C3FF45)!important; color:var(--nw-ink)!important; border:1px solid var(--r12-lime, #C3FF45)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface .timer-lap { background:var(--nw-action)!important; color:var(--nw-ink)!important; border:1px solid var(--nw-action)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface .outline-button { background:transparent!important; color:#FFFFFF!important; border:1px solid var(--nw-deep-edge)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #timing-form .timer-surface :is(.button,.outline-button):disabled { background:transparent!important; color:rgba(255,255,255,.72)!important; border:1px solid rgba(255,255,255,.28)!important; cursor:not-allowed; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .study-ledger { max-height:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .outline-button {
  display:inline-flex!important; align-items:center!important; min-height:44px!important; margin:0!important; padding:12px 20px!important; background:#FFFFFF!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-line)!important; border-radius:10px!important; box-shadow:none!important; font-size:16px!important; font-weight:750!important; line-height:1.3!important; opacity:1!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .outline-button:disabled { background:#DDE3E9!important; color:#4A5A6A!important; border-color:#B6C1CD!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .button {
  display:inline-flex!important; align-items:center!important; min-height:44px!important; padding:12px 20px!important; background:var(--nw-action)!important; color:var(--nw-ink)!important;
  border:1px solid var(--nw-action)!important; border-radius:10px!important; box-shadow:none!important; font-size:16px!important; font-weight:750!important; line-height:1.3!important; opacity:1!important;
}

/* NW15 · native states R16.3 never painted: Home case demo before ranking, Coverage signed-in label */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .oc-panel [data-case-sort]:not([hidden]) {
  background:transparent!important; color:#FFFFFF!important; border:1px solid var(--nw-deep-edge, rgba(255,255,255,.45))!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .oc-panel [data-case-sort]:not([hidden]):is(:hover,:focus-visible) { background:rgba(255,255,255,.06)!important; border-color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .workspace-head.r12-surface-deep #account-label { color:#CBD5DE!important; }

/* NW16 · narrow fields with help controls, and observation tables that never split words */
@media (max-width:480px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .workspace-fields:has(> .input-help-field) { grid-template-columns:minmax(0,1fr)!important; }
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .study-ledger :is(th,td) { overflow-wrap:normal!important; word-break:normal!important; hyphens:manual!important; }


/* NW17 · Help: the automated-help card V180 reveals after load (R16.3 never painted it) */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .hc-guide-card .hc-eyebrow { font-size:13px!important; letter-spacing:.08em!important; line-height:1.4!important; overflow-wrap:normal!important; word-break:normal!important; }

/* NW18 · the V180 workspace wrapper must not clip: R16.3 panels and the staffing result bar escape it as in R16.3 */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app > .og-workspace { overflow:visible!important; }

/* NW19 · V180 project dialogs (linked-work review, delete, confirm) in the R12 language */
body#ordrel-r163.jem33-r12 > dialog.project-dialog {
  box-sizing:border-box!important; width:min(560px, calc(100vw - 32px))!important; max-width:min(560px, calc(100vw - 32px))!important; max-height:calc(100vh - 32px)!important; overflow:auto!important;
  margin:auto!important; padding:28px!important; background:var(--r12-light, #F2F7FF)!important; color:#102338!important;
  border:1px solid #B8C8DC!important; border-radius:16px!important; box-shadow:0 24px 64px rgba(16,35,56,.28)!important;
  font-family:Manrope, "Segoe UI", Arial, sans-serif!important;
}
body#ordrel-r163.jem33-r12 > dialog.project-dialog::backdrop { background:rgba(16,35,56,.55)!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog h2 {
  margin:0 0 16px!important; color:#102338!important; font-size:24px!important; font-weight:800!important; line-height:1.25!important; letter-spacing:-.01em!important;
}
body#ordrel-r163.jem33-r12 > dialog.project-dialog :is(p, li) { color:#102338!important; font-size:15px!important; line-height:1.55!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog p { margin:0 0 12px!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog ul { margin:0 0 12px!important; padding-left:20px!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog dl.connection-context {
  display:grid!important; grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important; gap:8px!important; margin:0 0 16px!important; padding:0!important;
}
body#ordrel-r163.jem33-r12 > dialog.project-dialog dl.connection-context > div { margin:0!important; padding:10px 12px!important; background:#FFFFFF!important; border:1px solid #B8C8DC!important; border-radius:10px!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog dl.connection-context dt { margin:0!important; color:#445666!important; font-size:13px!important; font-weight:750!important; line-height:1.35!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog dl.connection-context dd { margin:2px 0 0!important; color:#102338!important; font-size:16px!important; font-weight:800!important; line-height:1.35!important; overflow-wrap:anywhere!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog .connection-warning {
  margin:0 0 10px!important; padding:10px 12px!important; background:#FFFFFF!important; color:#102338!important; border:1px solid #B8C8DC!important; border-left:4px solid #FF9C50!important; border-radius:8px!important; font-weight:650!important;
}
body#ordrel-r163.jem33-r12 > dialog.project-dialog label { display:grid!important; gap:6px!important; margin:0 0 12px!important; color:#102338!important; font-size:14px!important; font-weight:750!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog label[hidden] { display:none!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog :is(select, input:not([type=checkbox]):not([type=radio]), textarea) {
  box-sizing:border-box!important; width:100%!important; min-height:44px!important; padding:10px 12px!important; background:#FFFFFF!important; color:#102338!important; border:1px solid #667B91!important; border-radius:10px!important; font-size:16px!important;
}
body#ordrel-r163.jem33-r12 > dialog.project-dialog .project-buttons { display:flex!important; flex-wrap:wrap!important; justify-content:flex-end!important; gap:8px!important; margin:16px 0 0!important; padding:0!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:44px!important; margin:0!important; padding:10px 18px!important;
  background:#FFFFFF!important; color:#102338!important; border:1px solid #B8C8DC!important; border-radius:999px!important; box-shadow:none!important; font-size:15px!important; font-weight:750!important; line-height:1.25!important; cursor:pointer;
}
body#ordrel-r163.jem33-r12 > dialog.project-dialog .project-buttons:has(> button:nth-child(2):last-child) > button:last-child { background:#1749CC!important; color:#FFFFFF!important; border-color:#1749CC!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog button:is(:hover,:focus-visible) { border-color:#1749CC!important; }
body#ordrel-r163.jem33-r12 > dialog.project-dialog button:disabled { background:#DDE3E9!important; color:#4A5A6A!important; border-color:#B6C1CD!important; cursor:not-allowed; }
@media (max-width:480px) {
  body#ordrel-r163.jem33-r12 > dialog.project-dialog { padding:20px!important; }
  body#ordrel-r163.jem33-r12 > dialog.project-dialog h2 { font-size:22px!important; }
  body#ordrel-r163.jem33-r12 > dialog.project-dialog .project-buttons > button { flex:1 1 100%!important; }
}

/* NW20 · "A tool has sent you a draft" and linked-work origin cards */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:10px 8px!important; box-sizing:border-box!important; margin:0 0 16px!important; padding:20px 24px!important;
  background:var(--nw-light)!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-left:5px solid var(--nw-action)!important; border-radius:12px!important; box-shadow:none!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer > :not(button) { flex:1 1 100%!important; margin:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer > h2 { color:var(--nw-ink)!important; font-size:20px!important; font-weight:800!important; line-height:1.3!important; letter-spacing:-.01em!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer :is(p, dt, dd, li, span) { color:var(--nw-ink)!important; font-size:15px!important; line-height:1.5!important; overflow-wrap:anywhere!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer dl { display:grid!important; grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important; gap:8px!important; margin:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer dl > div { margin:0!important; padding:8px 12px!important; background:#FFFFFF!important; border:1px solid var(--nw-line)!important; border-radius:10px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer dt { color:var(--nw-muted)!important; font-size:13px!important; font-weight:750!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer dd { margin:2px 0 0!important; font-weight:800!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer > button {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:44px!important; margin:0!important; padding:10px 18px!important;
  background:#FFFFFF!important; color:var(--nw-ink)!important; border:1px solid var(--nw-line)!important; border-radius:999px!important; box-shadow:none!important; font-size:15px!important; font-weight:750!important; line-height:1.25!important;
}
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer > button#tool-apply-transfer { background:var(--nw-brand)!important; color:#FFFFFF!important; border-color:var(--nw-brand)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.project-transfer .connection-warning { padding:8px 12px!important; background:#FFFFFF!important; border:1px solid var(--nw-line)!important; border-left:4px solid var(--nw-action)!important; border-radius:8px!important; font-weight:650!important; }

/* NW21 · preferred working areas: help fields keep the NW9 layout; footer and result-step spacing */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) .input-help-field > label:not([hidden]) { display:contents!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) .input-help-field > label > span:not(.sr-only) { grid-column:1 / -1!important; grid-row:1!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace) .input-help-field > label > :is(input,select,textarea,output) { grid-column:1!important; grid-row:2!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(form.study-form, .lab-input, .or-input-zone .input-workspace, .flow-step-footer) .flow-step-footer > .button,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .flow-step-footer > .button.flow-next { margin-left:auto!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-input-zone .input-workspace + nav.flow-tabs,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-input-zone nav.flow-tabs[aria-label] { margin-top:20px!important; }

/* NW22 · Pareto: R16.3 single-column order; native results that moved into the deep chart and data panels */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #pareto-lab.flow-layout { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:20px!important; grid-template-columns:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #pareto-lab.flow-layout > :is(ol.or-steps, .or-chart-view, .lab-input) { width:auto!important; max-width:none!important; min-width:0!important; margin:0!important; grid-column:auto!important; grid-row:auto!important; position:static!important; top:auto!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main :is(.order-slider label, .order-slider output) { color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main :is(p.fine, .order-slider p, #pareto-comparison, .order-period-compare) { color:var(--nw-deep-muted)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main #order-dashboard-insights { display:grid!important; gap:10px!important; margin:20px 0 0!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main #order-dashboard-insights > p { margin:0!important; padding:14px 18px!important; background:var(--nw-light)!important; color:var(--nw-ink)!important; border:0!important; border-left:5px solid var(--nw-action)!important; border-radius:12px!important; box-shadow:none!important; font-size:15px!important; line-height:1.5!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-data-content > #order-dashboard-metrics { margin:0 0 18px!important; border-radius:12px!important; overflow:hidden!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-data-content > .pareto-native-explore { display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:12px!important; margin:18px 0 0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-data-content > .pareto-native-explore > * { margin:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-data-content > .pareto-native-explore > .order-panel-actions { display:flex!important; flex-wrap:wrap!important; gap:12px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-finding-selector .or-finding { flex-wrap:wrap!important; column-gap:12px!important; row-gap:2px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-finding-selector .or-finding > .or-finding-name { flex:1 1 140px!important; min-width:0!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-finding-selector .or-finding > strong { flex:0 1 auto!important; min-width:0!important; margin-left:auto!important; white-space:normal!important; text-align:end!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-data-details table.or-data-table :is(th, td) { overflow-wrap:normal!important; word-break:normal!important; }
@media (max-width:600px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-data-details table.or-data-table { table-layout:auto!important; }
}

/* NW23 · Staffing option labels: text follows the live checked state (R16.3 keeps the default-state surface class after a change) */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.r13-staffing label.r12-surface:has(input[type="radio"]:checked),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.r13-staffing label.r12-surface:has(input[type="radio"]:checked) :is(span, strong, small, b, em) { color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.r13-staffing label.r12-surface:has(input[type="radio"]):not(:has(input[type="radio"]:checked)),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.r13-staffing label.r12-surface:has(input[type="radio"]):not(:has(input[type="radio"]:checked)) :is(span, strong, small, b, em) { color:var(--nw-ink)!important; }

/* NW24 · Light native panels that sit inside deep R12 surfaces (project menus, the first-time coach, Pareto insights):
   the post-mount surface pass keeps the deep classes there, so the R12 text variables follow the painted light panel */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar details > .project-buttons,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar details > .project-buttons [class*="r12-surface-"],
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main #order-dashboard-insights > p,
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main #order-dashboard-insights > p [class*="r12-surface-"] { --r12-bg:#F2F7FF!important; --r12-text:#102338!important; --r12-muted:#445666!important; --r12-heading:#1749CC!important; --r12-link:#1749CC!important; --r12-link-hover:#1749CC!important; --r12-border:#B8C8DC!important; --r12-focus:#1749CC!important; --r12-focus-gap:#F2F7FF!important; --r12-icon-bg:#1749CC!important; --r12-icon-ink:#FFFFFF!important; --r12-lift:#FFFFFF!important; --r12-lift-border:#B8C8DC!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #project-toolbar .order-coach { background:#FFFFFF!important; border-color:var(--nw-line)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main #order-dashboard-insights > p.order-critical { border-left-color:var(--nw-danger)!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .or-chart-main #order-dashboard-insights > p.order-critical strong { color:#962636!important; }

/* NW25 · Back and Add item in the light A3/DMAIC, builder and Value input zones: dark text once enabled.
   R10 rules still assume a dark input zone, so R16.3 shows white text on light after the first step. */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) :is(section.improvement-input, div.board-editor, div.order-value-input)[data-r12-surface="light"] :is(.flow-step-footer > .outline-button:not(.flow-next), .add-board-row, #add-row):not(:disabled),
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 :is(section.improvement-input, div.board-editor, div.order-value-input)[data-r12-surface="light"] :is(.flow-step-footer > .outline-button:not(.flow-next), .add-board-row, #add-row):not(:disabled) { color:var(--nw-ink)!important; }

/* NW26 · OEE Guide view narrows the workspace: the time graph stacks so the loss legend keeps whole words */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-app[data-view="guide"] #oee-loss-view .or-graph-grid { grid-template-columns:minmax(0,1fr)!important; }

/* NW27 · Builder rows (Process map, Handover, Mistake-proofing): readable entry tab, numbered steps and row controls */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) fieldset.builder-row > legend { background:var(--nw-deep)!important; border:1px solid var(--nw-deep)!important; border-radius:8px!important; color:#FFFFFF!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #process-flow > li { padding-left:60px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .builder-row .row-controls { display:flex!important; flex-wrap:wrap!important; gap:8px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .builder-row .row-controls > button { flex:0 1 auto!important; width:auto!important; min-width:0!important; padding-left:16px!important; padding-right:16px!important; white-space:nowrap!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .builder-row .row-controls > button:last-child { margin-left:auto!important; }

/* NW28 · Safety: the signed-in case overview tiles (a native state R16.3 never painted) keep whole words and an inner margin */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.guide-home .guide-metrics { grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important; gap:12px!important; }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.guide-home .guide-metrics > article { min-width:0!important; padding:16px 18px!important; }

/* NW29 · Time Study "Understand" step: the summary cards drop to one column before their labels would split */
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 #time-cards.timing-cards { grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important; }

/* NW30 · Guide view below 1280px on OEE, Pareto, Time Study and Staffing: the guide sits above the workspace,
   so the R16.3 layouts keep their full width instead of being squeezed beside a 320px guide column */
@media (min-width:1024px) and (max-width:1279px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-app[data-view="guide"],
  body#ordrel-r163.jem33-r12 main.r13-staff-main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app[data-view="guide"] { grid-template-columns:minmax(0,1fr)!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #ordrel-r3 .og-app[data-view="guide"] > :is(#ordrel-guide, #ordrel-build),
  body#ordrel-r163.jem33-r12 main.r13-staff-main:is(#main,#r5-workspace):is(#main,#r5-workspace) .og-app[data-view="guide"] > :is(#ordrel-guide, #ordrel-build) { grid-column:1 / -1!important; width:auto!important; max-width:none!important; }
}

/* NW31 · Long words that R16.3 splits mid-word: give them room. Layout first; where that is not enough,
   one small German-only size step. Scoped to the elements and widths where the split happens. */
/* Home */
@media (max-width:1279px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) :is(.r9-suite-display, .r9-suite-rail) { grid-template-columns:minmax(0,1fr)!important; } }
@media (max-width:400px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .brand-product-title,
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #premium-tools div:has(> h3) { flex-wrap:wrap!important; }
}
@media (min-width:1025px) and (max-width:1279px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .ordrel-tool-grid.r9-aligned-tools { grid-template-columns:repeat(3,minmax(0,1fr))!important; } }
@media (min-width:900px) and (max-width:1199px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .waste-mini-registry { grid-template-columns:minmax(0,1fr)!important; } }
@media (min-width:1025px) and (max-width:1199px) { body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) #premium-tools ol.r12-premium-rail > li strong { font-size:12px!important; } }
/* Tool cards (Home, Tools) */
body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) .ordrel-tool-card .identity-name { font-size:18px!important; }
body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) .ordrel-tool-card .ordrel-example-chip { font-size:15px!important; }
@media (max-width:360px) {
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) .ordrel-tool-card .identity-name { font-size:17px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .ordrel-tool-card .identity-heading > .identity-name { grid-column:1 / -1!important; }
}
/* Learn */
@media (max-width:400px) {
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) .wseo-cards h3 { font-size:21px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.sseo-sources :is(ul,ol) { padding-left:20px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) ol.sseo-process li strong { font-size:15px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.r6d-reading-section p { font-size:15px!important; }
}
@media (max-width:1279px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details.lean-alpha nav { grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important; } }
@media (min-width:700px) and (max-width:1279px) { body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) .sseo-hazards h3 { font-size:18px!important; } }
@media (min-width:700px) and (max-width:900px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .wseo-tree ul { grid-template-columns:repeat(2,minmax(0,1fr))!important; } }
/* Pricing, Shop, Use cases */
@media (max-width:400px) {
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .pricing-card .pricing-content,
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .pricing-card .r12-plan-allowance { padding-left:0!important; padding-right:0!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) article.order-product > div { padding-left:12px!important; padding-right:12px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) article.order-product p { font-size:15px!important; }
}
@media (min-width:700px) and (max-width:900px) { body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.order-trust h3 { font-size:17px!important; } }
/* Tools */
@media (max-width:400px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) .order-metric-grid { grid-template-columns:minmax(0,1fr)!important; } }
body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) #value-result.workspace-metrics { grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important; }
@media (max-width:400px) {
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.waste-hero .waste-title .eyebrow { font-size:14px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.saved .empty-state h3 { font-size:17px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) #r13-staff-title { font-size:20px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.guide-home .guide-entry strong { font-size:17px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) details.board-context { padding-left:8px!important; padding-right:8px!important; }
  body#ordrel-r163.jem33-r12:lang(de) main:is(#main,#r5-workspace):is(#main,#r5-workspace) details.board-context p { max-width:none!important; margin-left:0!important; margin-right:0!important; font-size:13.5px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.waste-hero .waste-hero-copy { padding-left:16px!important; padding-right:16px!important; }
  body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) section.waste-hero #trial-info { padding-left:12px!important; padding-right:12px!important; }
}

/* NW32 · 1,025–1,100 px: compact tools stack into one column, so the results panel scrolls with the page instead of sticking over it */
@media (min-width:1025px) and (max-width:1100px) { body#ordrel-r163.jem33-r12 main:is(#main,#r5-workspace):is(#main,#r5-workspace) aside.order-live-results { position:static!important; top:auto!important; } }
}
