/* Keep Crewford's existing brand; new workspaces use the same spacing and controls. */
.workflow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-list>.empty{grid-column:1/-1}.workflow-list .card{margin:0;min-width:0}.workflow-search{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.workflow-search input{flex:2;min-width:180px}.workflow-search select{flex:1;min-width:160px}.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.workflow-metrics>div{background:#fff;border:1px solid #e2e7f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px}.workflow-metrics strong{font-size:28px;color:#323b88}.workflow-metrics span{font-size:12px;color:#58637b}.candidate-trade{font-weight:600;color:#424e71}.candidate-card .card-actions,.company-review-card .card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.candidate-card .hint,.company-review-card .hint{overflow-wrap:anywhere}.request-capacity{display:flex;align-items:center;gap:12px;font-size:12px;color:#4c5871;margin-top:12px}.request-capacity progress{width:85px;height:7px;accent-color:#4d55b9}.workflow-counts{font-size:11px;color:#58637b;margin:9px 0;line-height:1.8}.match-guidance{color:#415886;font-size:12px;margin:12px 0 0}.professional-hero{position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e2e7f0;margin-bottom:24px}.professional-cover-shade{height:175px;background:linear-gradient(120deg,#263572,#525d9b 60%,#7886ae);padding:27px 30px;position:relative}.professional-cover-shade .eyebrow{color:#fff;font-size:11px;letter-spacing:.14em}.professional-cover{position:absolute;inset:0 0 auto;width:100%;height:175px;object-fit:cover}.professional-cover+.professional-cover-shade{background:linear-gradient(100deg,rgba(22,32,68,.7),rgba(22,32,68,.1))}.professional-identity{display:flex;align-items:center;gap:20px;padding:0 28px 25px;position:relative;flex-wrap:wrap}.profile-avatar{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:20px;border:5px solid #fff;background:#e8ecfb;color:#333e80;font-size:30px;font-weight:700;margin-top:-22px;box-shadow:0 3px 8px #1e2c5810}.professional-identity h2{font-size:23px;margin:15px 0 4px}.professional-identity p{font-size:13px;color:#59677e;margin:0 0 10px}.professional-identity>button{margin-left:auto}.professional-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.professional-about .card{margin-bottom:18px}.professional-about p,.professional-summary p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.professional-about h3{font-size:16px}.certificate-row{border-top:1px solid #e9edf5;padding:15px 0}.certificate-row strong{font-size:13px}.certificate-row .badge{font-size:10px;margin-right:10px}.portfolio-feed .home-section-title{margin-top:0}.portfolio-posts>.card{margin-bottom:20px;padding:24px}.portfolio-body{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-photo{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:12px;background:#f3f5f9;margin:16px 0}.privacy-caption{font-size:12px;line-height:1.7;color:#667186;max-width:70ch}.consent-field{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:16px 0}.consent-field input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#4e55b4}.application-timeline{list-style:none;padding:0;margin:18px 0}.application-timeline li{position:relative;padding:0 0 20px 26px;border-left:2px solid #e0e6f3;margin-left:7px}.application-timeline li:before{content:'';position:absolute;top:4px;left:-6px;width:10px;height:10px;border-radius:50%;background:#6974ad;border:2px solid white}.application-timeline li:last-child{border-color:transparent;padding-bottom:0}.application-timeline strong{display:block;font-size:14px}.application-timeline time{display:block;font-size:12px;color:#69748a;margin-top:5px}.application-timeline p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.message-thread{display:flex;flex-direction:column;gap:12px;max-height:350px;overflow-y:auto;margin-bottom:20px}.message-bubble{background:#f0f3fb;border:1px solid #e4e9f4;padding:14px 18px;border-radius:14px}.message-bubble strong{font-size:12px;color:#354374}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:8px 0}.message-bubble time{font-size:11px;color:#647089}.expiry-notice{margin-bottom:20px}.workflow-list a.outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.professional-summary h3{margin-top:24px}.professional-summary .portfolio-photo{max-height:320px}.list-switch[data-choices="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:901px){.sidebar .navigation{overflow-y:auto;max-height:calc(100dvh - 180px)}.nav-button{min-height:42px}}
@media(max-width:1100px){.professional-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:760px){.workflow-list{grid-template-columns:1fr}.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-layout{grid-template-columns:1fr}.professional-identity{padding:0 18px 20px;gap:12px}.professional-identity h2{font-size:19px}.professional-identity>button{margin-left:0}.professional-cover-shade,.professional-cover{height:135px}.professional-cover-shade{padding:22px 18px}.profile-avatar{width:68px;height:68px;font-size:23px}.portfolio-posts>.card{padding:18px}.workflow-search input,.workflow-search select{width:100%;min-width:0}.workflow-search input{flex-basis:100%}.professional-about{display:grid;grid-template-columns:1fr;gap:0}.request-capacity{flex-wrap:wrap}.candidate-card .card-actions>button{flex:1 1 auto}.portfolio-feed{min-width:0}}
.work-row>.request-capacity,.work-row>.workflow-counts,.work-row>.match-guidance,.work-row>.card-actions{grid-column:1/-1;min-width:0;width:100%}.work-row>.workflow-counts{margin:0}.work-row>.request-capacity{margin:0;justify-content:space-between}.professional-about .record-facts{grid-template-columns:1fr;gap:16px}.candidate-card .record-facts,.company-review-card .record-facts,.professional-summary .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-row>.badge:last-child{grid-column:1/-1;justify-self:start;max-width:none}.work-row-date>span{min-width:0;overflow-wrap:normal}.workflow-list .record-facts{overflow-wrap:anywhere}.home-workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.workflow-list .card-actions .text-button{white-space:normal}.workflow-metrics>div{min-width:0}.professional-summary{min-width:0}.professional-summary .record-facts>div{min-width:0}.professional-summary .record-facts dd{overflow-wrap:anywhere}
@media(max-width:600px){.home-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.eligibility-filters{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center;margin:0 0 20px}.eligibility-filters .consent-field{margin:5px 0}.eligibility-filters>.hint{width:100%;margin:0}
.list-switch[data-choices="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.job-requirements{grid-column:1/-1;margin:0;color:#5a6680;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:600px){.list-switch[data-choices="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-switch[data-choices="5"]>.list-choice:first-child{grid-column:1/-1}}
