.scout-jobs-panel{border:1px solid rgba(34,211,238,.22);background:linear-gradient(145deg,rgba(6,23,29,.86),rgba(3,9,12,.96));border-radius:14px;padding:18px}
.scout-jobs-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
.scout-jobs-head h2,.scout-jobs-head h3{margin:.15rem 0 .4rem}.scout-jobs-head p{margin:0;color:var(--muted);max-width:780px;line-height:1.5}
.scout-jobs-rule{padding:11px 13px;border-left:3px solid rgba(255,193,92,.72);background:rgba(255,193,92,.055);color:#c8d5d9;font-size:.86rem;line-height:1.45;margin:12px 0}
.scout-jobs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.scout-jobs-summary>div{padding:12px 13px;border:1px solid rgba(34,211,238,.15);background:rgba(0,0,0,.18);border-radius:9px}
.scout-jobs-summary span,.scout-job-meta span{display:block;color:#82969d;font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.scout-jobs-summary strong{display:block;margin-top:4px;color:#eafcff;font-size:1.25rem}
.scout-jobs-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}
.scout-jobs-tools input,.scout-jobs-tools select,.scout-jobs-admin-grid input,.scout-jobs-admin-grid select{min-height:40px;border:1px solid rgba(34,211,238,.18);background:#071014;color:#e6f5f8;border-radius:8px;padding:8px 10px}
.scout-jobs-tools input{flex:1 1 250px}.scout-jobs-tools select{flex:0 1 180px}
.scout-jobs-list{display:grid;gap:10px}
.scout-job-card{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.65fr) minmax(130px,.58fr) minmax(150px,.68fr) minmax(150px,.65fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(34,211,238,.16);border-left:4px solid rgba(34,211,238,.5);background:rgba(0,0,0,.19);border-radius:10px}
.scout-job-card.is-priority{border-left-color:#ffc76d;background:linear-gradient(100deg,rgba(255,193,92,.07),rgba(0,0,0,.18) 34%)}
.scout-job-card.is-claimed{border-left-color:#ae8dff}.scout-job-card.is-fresh{border-left-color:#77e0a1;opacity:.78}
.scout-job-main strong{display:block;color:#f2fbfd;font-size:1rem}.scout-job-main small{display:block;margin-top:4px;color:#8fa5ab;line-height:1.35}
.scout-job-status{display:inline-flex;margin-top:7px;padding:4px 7px;border:1px solid rgba(34,211,238,.26);border-radius:999px;color:#b9edf3;font-size:.61rem;font-weight:950;letter-spacing:.055em}
.scout-job-status.priority{border-color:rgba(255,193,92,.42);color:#ffd28b}.scout-job-status.claimed{border-color:rgba(174,141,255,.42);color:#cfbaff}.scout-job-status.fresh{border-color:rgba(119,224,161,.4);color:#a8efc2}
.scout-job-meta strong{display:block;margin-top:4px;color:#d9e9ec;font-size:.88rem}.scout-job-meta small{display:block;margin-top:3px;color:#788e94;font-size:.68rem;line-height:1.35}
.scout-job-reward strong{color:#ffc76d;font-size:1.08rem}.scout-job-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.scout-job-note{grid-column:1/-1;margin-top:-3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055);color:#94a9af;font-size:.72rem;line-height:1.45}
.scout-job-note b{color:#c9dadd}.scout-job-note.is-runner{color:#d8c8ff}.scout-job-empty{padding:20px;border:1px dashed rgba(34,211,238,.2);text-align:center;color:#8fa4aa}
.scout-jobs-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}
.scout-jobs-admin-grid label,.scout-job-admin-row label{display:grid;gap:5px;color:#9eb1b7;font-size:.7rem}
.scout-jobs-admin-list{display:grid;gap:8px;margin-top:14px}
.scout-job-admin-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(220px,1fr) 120px auto;gap:10px;align-items:end;padding:11px;border:1px solid rgba(34,211,238,.14);background:rgba(0,0,0,.14);border-radius:9px}
.scout-job-admin-row>strong{align-self:center;color:#e8f7fa}.scout-job-admin-row input[type="checkbox"]{min-height:auto}
.scout-job-admin-meta{margin-top:10px;color:#81969c;font-size:.7rem}
@media(max-width:980px){.scout-job-card{grid-template-columns:1fr 1fr}.scout-job-actions{justify-content:flex-start}.scout-job-main,.scout-job-note{grid-column:1/-1}.scout-jobs-admin-grid{grid-template-columns:1fr 1fr}.scout-job-admin-row{grid-template-columns:1fr 1fr}.scout-job-admin-row>strong{grid-column:1/-1}}
@media(max-width:620px){.scout-jobs-summary{grid-template-columns:1fr 1fr}.scout-job-card,.scout-jobs-admin-grid,.scout-job-admin-row{grid-template-columns:1fr}.scout-job-main,.scout-job-note,.scout-job-admin-row>strong{grid-column:auto}.scout-jobs-head{display:block}.scout-job-actions{justify-content:stretch}.scout-job-actions .btn{width:100%}}

.scout-jobs-launcher{padding:16px 18px}
.scout-jobs-launcher .scout-jobs-head{margin-bottom:8px;align-items:center}
.scout-jobs-launcher .scout-jobs-summary{margin:10px 0}
.scout-jobs-launcher-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#81969c;font-size:.72rem}
.scout-board-nav{display:flex;gap:8px;flex-wrap:wrap}
.scout-jobs-dedicated .scout-job-card{padding:10px 12px;gap:10px}
.scout-jobs-dedicated .scout-job-main small{margin-top:2px}
.scout-jobs-dedicated .scout-job-status{margin-top:4px;padding:3px 6px}
.scout-jobs-dedicated .scout-job-note{padding-top:6px}
@media(max-width:620px){.scout-jobs-launcher .scout-jobs-head .btn{margin-top:12px;width:100%}.scout-jobs-launcher-foot{display:grid}}

.scout-setup-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border:1px solid rgba(34,211,238,.18);background:rgba(5,18,23,.78);border-radius:12px}
.scout-setup-copy{min-width:0}.scout-setup-copy h2{margin:.1rem 0 .3rem;font-size:1.15rem}.scout-setup-copy p{margin:0;color:#9bb0b6;font-size:.82rem;line-height:1.5;max-width:850px}.scout-setup-copy p strong{color:#e9f9fb}
.scout-setup-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}
.scout-job-default-actions{display:flex;gap:7px;flex-wrap:wrap}
.scout-job-admin-toolbar{display:flex;align-items:center;gap:12px;margin:14px 0 8px}
.scout-job-admin-toolbar input{flex:1 1 300px;min-height:40px;border:1px solid rgba(34,211,238,.18);background:#071014;color:#e6f5f8;border-radius:8px;padding:8px 10px}
.scout-job-admin-toolbar span{color:#81969c;font-size:.72rem;white-space:nowrap}
.scout-job-admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.scout-job-admin-pagination span{color:#9bb0b6;font-size:.75rem;min-width:86px;text-align:center}
@media(max-width:820px){.scout-setup-panel{display:block}.scout-setup-actions{justify-content:flex-start;margin-top:12px}}
@media(max-width:620px){.scout-setup-actions .btn{width:100%}.scout-job-admin-toolbar{align-items:stretch;flex-direction:column}.scout-job-admin-pagination{justify-content:space-between}.scout-job-default-actions{display:grid}}

.scout-setup-copy .scout-setup-steps{margin-top:4px}
.scout-setup-copy .scout-setup-steps p{display:block;margin:2px 0}
.scout-setup-notice{flex-basis:100%;margin:2px 0 0;padding-top:8px;border-top:1px solid rgba(34,211,238,.16);color:#dffbff;font-size:.78rem;font-weight:700;letter-spacing:.035em}
.scout-setup-notice strong{color:#22d3ee}
.scout-setup-panel{flex-wrap:wrap}

.scout-job-system-line{display:flex;align-items:center;gap:7px;min-width:0}.scout-job-system-line>strong{min-width:0;overflow-wrap:anywhere}.scout-job-system-line em{color:#7fe8f2;font-size:.64rem;font-style:normal;font-weight:800}
.scout-job-copy-system{display:inline-grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(34,211,238,.28);border-radius:7px;background:rgba(34,211,238,.055);color:#5fe8f5;font-size:.85rem;line-height:1;cursor:pointer}.scout-job-copy-system:hover{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.55)}


/* Scout route finder */
.scout-route-tools{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(220px,.9fr) minmax(180px,.65fr) auto;gap:10px 12px;align-items:end;margin:15px 0;padding:14px;border:1px solid rgba(34,211,238,.18);border-radius:11px;background:linear-gradient(115deg,rgba(34,211,238,.055),rgba(0,0,0,.16))}
.scout-route-copy{align-self:center;min-width:0}.scout-route-copy>span{display:block;color:var(--accent);font-size:.61rem;font-weight:950;letter-spacing:.105em}.scout-route-copy>strong{display:block;margin-top:3px;color:#eafcff;font-size:.9rem}.scout-route-copy>small{display:block;margin-top:3px;color:#81979e;font-size:.68rem;line-height:1.4}
.scout-route-tools label{display:grid;gap:5px;color:#90a5ab;font-size:.64rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.scout-route-tools input,.scout-route-tools select{width:100%;min-height:40px;border:1px solid rgba(34,211,238,.22);background:#071014;color:#e6f5f8;border-radius:8px;padding:8px 10px;outline:none}
.scout-route-tools input:focus,.scout-route-tools select:focus{border-color:rgba(34,211,238,.55);box-shadow:0 0 0 3px rgba(34,211,238,.055)}
.scout-use-last{min-height:40px;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis}
.scout-route-status{grid-column:2/-1;color:#82979d;font-size:.68rem;line-height:1.4}
.scout-job-distance strong{color:#8eeeff}
@media(max-width:1050px){.scout-route-tools{grid-template-columns:1fr 1fr}.scout-route-copy{grid-column:1/-1}.scout-route-status{grid-column:1/-1}.scout-use-last{max-width:none}}
@media(max-width:620px){.scout-route-tools{grid-template-columns:1fr}.scout-route-copy,.scout-route-status{grid-column:auto}.scout-use-last{width:100%;max-width:none}}


/* v7 — dedicated Scout Jobs density pass */
.scout-setup-section{
  padding-top:24px;
  padding-bottom:16px;
}
.scout-board-nav-section{
  padding-top:0;
  padding-bottom:18px;
}
.scout-board-nav-section + .section-sm{
  padding-top:16px;
}


/* v8 — Scout Setup collapses once a member already knows the workflow. */
.scout-setup-details{display:block;padding:0;overflow:hidden}
.scout-setup-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;cursor:pointer;list-style:none}
.scout-setup-summary::-webkit-details-marker{display:none}
.scout-setup-summary .eyebrow{margin:0 0 3px}
.scout-setup-summary>div>strong{display:block;color:#edf9fb;font-size:.86rem}
.scout-setup-summary>div>small{display:block;margin-top:3px;color:#8fa5ab;font-size:.7rem;line-height:1.4}
.scout-setup-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(34,211,238,.24);border-radius:999px;padding:7px 10px;color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.scout-setup-toggle b{font-size:1rem;line-height:1;transition:transform .18s ease}
.scout-setup-details[open] .scout-setup-toggle b{transform:rotate(45deg)}
.scout-setup-details[open] .scout-setup-toggle{font-size:0}
.scout-setup-details[open] .scout-setup-toggle::before{content:"Hide Setup";font-size:.62rem}
.scout-setup-expanded{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid rgba(34,211,238,.14)}
@media(max-width:820px){.scout-setup-summary{align-items:flex-start}.scout-setup-expanded{display:block}}
@media(max-width:620px){.scout-setup-summary{gap:10px}.scout-setup-summary>div>small{display:none}.scout-setup-toggle{padding:6px 8px}}
