
/* Release 0.2: job search, workflow surfaces. Extends — does not replace — brandbook. */
.jobs-toolbar-v02{display:grid;grid-template-columns:1.25fr 1fr .85fr 1fr auto;align-items:end;gap:12px;padding:21px}
.jobs-toolbar-v02 .search-field{display:flex;flex-direction:column;gap:8px;padding:0;font-size:12px;font-weight:700;color:#083664;min-width:0}
.jobs-toolbar-v02 .search-field input,.jobs-toolbar-v02 .search-field select{width:100%;min-width:0;margin:0;height:44px;border:1px solid #dce7f1;border-radius:11px;padding:10px 12px;background:white;color:#083664;font-size:14px;font-weight:500}
.jobs-toolbar-v02 .btn{height:44px;white-space:nowrap}
.jobs-toolbar-v02 .jobs-count{grid-column:1/-1;font-weight:650;font-size:12px;color:#64748b;margin:0}
.job-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:11px}
.job-actions .btn{border-radius:999px}
.job-dialog{max-width:650px;width:min(650px,calc(100% - 30px))}
.detail-description{white-space:pre-wrap;color:#334155;line-height:1.65;margin:17px 0 24px}
.admin-v02{margin-top:20px}
.admin-v02 #admin-v02-results{margin-top:24px}
.jobs-toolbar-v02 .search-field:focus-within{color:#007fce}
@media(max-width:1050px){.jobs-toolbar-v02{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-toolbar-v02 .btn{max-width:max-content}}
@media(max-width:650px){.jobs-toolbar-v02{grid-template-columns:1fr}.jobs-toolbar-v02 .btn{width:100%;max-width:none}.job-actions .btn{flex:1 1 auto}.admin-v02 .item-actions{flex-wrap:wrap}}

.release-ribbon{display:flex;align-items:center;justify-content:center;gap:10px;background:#e8f8f7;border-bottom:1px solid #c7ebe7;color:#083664;padding:10px 18px;font-size:13px;font-weight:600;text-align:center}
.release-ribbon-dot{width:9px;height:9px;border-radius:50%;background:#00c7b8;box-shadow:0 0 0 3px #c0f4ed;flex-shrink:0}.release-ribbon strong{background:#083664;color:white;padding:3px 10px;border-radius:8px}.release-ribbon-note{color:#537087;font-size:12px}
@media(max-width:600px){.release-ribbon{flex-wrap:wrap;padding:8px}.release-ribbon-note{flex-basis:100%}}

/* Status history within candidate applications */
.application-timeline{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;margin:10px 0 13px;color:#5d7085;font-size:12px;line-height:1.5}
.application-timeline strong{font-weight:700;color:#083664}
.application-timeline span{border:1px solid #e9eef4;padding:5px 9px;border-radius:10px;background:#f5f7fa}
