.candidate-action-bar,
.staff-client-decision {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin-top:.85rem;
  padding:.8rem .85rem;
  border:1px solid var(--border-soft);
  border-left:4px solid var(--gold);
  background:var(--surface2)
}
.candidate-action-bar.client{border-left-color:var(--success-col)}
.candidate-action-bar span,.candidate-action-bar strong,.staff-client-decision span,.staff-client-decision strong,.staff-client-decision em{display:block}
.candidate-action-bar span,.staff-client-decision span{color:var(--gold-dim);font:600 8px/1.3 var(--fm);letter-spacing:.1em;text-transform:uppercase}
.staff-client-decision span{color:var(--info-col)}
.candidate-action-bar strong,.staff-client-decision strong{margin-top:.2rem;color:var(--ivory);font-size:11px;line-height:1.45}
.staff-client-decision{border-left:1px solid var(--border-soft);background:rgba(73,164,173,.06)}
.staff-client-decision em{margin-top:.15rem;color:var(--muted);font-size:9px;font-style:normal}
.candidate-action-bar>div:last-child{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}
.candidate-action-bar a{text-decoration:none}

.candidate-detail-drawer{margin-top:.85rem;border:1px solid var(--border-soft);background:var(--surface2)}
.candidate-detail-drawer.internal{border-left:4px solid var(--gold)}
.candidate-detail-drawer>summary,.candidate-conversation>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .85rem;cursor:pointer;list-style:none}
.candidate-detail-drawer>summary::-webkit-details-marker,.candidate-conversation>summary::-webkit-details-marker{display:none}
.candidate-detail-drawer>summary span,.candidate-detail-drawer>summary strong,.candidate-detail-drawer>summary em,.candidate-conversation>summary span,.candidate-conversation>summary strong,.candidate-conversation>summary em{display:block}
.candidate-detail-drawer>summary strong,.candidate-conversation>summary strong{color:var(--ivory);font-size:11px}
.candidate-detail-drawer>summary em,.candidate-conversation>summary em{margin-top:.15rem;color:var(--muted);font-size:9px;font-style:normal}
.candidate-detail-drawer>summary b,.candidate-conversation>summary b{color:var(--gold-dim);font:600 8px/1.3 var(--fm);letter-spacing:.08em;text-transform:uppercase}
.candidate-conversation>summary b{color:var(--teal)}
.candidate-detail-drawer>summary b::after,.candidate-conversation>summary b::after{content:' +'}
.candidate-detail-drawer[open]>summary b::after,.candidate-conversation[open]>summary b::after{content:' −'}
.candidate-detail-drawer-body{padding:0 .85rem .85rem;border-top:1px solid var(--border-soft)}
.candidate-detail-drawer-body>.candidate-screening-panel{margin-top:.85rem}
.candidate-notes-label{padding:.75rem .85rem .2rem;color:var(--gold-dim);font:600 8px/1.3 var(--fm);letter-spacing:.09em;text-transform:uppercase}
.candidate-notes-block.private-note{border-left:4px solid var(--gold)}
.candidate-conversation-body{border-top:.5px solid rgba(73,164,173,.22)}
.candidate-conversation-privacy{padding:.55rem .85rem;color:var(--muted);font-size:9px;text-align:right}

@media(max-width:760px){
  .candidate-action-bar,.staff-client-decision{align-items:stretch;flex-direction:column}
  .candidate-action-bar>div:last-child{justify-content:flex-start}
  .candidate-action-bar .btn-g,.candidate-action-bar .btn-o,.candidate-action-bar a,.staff-client-decision .btn-o{justify-content:center;width:100%}
}
