/* nlr-setter.css — WP5 of the NLR SYSTEM port. Implements setter SPEC §3.8 (step 5: finish card, closer assignment, setter note,
 * contract-and-invoice note box, locked state) and §3.9 (the setter modals: programare = NLC .appointment-card, lost reason =
 * NLC .crm-refusal-dialog in the dark compact family (PLAN D11), Lead nou and Import Meta in the compact modal).
 * The per-step scenes (SCENE_PASI.setter = elephant-step-1..5) are set from app.js; the veil stack is WP4's.
 * Values are the computed NLC values (glow.css:998, 1147-1153; ui-layout.css:69-72, 92; pipeline.css:1464-1465;
 * appointment-picker.css; styles.css:184), measured on :8775 at 1440x900. Owned by WP5 only (PLAN D2). */

/* ---------- 1. step 5: the extra glass cards (setter §3.8, shots/_nlc-fisa5-bottom.png) ---------- */
.nlr-workspace #pf .finish-card { display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 24px; padding: 26px 30px; }
.nlr-workspace .finish-head { display: flex; align-items: center; gap: 14px; min-width: 0; }
.nlr-workspace .finish-icon {
  flex: 0 0 auto; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%;
  border: 1.5px solid #d4af37; background: transparent; color: #f1d36a; box-shadow: 0 0 14px rgba(212,175,55,.45);
  font: 900 16px/1 Montserrat, Inter, sans-serif;
}
.nlr-workspace .finish-head > div { min-width: 0; }
.nlr-workspace .finish-head h2 { margin: 0; font: 700 17.92px/1.55 Montserrat, Inter, sans-serif; color: #fff; letter-spacing: 0; text-transform: none; background: none; -webkit-text-fill-color: #fff; }
.nlr-workspace .finish-head h2 strong { color: #f1d36a; -webkit-text-fill-color: #f1d36a; }
.nlr-workspace .finish-head p { margin: 3px 0 0; font: 500 13.12px/1.55 Montserrat, Inter, sans-serif; letter-spacing: .005em; color: #b9c6d6; }
.nlr-workspace .finish-body { display: grid; gap: 18px; min-width: 0; }

/* closer select + "Trimite fișa" side by side (ui-layout.css:71-72) */
.nlr-workspace .finish-actions { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px; min-width: 0; }
.nlr-workspace .finish-actions.is-single { grid-template-columns: minmax(0, 1fr); justify-items: end; }
.nlr-workspace #pf .closer-assignment { display: grid; gap: 6px; min-width: 0; font: 600 13.92px/1.55 Montserrat, Inter, sans-serif; letter-spacing: .01em; color: #fff; }
.nlr-workspace #pf .closer-assignment > span {
  width: fit-content; font: 700 15.36px/1.55 Montserrat, Inter, sans-serif; letter-spacing: .12em; text-transform: uppercase;
  background: var(--nlr-gold-text); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
}
.nlr-workspace #pf .closer-assignment > span .req { -webkit-text-fill-color: #ff5c70; color: #ff5c70; }
.nlr-workspace #pf .closer-assignment select { min-height: 45px; }
.nlr-workspace #pf .closer-assignment small { font: 500 10.88px/1.55 Montserrat, Inter, sans-serif; letter-spacing: .01em; color: #b9c6d6; }
.nlr-workspace #pf .closer-assignment.invalid > span { -webkit-text-fill-color: #ffd6dc; color: #ffd6dc; }
/* NLC .btn.primary.send-button (glow.css:998): translucent gold, white text */
.nlr-workspace #pf .send-button {
  min-width: 150px; min-height: 47px; padding: 10px 17px; border-radius: 12px; white-space: nowrap;
  font: 700 16px/1.55 Montserrat, Inter, sans-serif; letter-spacing: 0; color: #fff;
  background: var(--nlr-gold-btn); border: 1px solid rgba(233,207,122,.7); text-shadow: 0 1px 2px rgba(0,0,0,.45); box-shadow: 0 0 18px rgba(212,175,55,.3);
}
.nlr-workspace #pf .send-button:hover:not(:disabled) { box-shadow: 0 0 26px rgba(212,175,55,.5); filter: brightness(1.06); }
.nlr-workspace #pf .send-button:disabled { opacity: .6; cursor: default; }
.nlr-workspace .finish-actions > .send-button { margin-top: 2px; }

/* the setter note card (sits where NLC has the voice-note card) */
.nlr-workspace .setter-note-card .card-kicker { margin-bottom: 14px; }
.nlr-workspace #pf .setter-note-card .field > span { font: 700 17.92px/1.55 Montserrat, Inter, sans-serif; color: #fff; letter-spacing: 0; }

/* Data completării / Operator: quiet info tiles (NLC .verify-box) */
.nlr-workspace #pf .form-foot { gap: 10px; margin: 0; }
.nlr-workspace #pf .form-foot div { padding: 11px 13px; border-radius: 14px; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.14); color: #fff; font: 600 13.92px/1.4 Montserrat, Inter, sans-serif; }
.nlr-workspace #pf .form-foot small { margin-bottom: 3px; font: 600 .62rem/1.3 Montserrat, Inter, sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #c9a54a; }
.nlr-workspace [data-panel] > .nlr-card:has(> .grid > .field.wide:only-child) .grid { gap: 0; }

/* contract-and-invoice note box: NLC .instruction-banner (glow.css:1252-1257) */
.nlr-workspace #pf .note-box.setter-docs {
  margin: 0; padding: 14px 18px; border-radius: 14px; color: #eef2f7;
  background: linear-gradient(90deg, rgba(6,17,33,.82), rgba(6,17,33,.7)); border: 1px solid rgba(212,175,55,.35); border-left: 3px solid #d4af37;
}
.nlr-workspace #pf .note-box.setter-docs > span { display: block; font: 700 .72rem/1.4 Montserrat, Inter, sans-serif; letter-spacing: .2em; color: #d4af37; }
.nlr-workspace #pf .note-box.setter-docs > p { margin: 6px 0 0; font: 500 .87rem/1.55 Montserrat, Inter, sans-serif; color: #eef2f7; white-space: normal; }
.nlr-workspace #pf .note-box.setter-docs b { color: #f1d36a; }
/* document buttons: ghost pills with a gold hover; the not-yet-downloaded ones keep a gold outline */
.nlr-workspace #pf .setter-docs-row { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 8px; margin: 12px 0 0; }
.nlr-workspace #pf .setter-docs-row .btn {
  min-height: 36px; padding: 0 14px; border-radius: 10px; font: 700 12.5px Montserrat, Inter, sans-serif; letter-spacing: 0;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.16); color: #fff; box-shadow: none; text-shadow: none;
}
.nlr-workspace #pf .setter-docs-row .btn-gold { border-color: rgba(212,175,55,.55); color: #f4d46d; background: rgba(212,175,55,.08); }
.nlr-workspace #pf .setter-docs-row .btn:hover:not(:disabled) { border-color: rgba(212,175,55,.6); color: #f3e3b0; background: rgba(212,175,55,.12); }
.nlr-workspace #pf .setter-docs-row .btn:disabled { opacity: .45; }
.nlr-workspace .finish-card.is-locked .setter-docs-row { margin-top: 0; }
/* locked (sent) state: gold-outlined dark card with the lock */
.nlr-workspace #pf .finish-card.is-locked { border-color: rgba(212,175,55,.55); }
.nlr-workspace .finish-card.is-locked .finish-icon { font-size: 17px; }
.nlr-workspace .sheet-body > .locked {
  margin-top: 0; margin-bottom: 22px; padding: 12px 16px 12px 44px; position: relative; border-radius: 14px;
  background: linear-gradient(90deg, rgba(6,17,33,.82), rgba(6,17,33,.7)); border: 1px solid rgba(212,175,55,.45); color: #f3e3b0;
  font: 700 13.5px/1.45 Montserrat, Inter, sans-serif;
}
.nlr-workspace .sheet-body > .locked::before { content: "🔒"; position: absolute; left: 16px; top: 50%; transform: translateY(-50%); font-size: 15px; }

