.v1-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.v1-tabs button{border:1px solid #d6e5df;border-radius:9px;background:#fff;padding:11px 17px;color:#16384a;font-weight:650;cursor:pointer}.v1-tabs button[aria-pressed=true]{background:#008d6a;color:white}.v1-workspace{display:grid;grid-template-columns:minmax(230px,0.7fr) minmax(0,1.3fr);gap:24px}.v1-context{position:sticky;top:100px;align-self:start;background:#f5f8f4;padding:22px;border-radius:14px}.v1-candidate{padding:22px;border:1px solid #dce7e2;border-radius:14px;background:white;margin-bottom:14px}.v1-candidate label{display:block}.v1-candidate textarea{width:100%;min-height:100px}.v1-batch{position:sticky;bottom:15px;background:#16384a;color:white;padding:15px;border-radius:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.v1-warning{background:#fff5dc;padding:12px;border-radius:8px;color:#71551e}.v1-explanation{padding:16px;background:#f5f9f6;border-radius:10px;margin:12px 0}.v1-explanation h4{margin:12px 0 6px}.v1-explanation ul{padding-left:20px}.v1-form label{display:block;margin:10px 0}.v1-form input:not([type=checkbox]),.v1-form select,.v1-form textarea{display:block;width:100%;padding:10px;border:1px solid #ccdcd5;border-radius:7px;background:#fff}.v1-form textarea{min-height:100px}.v1-form fieldset{border:1px solid #dce7e2;border-radius:9px;margin:12px 0;padding:10px}.v1-form fieldset label{display:inline-block;margin-right:16px}.v1-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.v1-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v1-kpis .dash-card{margin:0}.v1-kpis strong{font-size:27px;display:block}.v1-table{overflow:auto}.v1-table table{width:100%;border-collapse:collapse}.v1-table th,.v1-table td{text-align:left;padding:12px;border-bottom:1px solid #dde8e1}.v1-filter{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.v1-filter input,.v1-filter select{max-width:100%;padding:9px}.dash-nav details a{display:block}.dash-card,.profile-card,.v1-context,.v1-candidate{overflow-wrap:anywhere;min-width:0}.dash-grid>main{min-width:0}.v1-nav-current{background:#eef8f5!important;color:#008d6a!important}.v1-chips{display:flex;flex-wrap:wrap;gap:6px}.v1-chips button{border:0;background:#e7f3ed;border-radius:20px;padding:7px 12px}.v1-hidden{display:none!important}[hidden]{display:none!important}@media(max-width:800px){.v1-workspace{grid-template-columns:1fr}.v1-context{position:static}.v1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-batch{flex-wrap:wrap}.dash-nav{flex-direction:row!important;flex-wrap:wrap}.dash-grid{grid-template-columns:1fr!important}.v1-table{font-size:13px}}@media(max-width:450px){.v1-kpis{grid-template-columns:1fr 1fr}.v1-candidate{padding:14px}.v1-tabs button{padding:10px}.v1-form .edit-grid{grid-template-columns:1fr}}
#v1Operational .admin-request-btn{background:#008d6a;color:#fff;border:0;border-radius:8px;padding:11px 20px;font-weight:750;font-size:14px}.v1-candidate .pill,.v1-form .pill,#v1AllTalent{border:1px solid #c7dad1;border-radius:8px;padding:8px 12px;background:#f5f9f6;cursor:pointer}.v1-candidate summary{cursor:pointer;margin:10px 0}.v1-candidate textarea{font:inherit;border:1px solid #c7dad1;border-radius:8px;padding:10px}.v1-candidate h3{margin:0 0 10px}.v1-batch{z-index:2}.v1-batch .page-btn{border:0}.v1-filter input,.v1-filter select{border:1px solid #c7dad1;border-radius:7px;background:white;font:inherit;font-size:13px}.v1-form button{cursor:pointer}
.v1-batch{top:85px;bottom:auto;margin-bottom:16px}.v1-batch .page-btn{white-space:normal;text-align:center}.v1-candidate{scroll-margin-top:180px}

/* MATCH NU selection: actions stay in normal flow and never cover evidence. */
#v1Workspace .v1-batch{position:static;flex-wrap:wrap;margin:16px 0}
#v1Reserve{margin:18px 0;padding:12px;border:1px solid #dce7e2;border-radius:9px}
#v1Reserve>summary{cursor:pointer;font-weight:650;margin-bottom:12px}
#v1Workspace button:disabled{opacity:.6;cursor:default}

/* Launch UX, scoped to MATCH NU only. */
#v1Workspace .v1-context{position:static}
#v1Workspace .v3-status h3{margin:0 0 8px}
#v1Workspace .v3-status p{margin:6px 0}
#v1Workspace .v3-guidance{color:#526c78;font-size:14px;margin:0 0 18px}
#v1Workspace .v3-practical{margin:8px 0 4px}
#v1Workspace .v3-experience{margin:0 0 14px;color:#526c78}
#v1Workspace .v3-why h4,#v1Workspace .v3-attention h4{font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 5px}
#v1Workspace .v3-why p,#v1Workspace .v3-attention p{margin:5px 0 10px}
#v1Workspace .v3-attention ul{padding-left:20px;margin:5px 0 14px}
#v1Workspace .v3-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
#v1Workspace .v3-card-actions label{display:flex;align-items:center;gap:8px;font-weight:650}
#v1Workspace .v3-card-actions input{width:18px;height:18px}
#v1Workspace .v3-other{margin:22px 0}
#v1Workspace details>summary{cursor:pointer}
#v1Workspace .v3-profile dl div{margin:10px 0}#v1Workspace .v3-profile dt{font-weight:650}#v1Workspace .v3-profile dd{margin:3px 0;white-space:pre-wrap}
#v1Workspace .v1-batch{position:static}
@media(max-width:800px){#v1Workspace .v1-workspace{gap:18px}#v1Workspace .v1-context{padding:18px}#v1Workspace .v1-batch .page-btn{width:100%}}

/* Monitoring: status is always text, colour is only reinforcement. */
#route-admin .v4-monitor{padding:9px 12px;border-left:4px solid #68737d;background:#f0f2f4;color:#33414b;border-radius:4px}
#route-admin .v4-running{border-color:#1768a0;background:#eaf4fc;color:#15466b}
#route-admin .v4-found{border-color:#11764f;background:#e9f6ef;color:#155c3e}
#route-admin .v4-empty,#route-admin .v4-incomplete{border-color:#9a600b;background:#fff4dd;color:#754908}
#route-admin .v4-blocked{border-color:#a52b31;background:#ffeded;color:#8b2329}
#v1OpRows .v4-monitor strong,#v1OpRows .v4-monitor span{color:inherit}
#v1OpRows .proposal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}
#v1OpRows .proposal>div{min-width:0;overflow-wrap:anywhere}
#route-admin [data-monitor-force]{border:1px solid #c7dad1;border-radius:8px;padding:9px 12px;background:#f5f9f6;color:#173d63;font:inherit;font-size:13px;cursor:pointer;white-space:normal}
#v1OpRows .v4-monitor{margin:10px 0 0}
#v1OpRows .v4-monitor~p{margin:4px 0}
@media(max-width:760px){#v1OpRows .proposal{grid-template-columns:minmax(0,1fr);gap:10px}#v1OpRows .proposal>button{justify-self:start;max-width:100%}}

/* Operator polish: stable status nodes, compact spacing, secondary recheck action. */
#route-admin [data-monitor-view] [hidden]{display:none!important}
#route-admin [data-monitor-view] .v4-monitor{padding:6px 10px;margin:6px 0 0;line-height:1.4}
#route-admin [data-monitor-view]>p:not(.v4-monitor){margin:3px 0;font-size:13px}
#route-admin [data-monitor-force]{background:transparent;border-color:#d7dfdc;color:#425b69;padding:7px 10px;font-size:12px;font-weight:400;box-shadow:none}
#route-admin [data-monitor-force]:hover{background:#f2f6f4}
#route-admin [data-monitor-force]:focus-visible{outline:2px solid #008d6a;outline-offset:2px}
#route-admin [data-monitor-force]:disabled{opacity:.65;cursor:wait}

#route-admin [data-monitor-view],#route-admin [data-monitor-background]{overflow-anchor:none}
html:has(#route-admin.active){scroll-behavior:auto;overflow-anchor:none}

/* Operator workbasket: existing card style, no separate dashboard/processing loop. */
#route-admin .v6-workbasket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}
#route-admin .v6-workbasket button{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;margin:0;padding:18px;white-space:normal}
#route-admin .v6-workbasket strong{font-size:32px;line-height:1.1}
#route-admin .v6-workbasket small{font-size:13px;line-height:1.4;color:#526772}
#route-admin .v6-workbasket .v6-main-action{border-color:#7fae9e}
#route-admin .v6-workbasket button:hover,#route-admin .v6-workbasket button[aria-pressed="true"]{background:#f0f7f3}
#route-admin .v6-workbasket button:focus-visible{outline:2px solid #008d6a;outline-offset:2px}
#route-admin .v6-workbasket button:disabled{cursor:default}
#route-admin .v6-filter-note{font-size:14px;margin:0 0 14px}
#route-admin .v6-action-indicator{font-size:13px;font-weight:650;color:#31584c;margin:8px 0 0}
#route-admin .v6-workbasket [hidden],#route-admin [data-operator-action][hidden],#route-admin [data-monitor-request][hidden],#route-admin [data-workbasket-empty][hidden],#route-admin [data-workbasket-note][hidden]{display:none!important}
@media(max-width:700px){#route-admin .v6-workbasket{grid-template-columns:1fr;gap:10px}#route-admin .v6-workbasket button{padding:14px;gap:5px}#route-admin .v6-workbasket strong{font-size:28px}}

/* Business need controls, outside selection decisions. */
.v7-need{margin-top:16px;padding-top:12px;border-top:1px solid #dce6e3;overflow-wrap:anywhere}.v7-need .v1-actions{display:flex;flex-wrap:wrap;gap:8px}.v7-need select{max-width:100%;padding:8px}.v7-need [hidden]{display:none!important}[data-continue-search]{margin-top:16px}
.v7-need button.pill,[data-continue-search]{min-height:44px;padding:10px 14px;cursor:pointer}
