/* R29 — Lead file polish (last layer). Scope: lead drawer (all tabs), stage picker, move-stage sheet. Tokens only. */
/* Stage: one dropdown instead of 11 scattered pills */
.dx-stagebar{display:grid;gap:4px}
.dx-stagebar .pk-b{min-height:44px;padding:6px 12px;border-radius:12px;font-size:14.5px;font-weight:700;color:var(--navy);background:var(--c-white)}
.dx-stagebar .pk-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dx-stagebar .pk-ch{width:16px;height:16px}
.pk-panel.pk-req .pk-q{display:none}
.pk-panel.pk-req .pk-top{justify-content:flex-end;padding:4px 8px}
.pk-panel.pk-req .pk-k{border-radius:50%}
.pk-panel.pk-req .pk-o{min-height:40px;font-size:14.5px}
.pk-panel.pk-req.pk-sheet{max-height:82vh}
.pk-panel.pk-req .pk-sec{padding:10px 10px 4px;border-top:1px solid var(--line)}
.pk-panel.pk-req .pk-sec:first-child{border-top:0;padding-top:4px}
/* Follow-up: one tidy quick row, no wrapping/orphan buttons */
.dx-gd .gd{flex-wrap:wrap;align-items:center;row-gap:8px}
.dx-gd .gd .gd-q{flex:1 0 100%;margin:0;display:grid;grid-template-columns:repeat(4,1fr) 44px;gap:6px;justify-content:stretch}
.dx-gd .gd .gd-q .gd-act{margin:0;width:100%;min-height:38px;padding:0 6px;display:flex;align-items:center;justify-content:center}
.dx-fu{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.dx-fu .q{min-height:38px;padding:0 6px;white-space:nowrap}
.dx-fu .q[data-v="0"]{background:transparent;color:var(--mut)}
/* Dates: visible placeholder on phones where an empty date input renders blank */
.dx-dates input{min-height:44px;border-radius:12px}
@supports(-webkit-touch-callout:none){.dx-dates input[data-empty="1"]:not(:focus)::before{content:attr(data-ph);color:var(--mut);margin-inline-end:auto}}
/* Header: show the request line on two lines instead of cutting it */
.dr.dx-lead .dh-r2{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}
/* Call outcome: 3 equal columns, equal heights */
@media(max-width:640px){.dx-out{grid-template-columns:repeat(3,1fr)}}
.dx-out .q{min-height:48px;line-height:1.15}
/* Native selects inside the lead file look like the dropdown lists */
.dr.dx-lead select{min-height:32px;padding:3px 28px 3px 8px;border-radius:8px;border:1px solid var(--line);background-color:var(--c-white);color:var(--ink);font-size:13px}
/* Move-to-stage sheet: grouped, not a loose grid */
.mv-list{display:grid;gap:10px}
.mv-grp>small{display:block;margin:0 2px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.mv-grp .sh-g{grid-template-columns:1fr 1fr;gap:6px}
.mv-grp .q{min-height:44px}
.mv-grp .q.cur{background:var(--c-blue-soft);color:var(--navy);border-color:var(--navy);opacity:1;font-weight:700}
.mv-grp .q.cur::after{content:'✓';margin-inline-start:6px}