@media (max-width: 760px) {
  .nlr-workspace #pf .finish-card { padding: 20px; gap: 20px; }
  .nlr-workspace .finish-head { align-items: flex-start; }
  .nlr-workspace .finish-actions { grid-template-columns: minmax(0, 1fr); }
  .nlr-workspace .finish-actions.is-single { justify-items: stretch; }
  .nlr-workspace #pf .send-button { width: 100%; white-space: normal; }
  .nlr-workspace #pf .closer-assignment > span { font-size: 13px; }
  .nlr-workspace #pf .setter-docs-row .btn { flex: 1 1 auto; }
}

/* ---------- 2. programare: NLC .appointment-card (setter §3.9, shots/nlc-modal-appointment.png) ---------- */
.modal.compact.appt {
  width: min(440px, 100%); display: grid; gap: 14px; padding: 25px; border-radius: 18px; border: 1px solid #b68a1e;
  background: linear-gradient(155deg, #111a23, #081019); box-shadow: 0 25px 80px rgba(0,0,0,.58); color: #fff; font-family: Inter, system-ui, sans-serif;
}
.modal.compact.appt::before { display: none; }
.modal.compact.appt > .eyebrow { margin: 0; color: #d4af37; font: 900 13.33px/1.55 Inter, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.modal.compact.appt h2 { margin: 0 40px 0 0; font: 700 24px/1.55 Montserrat, Inter, sans-serif; color: #f7fbff; -webkit-text-fill-color: #f7fbff; text-transform: none; letter-spacing: 0; background: none; text-shadow: none; overflow-wrap: anywhere; }
.modal.compact.appt .appt-sub { margin: -8px 0 2px; font: 400 16px/1.55 Inter, system-ui, sans-serif; color: #94a3af; }
/* the × is NLC's 34px .appointment-close */
.modal.compact .modal-x { right: 14px; top: 14px; width: 34px; height: 34px; padding: 0; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.16); background: #18232d; color: #fff; font: 400 22px/1 Inter, system-ui, sans-serif; }
.modal.compact .modal-x:hover { border-color: rgba(212,175,55,.55); }
.modal.compact .modal-x:focus-visible { outline: 2px solid #f2d772; outline-offset: 2px; }
.modal.compact .appt-form { display: grid; gap: 14px; margin: 0; }
.modal.compact .field, .modal.compact label.field { display: grid; gap: 6px; margin: 0; color: #b9c5cf; font: 600 14px/1.4 Inter, system-ui, sans-serif; letter-spacing: 0; }
.modal.compact .field > span { font: 600 14px/1.4 Inter, system-ui, sans-serif; color: #b9c5cf; }
.modal.compact .field .req { color: #ff5c70; }
.modal.compact input:not([type=checkbox]):not([type=radio]):not([type=file]), .modal.compact select, .modal.compact textarea {
  box-sizing: border-box; width: 100%; min-width: 0; height: 46px; padding: 11px 12px; border-radius: 9px;
  border: 1px solid rgba(255,255,255,.14); background: #111c26; color: #f7fbff; caret-color: #f1d36a; color-scheme: dark;
  font: 400 16px/1.4 Inter, system-ui, sans-serif; font-variant-numeric: tabular-nums; box-shadow: none;
}
.modal.compact textarea { height: auto; min-height: 89px; resize: vertical; font: 600 14px/1.55 Inter, system-ui, sans-serif; }
.modal.compact input:focus, .modal.compact select:focus, .modal.compact textarea:focus { border-color: rgba(255,255,255,.14); box-shadow: 0 0 0 3px rgba(212,175,55,.14); outline: 2px solid #f2d772; outline-offset: 2px; }
.modal.compact input::placeholder, .modal.compact textarea::placeholder { color: #7f8d99; opacity: 1; }
.modal.compact input::-webkit-calendar-picker-indicator { filter: invert(78%) sepia(55%) saturate(560%) hue-rotate(2deg) brightness(98%); opacity: .95; cursor: pointer; }
.modal.compact input[type=datetime-local] { padding-right: 10px; }
.modal.compact input[type=file] { width: 100%; padding: 10px; border-radius: 9px; border: 1px dashed rgba(212,175,55,.45); background: #111c26; color: #b9c5cf; font: 500 14px Inter, system-ui, sans-serif; }
.modal.compact input[type=file]::file-selector-button { margin-right: 12px; padding: 7px 12px; border-radius: 8px; border: 1px solid rgba(212,175,55,.55); background: rgba(212,175,55,.12); color: #f4d46d; font: 700 13px Inter, system-ui, sans-serif; cursor: pointer; }
/* NLC .appointment-save: solid bronze gold, dark text, full width */
.modal.compact .appt-save, .modal.compact .appt-save:hover {
  width: 100%; min-height: 51px; padding: 12px; border-radius: 10px; border: 1px solid #d4af37; background: #b68a1e; color: #08111a;
  font: 900 16px/1.55 Inter, system-ui, sans-serif; letter-spacing: 0; text-transform: none; text-shadow: none; box-shadow: none;
}
.modal.compact .appt-save:hover:not(:disabled) { filter: brightness(1.08); }
.modal.compact .appt-save:disabled { opacity: .6; }
.modal.compact .appt-save:focus-visible { outline: 2px solid #f2d772; outline-offset: 2px; }

/* ---------- 3. Lead nou, Import Meta: the same compact card ---------- */
.modal.compact:not(.appt):not(.refusal) { width: min(480px, 100%); padding: 25px; border-radius: 18px; border: 1px solid #b68a1e; background: linear-gradient(155deg, #111a23, #081019); box-shadow: 0 25px 80px rgba(0,0,0,.58); }
.modal.compact:not(.appt) > .eyebrow { margin: 0; color: #d4af37; font: 900 13.33px/1.55 Inter, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.modal.compact:not(.appt) h2 { margin: 8px 40px 6px 0; font: 700 24px/1.4 Montserrat, Inter, sans-serif; color: #f7fbff; -webkit-text-fill-color: #f7fbff; }
.modal.compact:not(.appt) > p { margin: 0 0 16px; color: #94a3af; font: 400 14.5px/1.55 Inter, system-ui, sans-serif; }
.modal.compact:not(.appt) > p b { color: #fff; }
.modal.compact .compact-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 12px; margin: 0; }
.modal.compact .compact-grid .field.wide { grid-column: 1 / -1; }
.modal.compact .compact-grid .appt-save { margin-top: 4px; }
.modal.compact #mfPrev { color: #c9d3df; font: 500 13.5px/1.5 Inter, system-ui, sans-serif; }
.modal.compact #mfPrev:empty { display: none; }
.modal.compact #mfPrev b { color: #f1d36a; }
.modal.compact #mfPrev small { display: block; margin-top: 2px; color: #94a3af; }
.modal.compact.import-done ul { margin: 0 0 16px; padding-left: 18px; color: #c9d3df; font: 400 13.5px/1.55 Inter, system-ui, sans-serif; max-height: 220px; overflow: auto; }
.modal.compact.import-done > .appt-save { margin-top: 6px; }

/* ---------- 4. lost reason: NLC .crm-refusal-dialog layout, dark (D11), textarea kept ---------- */
.modal.compact.refusal { width: min(520px, 100%); padding: 28px; border-radius: 22px; border: 1px solid #d6ad36; background: linear-gradient(155deg, #111a23, #081019); box-shadow: 0 25px 80px rgba(0,0,0,.58); }
.modal.compact.refusal > .eyebrow { margin: 0 0 4px; }
.modal.compact.refusal h2 { margin: 0 40px 12px 0; font: 700 17.92px/1.55 Montserrat, Inter, sans-serif; }
.modal.compact.refusal > p { margin: 0 0 18px; font: 400 16px/1.5 Inter, system-ui, sans-serif; color: #94a3af; }
.modal.compact.refusal .field textarea { min-height: 96px; }
.modal .refusal-actions { display: grid; gap: 10px; margin-top: 20px; }
.modal .refusal-actions .btn, .modal .refusal-actions .btn:hover {
  width: 100%; min-height: 0; padding: 14px; border-radius: 12px; border: 1px solid rgba(255,255,255,.16); background: #182632; color: #eef4f8;
  font: 700 16px/1.55 Inter, system-ui, sans-serif; letter-spacing: 0; text-transform: none; box-shadow: none; text-shadow: none;
}
.modal .refusal-actions .btn:hover { border-color: rgba(212,175,55,.55); background: #1d2e3c; }
.modal .refusal-actions [data-c="true"]:hover { border-color: rgba(255,99,120,.6); color: #ffd5dc; }
.modal .refusal-actions .btn:focus-visible { outline: 3px solid #ccaa36; outline-offset: 3px; }
.modal .refusal-actions .refusal-cancel { background: transparent; color: #c9d3df; }

@media (max-width: 430px) {
  .modal.compact.appt, .modal.compact:not(.appt):not(.refusal) { padding: 22px 18px; }
  .modal.compact.refusal { padding: 24px 18px; }
  .modal.compact .compact-grid { grid-template-columns: minmax(0, 1fr); }
  .modal.compact.appt h2, .modal.compact:not(.appt) h2 { font-size: 21px; }
}

/* =====================================================================
 * Setter alignment pass (03.11.2026): the NLC #setterWorkspace values measured live on :8775.
 * ===================================================================== */
/* step tabs: number + one uppercase line with ellipsis, no subtitle (#setterWorkspace .step-item) */
.sheet.nlr-workspace[data-dept="setter"] .steps .step-item > strong {
  display: block; -webkit-line-clamp: unset; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  font-size: 16.96px; line-height: 1.1; letter-spacing: .06em;
}
.sheet.nlr-workspace[data-dept="setter"] .steps .step-item > small { display: none; }
.sheet.nlr-workspace[data-dept="setter"] .steps .step-item > span { margin-top: 2px; }
/* hero: 6px under the title row, the title on one line (header.topbar, #pageTitle) */
@media (min-width: 1000px) {
  .sheet.nlr-workspace[data-dept="setter"] .nlr-hero { padding-bottom: 6px; }
  .sheet.nlr-workspace[data-dept="setter"] #pasTitlu { white-space: nowrap; }
}
/* phones: 120px tabs (numbers only, as on NLC) in a strip that scrolls sideways (NLC .step-strip ≤760px) */
@media (max-width: 999px) {
  .sheet.nlr-workspace[data-dept="setter"] .nlr-band-tabs {
    overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: none; margin: 0 -14px; padding: 0 14px; min-height: 64px;
    background: linear-gradient(180deg, rgba(5,14,28,.85), rgba(5,14,28,.65)); border-bottom: 1px solid rgba(212,175,55,.45);
  }
  .sheet.nlr-workspace[data-dept="setter"] .nlr-band-tabs::-webkit-scrollbar { display: none; }
  .sheet.nlr-workspace[data-dept="setter"] .steps.nlr-steps { gap: 18px; width: max-content; min-width: 100%; }
  .sheet.nlr-workspace[data-dept="setter"] .steps .step-item { flex: 1 0 120px; max-width: 160px; padding: 6px 4px 14px; justify-content: center; }
  .sheet.nlr-workspace[data-dept="setter"] .steps .step-item > strong { display: none; }
  .sheet.nlr-workspace[data-dept="setter"] .steps .step-item::after { left: 4px; right: 4px; bottom: 10px; }
}

/* the script: NLC .script-lead and the availability buttons */
.sheet.nlr-workspace[data-dept="setter"] .script-card .op-line.script-lead { margin-bottom: 18px; font-weight: 500; line-height: 1.55; letter-spacing: .005em; color: #e6ecf3; }
.sheet.nlr-workspace[data-dept="setter"] .availability-actions button { min-height: 45px; padding: 11px 16px; border-radius: 10px; }
.sheet.nlr-workspace[data-dept="setter"] .availability-no { font: 600 17.28px/1.2 Montserrat, Inter, sans-serif; letter-spacing: .04em; color: #e6cd84; text-shadow: none; }

/* instruction banner: wider than the cards, fully rounded, one line (.step-panel.active .instruction-banner) */
.sheet.nlr-workspace[data-dept="setter"] .instruction-banner.script-rule {
  padding: 14px 18px; border-radius: 14px; font: 400 13.92px/1.55 Montserrat, Inter, sans-serif; box-shadow: none;
}
@media (min-width: 1500px) {
  .sheet.nlr-workspace[data-dept="setter"] [data-panel] > .instruction-banner.script-rule { margin-left: -80px; margin-right: -80px; }
}

/* each script question is its own glass card with its fields inside (.step-panel.active .question-card) */
.nlr-workspace .nlr-card:has(> .grid > .q-card) { padding: 0; border: 0; background: none; box-shadow: none; }
.nlr-workspace .nlr-card:has(> .grid > .q-card)::before { content: none; }
.nlr-workspace .nlr-card:has(> .grid > .q-card) > .grid { row-gap: 22px; }
.nlr-workspace #pf .q-card {
  position: relative; display: block; margin: 0; padding: 20px 20px 20px 57px; border-radius: 18px; color: #dbe3ec;
  border: 1px solid rgba(95,140,190,.35);
  background: linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px) 0 0/100% 22px,
              radial-gradient(120% 35% at 50% 0%, rgba(35,87,138,.22), transparent 70%),
              linear-gradient(180deg, rgba(14,34,60,.84), rgba(6,17,33,.88));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 22px 50px -26px rgba(0,0,0,.95);
}
.nlr-workspace #pf .q-card > .field.script-q { position: static; margin: 0 0 14px; padding: 0; border: 0; border-radius: 0; background: none; }
.nlr-workspace #pf .q-card > .field.script-q > .script-q-nr { left: 18px; top: 22px; color: #dbe3ec; letter-spacing: .04em; }
.nlr-workspace #pf .q-card > .field.script-q > p { font: 600 14.4px/1.55 Montserrat, Inter, sans-serif; color: #fff; }
.nlr-workspace #pf .q-card > .q-fields { gap: 16px 18px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.nlr-workspace #pf .q-card > .q-fields > .field:only-child { grid-column: 1 / -1; }
.nlr-workspace #pf .q-card > .q-fields:empty { display: none; }
.nlr-workspace #pf .q-card > .field.script-q:has(+ .q-fields:empty) { margin-bottom: 0; }
/* choice tiles fill equal columns (.choice span) */
.sheet.nlr-workspace[data-dept="setter"] .checks.choice-grid { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
.sheet.nlr-workspace[data-dept="setter"] .choice-grid label.choice > span { min-height: 44px; padding: 10px; font: 700 12.8px/1.55 Montserrat, Inter, sans-serif; }
@media (max-width: 760px) {
  .nlr-workspace #pf .q-card { padding: 18px 14px 18px 46px; border-radius: 16px; }
  .nlr-workspace #pf .q-card > .field.script-q > .script-q-nr { left: 14px; top: 20px; }
  .nlr-workspace #pf .q-card > .q-fields { grid-template-columns: 1fr; }
  .sheet.nlr-workspace[data-dept="setter"] .checks.choice-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* footer: NLC .navigation-bar gutters, the next button sized by its text */
@media (min-width: 1000px) {
  .sheet.nlr-workspace[data-dept="setter"] .nav-row.nlr-nav { padding: 14px 60px; }
  .sheet.nlr-workspace[data-dept="setter"] .nav-row #next { width: auto; justify-self: end; padding: 10px 17px; }
}
/* the dossier card keeps NLC's breathing room under the slimmer hero */
@media (min-width: 1000px) { .sheet.nlr-workspace[data-dept="setter"] .sheet-body > .nlr-hero + * { margin-top: 22px; } }

/* final check (03.11.2026): like closer/aplicări, the quote stays right of the title on every desktop width
   (NLC setter title bar keeps #motivationPanel beside the title at 1440, it never drops under it) */
@media (min-width: 901px) {
  .pipeline-header[data-dept="setter"] .role-command { flex-wrap: nowrap; }
  .pipeline-header[data-dept="setter"] .momentum-heading { flex: 0 0 auto; }
  .pipeline-header[data-dept="setter"] .nlr-console { flex: 1 1 0; }
}
@media (min-width: 901px) and (max-width: 1100px) {
  .pipeline-header[data-dept="setter"] .nlr-console { padding: 18px 24px 0; }
}
