.staff-page{min-width:0}
.staff-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}
.staff-heading .page-title span{color:var(--red)}
.staff-heading>.btn{font-size:var(--text-label)}
.staff-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 70px;align-items:center;background:#111111;color:#ffffff;border-radius:13px;padding:27px 30px;margin-bottom:28px;gap:20px}
.staff-overview>div{padding-right:20px;border-right:1px solid #ffffff20}
.staff-overview span{display:block;font:600 var(--text-label) var(--display);letter-spacing:1.3px;color:#aaaaaa}
.staff-overview strong{display:block;font:800 max(35px,2.1875rem) var(--display);letter-spacing:-2px;margin-top:11px}
.staff-overview>svg{justify-self:end;color:#d20a2e}
.staff-tabs{display:flex;gap:29px;border-bottom:1px solid var(--line);margin-bottom:28px}
.staff-tabs>button{display:flex;gap:8px;align-items:center;padding:13px 0 15px;color:#8a8a8a;border-bottom:2px solid transparent;font-weight:600;font-size:var(--text-label);white-space:nowrap}
.staff-tabs>button:hover{color:#111111}
.staff-tabs>button.active{color:#151515;border-bottom-color:var(--red)}
.staff-tabs>button.active svg{color:var(--red)}
.staff-error{display:flex;align-items:center;gap:12px;border:1px solid var(--line,#111);border-radius:8px;background:#ffffff;padding:14px 16px;margin-bottom:22px;color:#ad0826;font-size:var(--text-label)}
.staff-error .text-link{margin-left:auto;white-space:nowrap}
.staff-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}
.staff-section-head p{font-size:var(--text-label);color:#8a8a8a;margin-top:7px}
.staff-section-head .section-title{font-size:max(22px,1.375rem)}
.staff-filters{display:grid;grid-template-columns:200px 170px minmax(150px,1fr);gap:11px;margin-bottom:17px}
.staff-filters .select,.staff-filters .input{font-size:var(--text-label);min-height:42px;padding:10px 12px}
.staff-search{position:relative;display:block}
.staff-search>svg{position:absolute;left:13px;top:13px;color:#888888}
.staff-search>.input{padding-left:39px}
.staff-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.staff-assignment-list{border:1px solid var(--frame,#fff);border-radius:13px;background:white;overflow:hidden}
.staff-assignment-row{display:flex;align-items:center;gap:16px;padding:21px 22px;width:100%;text-align:left;border-bottom:1px solid var(--line,#111);transition:background .15s}
.staff-assignment-row:last-child{border-bottom:0}
.staff-assignment-row:hover{background:#ffffff}
.staff-person-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#ffffff;color:#4c4c4c;font:700 var(--text-label) var(--display);flex-shrink:0}
.staff-assignment-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.staff-assignment-copy>strong{font-size:max(15px,0.9375rem);font-weight:700}
.staff-assignment-copy>span{font-size:var(--text-label);color:#5a5a5a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.staff-assignment-copy>small{font-size:var(--text-label);color:#989898}
.staff-assignment-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;flex-shrink:0}
.staff-assignment-meta>small{font-size:var(--text-label);color:#989898}
.staff-assignment-row>svg{margin-left:5px;color:#8c8c8c}
.staff-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-label);font-weight:600;letter-spacing:.2px;padding:5px 8px;border-radius:4px;background:#ffffff;color:#6a6a6a;white-space:nowrap}
.staff-status.status-submitted{background:#ffffff;color:#ad0826}
.staff-status.status-reviewed{background:#ffffff;color:#5a5a5a}
.staff-status.status-revision{background:#ffffff;color:#ad0826}
.staff-empty{background:#ffffff60;border:1px dashed var(--frame,#fff);border-radius:13px;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.staff-empty>svg{color:#a2a2a2}
.staff-empty p{font-size:var(--text-label)}
.staff-review-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px}
.staff-kicker{font:700 var(--text-label) var(--display);letter-spacing:1.2px;text-transform:uppercase;color:#919191;display:block;margin-bottom:9px}
.staff-review-heading h3{font-size:max(22px,1.375rem);line-height:1.2;letter-spacing:-.8px;font-weight:800;max-width:650px}
.staff-review-heading p{font-size:var(--text-label);color:#878787;margin-top:9px}
.staff-version-label{max-width:310px}
.staff-answer-list{border-top:1px solid var(--line);margin-bottom:26px;max-height:45dvh;overflow-y:auto;padding-right:10px}
.staff-answer-list>section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}
.staff-answer-list>section>span{font:600 var(--text-label) var(--display);color:#a8a8a8;margin-top:2px}
.staff-answer-list h4{font:600 var(--text-label) var(--font);letter-spacing:0;margin:0 0 10px;line-height:1.4}
.staff-answer-list p{font-size:var(--text-label);color:#656565;line-height:1.65;overflow-wrap:anywhere;white-space:normal}
.staff-feedback-history{background:#ffffff;padding:20px;border-radius:10px;margin-bottom:23px}
.staff-feedback-history>h3{font-size:var(--text-label);letter-spacing:-.3px;margin-bottom:12px}
.staff-feedback-history article{padding:13px 0;border-top:1px solid var(--line,#111)}
.staff-feedback-history article>div{display:flex;justify-content:space-between;align-items:center;gap:10px}
.staff-feedback-history strong{font-size:var(--text-label)}
.staff-feedback-history span{font-size:var(--text-label);color:#929292}
.staff-feedback-history p{font-size:var(--text-label);color:#646464;margin-top:7px;line-height:1.6;overflow-wrap:anywhere}
.staff-review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:17px;border-top:1px solid var(--line)}
.staff-review-actions .btn{font-size:var(--text-label)}
.staff-archived-note{font-size:var(--text-label);color:#898989;padding:13px 0}
.staff-certificate-list{display:grid;gap:12px}
.staff-certificate-row{display:flex;gap:17px;align-items:center;padding:23px;background:white;border:1px solid var(--frame,#fff);border-radius:12px}
.staff-certificate-row>div{min-width:0;flex:1}
.staff-certificate-row h3{font:700 max(17px,1.0625rem) var(--font);letter-spacing:-.3px}
.staff-certificate-row p{font-size:var(--text-label);color:#909090;margin-top:6px}
.staff-certificate-row .staff-kicker{margin-bottom:5px}
.staff-certificate-row>.btn{margin-left:auto}
.staff-criteria{margin:25px 0 20px;display:grid;gap:0;border-top:1px solid var(--line)}
.staff-criteria>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}
.staff-criteria>div>span{color:#a0a0a0}
.staff-criteria>div.complete>span{color:#5a5a5a}
.staff-criteria strong{font:600 var(--text-label) var(--font);flex:1}
.staff-criteria small{font-size:var(--text-label);color:#989898;white-space:nowrap}
.staff-release-confirmed{display:flex;align-items:center;gap:14px;background:#ffffff;color:#5a5a5a;border-radius:9px;padding:18px}
.staff-release-confirmed strong{font-size:var(--text-label)}
.staff-release-confirmed p{font-size:var(--text-label);margin-top:3px}
.staff-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.staff-content-section{min-width:0;background:white;border:1px solid var(--frame,#fff);border-radius:13px;padding:22px}
.staff-content-section>.section-header{margin-bottom:13px}
.staff-content-section .section-title{font-size:max(19px,1.1875rem)}
.staff-content-list{display:grid}
.staff-content-row{display:flex;align-items:center;gap:11px;padding:16px 0;border-top:1px solid var(--line);min-width:0}
.staff-content-icon{width:34px;height:34px;display:grid;place-items:center;color:#7b7b7b;background:#ffffff;border-radius:7px;flex-shrink:0}
.staff-content-row>div{min-width:0;flex:1}
.staff-content-row strong{display:block;font-size:var(--text-label);line-height:1.35;overflow-wrap:anywhere;font-weight:600}
.staff-content-row small{display:block;font-size:var(--text-label);color:#959595;margin-top:5px}
.staff-content-row>.icon-btn{width:30px;height:30px}
.staff-compact-empty{font-size:var(--text-label);color:#989898;padding:25px 0 18px;border-top:1px solid var(--line)}
.staff-checkbox{display:flex;align-items:center;gap:9px;font-size:var(--text-label);color:#656565;margin:5px 0}
.staff-checkbox input{accent-color:var(--red);width:15px;height:15px}
.staff-neutral-badge{color:#878787;font-size:var(--text-label)}
.staff-customer-list{display:grid;gap:11px}
.staff-customer-row{display:flex;align-items:center;gap:20px;padding:21px;background:white;border:1px solid var(--frame,#fff);border-radius:12px}
.staff-customer-person{display:flex;align-items:center;gap:12px;min-width:150px}
.staff-customer-person h3{font:700 max(15px,0.9375rem) var(--font);letter-spacing:-.2px}
.staff-customer-person p{font-size:var(--text-label);color:#8f8f8f;margin-top:4px;overflow-wrap:anywhere}
.staff-customer-courses{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;margin-left:8px}
.staff-customer-courses>span{display:grid;gap:4px}
.staff-customer-courses strong{font-size:var(--text-label);font-weight:600;color:#6c6c6c}
.staff-customer-courses small{font-size:var(--text-label);color:#979797}
.staff-access-course{border:0;border-bottom:1px solid var(--line);padding:0 0 4px;margin:0 0 20px;min-width:0}
.staff-access-course legend{font:700 var(--text-label) var(--font);margin-bottom:14px}
.staff-denied{text-align:center;padding:50px 25px;color:#888888}
.staff-denied h1{font-size:max(28px,1.75rem);color:#111111;margin:15px 0 8px}
.staff-denied p{font-size:var(--text-label)}

@media(max-width:1100px){.staff-content-grid{grid-template-columns:1fr}
.staff-filters{grid-template-columns:1fr 1fr}
.staff-search{grid-column:1/-1}
.staff-customer-row{flex-wrap:wrap}
.staff-customer-person{flex:1}
.staff-customer-courses{order:3;width:100%;flex-basis:100%;border-top:1px solid var(--line);padding-top:15px;margin:0}
.staff-overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px}
.staff-overview>svg{display:none}
.staff-overview>div:last-of-type{border:0;padding-right:0}
.staff-overview span{font-size:var(--text-label);letter-spacing:1px}
}

@media(max-width:760px){.staff-heading{align-items:center}
.staff-heading .page-title{font-size:max(38px,2.375rem);letter-spacing:-1.7px}
.staff-heading>.btn{font-size:var(--text-label);padding:8px 14px;min-height:var(--control-height,44px)}
.staff-heading>.btn>svg{width:17px;height:17px}
.staff-overview{margin-bottom:21px;padding:20px 17px;gap:12px;border-radius:10px}
.staff-overview>div{padding-right:11px}
.staff-overview span{font-size:var(--text-label);letter-spacing:.6px;line-height:1.45;min-height:21px}
.staff-overview strong{font-size:max(29px,1.8125rem);letter-spacing:-1.5px;margin-top:8px}
.staff-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:23px}
.staff-tabs>button{flex-direction:column;justify-content:center;gap:6px;font-size:var(--text-label);padding:11px 0;min-width:0}
.staff-tabs>button>svg{width:17px;height:17px}
.staff-tabs:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.staff-section-head{align-items:start;gap:12px}
.staff-section-head .section-title{font-size:max(19px,1.1875rem);line-height:1.2}
.staff-section-head p{font-size:var(--text-label);line-height:1.55;max-width:230px}
.staff-filters{gap:8px}
.staff-filters .select,.staff-filters .input{font-size:var(--text-label);min-height:42px}
.staff-filters>label:first-child{min-width:0}
.staff-assignment-row{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:17px}
.staff-assignment-copy>strong{font-size:var(--text-label)}
.staff-assignment-copy>span{font-size:var(--text-label);white-space:normal;line-height:1.4}
.staff-assignment-copy>small{font-size:var(--text-label);line-height:1.4}
.staff-person-icon{width:34px;height:34px;font-size:var(--text-label)}
.staff-assignment-meta{grid-column:2;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;margin:0;gap:10px}
.staff-assignment-row>svg{grid-column:3;grid-row:1/3;width:16px;height:16px;margin:0}
.staff-status{font-size:var(--text-label);padding:4px 6px}
.staff-assignment-meta>small{font-size:var(--text-label)}
.staff-review-heading{gap:12px;flex-wrap:wrap}
.staff-review-heading h3{font-size:max(19px,1.1875rem)}
.staff-review-heading p{font-size:var(--text-label)}
.staff-kicker{font-size:var(--text-label)}
.staff-answer-list{max-height:38dvh;padding-right:7px}
.staff-answer-list>section{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:17px 0}
.staff-answer-list h4{font-size:var(--text-label)}
.staff-answer-list p{font-size:var(--text-label)}
.staff-review-actions{flex-direction:column-reverse}
.staff-review-actions>.btn{width:100%;font-size:var(--text-label)}
.staff-feedback-history{padding:16px}
.staff-feedback-history article>div{gap:8px}
.staff-feedback-history strong{font-size:var(--text-label)}
.staff-feedback-history span{font-size:var(--text-label)}
.staff-certificate-row{padding:18px;gap:12px;flex-wrap:wrap}
.staff-certificate-row>div{flex-basis:calc(100% - 50px)}
.staff-certificate-row h3{font-size:max(15px,0.9375rem)}
.staff-certificate-row p{font-size:var(--text-label);line-height:1.5}
.staff-certificate-row>.btn{margin:4px 0 0 auto;font-size:var(--text-label);min-height:var(--control-height,44px);padding:8px 14px}
.staff-certificate-row>.staff-status{margin:4px auto 0 0}
.staff-criteria>div{align-items:start;gap:9px;flex-wrap:wrap}
.staff-criteria strong{font-size:var(--text-label)}
.staff-criteria small{margin-left:30px;margin-top:-8px;flex-basis:100%;font-size:var(--text-label)}
.staff-content-grid{gap:15px}
.staff-content-section{padding:18px}
.staff-content-section .section-title{font-size:max(18px,1.125rem)}
.staff-content-section .btn{font-size:var(--text-label);padding:8px 14px}
.staff-content-row strong{font-size:var(--text-label)}
.staff-content-row small{font-size:var(--text-label)}
.staff-content-row{gap:9px;padding:14px 0}
.staff-customer-row{padding:18px;gap:13px}
.staff-customer-person{min-width:0;flex:1}
.staff-customer-person h3{font-size:var(--text-label)}
.staff-customer-person p{font-size:var(--text-label);max-width:175px}
.staff-customer-courses{gap:12px}
.staff-customer-courses strong,.staff-customer-courses small{font-size:var(--text-label)}
.staff-customer-row>.btn{font-size:var(--text-label);min-height:var(--control-height,44px);padding:8px 14px}
.staff-access-course .form-grid{grid-template-columns:1fr}
.staff-neutral-badge{font-size:var(--text-label);white-space:normal;text-align:right;max-width:100px}
.staff-error{font-size:var(--text-label);flex-wrap:wrap}
.staff-error .text-link{margin-left:29px}
.staff-tabs>button:focus-visible{outline-offset:1px}
}

@media(max-width:370px){.staff-heading .page-title{font-size:max(34px,2.125rem)}
.staff-filters{grid-template-columns:1fr}
.staff-search{grid-column:auto}
.staff-assignment-row{padding:14px}
.staff-overview{padding:18px 14px;gap:8px}
.staff-overview strong{font-size:max(25px,1.5625rem)}
.staff-review-heading h3{font-size:max(18px,1.125rem)}
}

.staff-access-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.staff-customer-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}
.staff-invite-url{font-size:var(--text-label);color:#616161}
.staff-invite-expiry{display:flex;gap:7px;align-items:center;font-size:var(--text-label);color:#959595;margin:-4px 0 15px}
.staff-invite-note{font-size:var(--text-label);color:#767676;line-height:1.6}
.staff-access-actions>.btn{white-space:nowrap}
@media(max-width:760px){.staff-access-actions{gap:8px;max-width:150px}
.staff-access-actions>.btn{font-size:var(--text-label);padding:8px 14px;min-height:var(--control-height,44px)}
.staff-customer-actions{gap:4px}
.staff-customer-actions>.icon-btn{width:31px;height:31px}
.staff-customer-actions>.btn{font-size:var(--text-label);padding:8px 14px;min-height:var(--control-height,44px)}
.staff-invite-url{font-size:var(--text-label)}
.staff-invite-note{font-size:var(--text-label)}
}
@media(max-width:370px){.staff-customer-actions{margin-left:auto}
.staff-customer-person{flex-basis:100%}
}

/* The team workspace uses the same readable scale and white and black surfaces. */
.staff-page{background:var(--white)}
.staff-heading{flex-wrap:wrap;align-items:center}
.staff-heading>div,.staff-section-head>div{min-width:0}
.staff-heading>.btn{font-size:var(--text-label);min-height:var(--control-height,44px)}
.staff-overview{grid-template-columns:repeat(3,minmax(0,1fr)) 48px}
.staff-overview>div{min-width:0}
.staff-overview span{font-size:var(--text-label);letter-spacing:.7px;color:#cdcdcd;line-height:1.5;overflow-wrap:break-word}
.staff-overview strong{color:#fff}
.staff-overview>svg{color:#fff}
.staff-tabs{gap:24px}
.staff-tabs>button{font-size:var(--text-label);line-height:1.4;min-width:0}
.staff-tabs>button.active{background:linear-gradient(0deg,var(--white),transparent 80%)}
.staff-error{font-size:var(--text-label);line-height:1.5;flex-wrap:wrap}
.staff-error>span{min-width:0;overflow-wrap:anywhere}
.staff-section-head{flex-wrap:wrap;align-items:flex-start}
.staff-section-head p{font-size:var(--text-label);line-height:1.5}
.staff-filters{grid-template-columns:minmax(0,200px) minmax(0,180px) minmax(0,1fr)}
.staff-filters>label{min-width:0}
.staff-filters .select,.staff-filters .input{font-size:var(--text-body);min-width:0;min-height:44px}
.staff-assignment-list,.staff-certificate-row,.staff-content-section,.staff-customer-row{background:var(--white);border-color:var(--frame,#fff)}
.staff-assignment-row:hover{background:var(--white)}
.staff-person-icon{background:var(--white);color:#494949;font-size:var(--text-label)}
.staff-assignment-copy>strong{font-size:var(--text-body);line-height:1.4}
.staff-assignment-copy>span{font-size:var(--text-label);line-height:1.45}
.staff-assignment-copy>small,.staff-assignment-meta>small{font-size:var(--text-label);line-height:1.45}
.staff-status{font-size:var(--text-label);line-height:1.4;white-space:normal;background:#ffffff;color:#5e5e5e}
.staff-status.status-submitted{background:#ffffff;color:#ad0826}
.staff-status.status-reviewed{background:#ffffff;color:#5a5a5a}
.staff-status.status-revision{background:var(--white);color:#565656}
.staff-empty{background:var(--white);border-color:var(--frame,#fff);padding:32px 20px}
.staff-empty p{font-size:var(--text-label);line-height:1.5}
.staff-kicker{font-size:var(--text-label);letter-spacing:.7px;line-height:1.5;overflow-wrap:break-word}
.staff-review-heading>div{min-width:0}
.staff-review-heading p{font-size:var(--text-label);line-height:1.5;overflow-wrap:anywhere}
.staff-version-label{width:100%}
.staff-answer-list>section{grid-template-columns:28px minmax(0,1fr)}
.staff-answer-list>section>span{font-size:var(--text-label);color:#727272}
.staff-answer-list h4,.staff-answer-list p{font-size:var(--text-body);line-height:1.65}
.staff-feedback-history{background:var(--white);border:1px solid var(--frame,#fff)}
.staff-feedback-history article{border-top-color:var(--line)}
.staff-feedback-history article>div{flex-wrap:wrap;row-gap:4px}
.staff-feedback-history strong,.staff-feedback-history span{font-size:var(--text-label);line-height:1.4}
.staff-feedback-history p{font-size:var(--text-body);line-height:1.65}
.staff-review-actions .btn,.staff-archived-note{font-size:var(--text-label)}
.staff-archived-note{line-height:1.5}
.staff-certificate-row p{font-size:var(--text-label);line-height:1.5}
.staff-criteria strong{font-size:var(--text-body);line-height:1.45;min-width:0}
.staff-criteria small{font-size:var(--text-label);line-height:1.45;white-space:normal}
.staff-release-confirmed p{font-size:var(--text-label);line-height:1.5}
.staff-content-icon{background:var(--white);color:#5c5c5c}
.staff-content-row strong{font-size:var(--text-body);line-height:1.45}
.staff-content-row small,.staff-compact-empty,.staff-checkbox,.staff-neutral-badge{font-size:var(--text-label);line-height:1.5}
.staff-checkbox{align-items:flex-start}
.staff-checkbox input{flex-shrink:0;margin-top:3px}
.staff-customer-person{min-width:0;flex:1}
.staff-customer-person>div{min-width:0}
.staff-customer-person h3{font-size:var(--text-body);line-height:1.4}
.staff-customer-person p{font-size:var(--text-label);line-height:1.4}
.staff-customer-courses{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
.staff-customer-courses>span{min-width:0;overflow-wrap:anywhere}
.staff-customer-courses strong,.staff-customer-courses small{font-size:var(--text-label);line-height:1.45}
.staff-access-course legend{font-size:var(--text-body)}
.staff-section-head p,.staff-assignment-copy>span,.staff-assignment-copy>small,.staff-assignment-meta>small,.staff-kicker,.staff-review-heading p,.staff-feedback-history span,.staff-feedback-history p,.staff-archived-note,.staff-certificate-row p,.staff-criteria small,.staff-content-row small,.staff-compact-empty,.staff-checkbox,.staff-neutral-badge,.staff-customer-person p,.staff-customer-courses strong,.staff-customer-courses small,.staff-invite-url,.staff-invite-expiry{color:var(--muted)}
.staff-access-actions{max-width:100%;min-width:0}
.staff-access-actions>.btn,.staff-customer-actions>.btn{font-size:var(--text-label);min-height:var(--control-height,44px)}
.staff-neutral-badge{white-space:normal;max-width:210px;text-align:left}
.staff-invite-url{font-size:var(--text-label)}
.staff-invite-expiry{font-size:var(--text-label);flex-wrap:wrap;line-height:1.5}
.staff-invite-note{font-size:var(--text-body)}

@media(max-width:1100px){
 .staff-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
 .staff-overview span{font-size:var(--text-label);letter-spacing:.5px}
 .staff-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .staff-heading{gap:16px;align-items:flex-start}
 .staff-heading>.btn{font-size:var(--text-label);padding:8px 14px;min-height:var(--control-height,44px)}
 .staff-overview span{font-size:var(--text-label);min-height:0;letter-spacing:.4px}
 .staff-tabs{gap:5px}
 .staff-tabs>button{font-size:var(--text-label);padding-left:3px;padding-right:3px;white-space:normal;text-align:center}
 .staff-section-head p{font-size:var(--text-label);max-width:none}
 .staff-filters .select,.staff-filters .input{font-size:var(--text-body)}
 .staff-assignment-row{grid-template-columns:34px minmax(0,1fr) 16px}
 .staff-assignment-copy>strong{font-size:var(--text-body)}
 .staff-assignment-copy>span,.staff-assignment-copy>small,.staff-assignment-meta>small,.staff-status{font-size:var(--text-label)}
 .staff-assignment-meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:7px 12px;min-width:0}
 .staff-person-icon{font-size:var(--text-label)}
 .staff-review-heading p,.staff-kicker{font-size:var(--text-label)}
 .staff-answer-list>section{grid-template-columns:22px minmax(0,1fr)}
 .staff-answer-list h4,.staff-answer-list p{font-size:var(--text-body)}
 .staff-review-actions>.btn,.staff-feedback-history strong,.staff-feedback-history span{font-size:var(--text-label)}
 .staff-certificate-row p,.staff-certificate-row>.btn,.staff-criteria small{font-size:var(--text-label)}
 .staff-certificate-row h3,.staff-criteria strong{font-size:var(--text-body)}
 .staff-content-section .btn{font-size:var(--text-label)}
 .staff-content-row strong{font-size:var(--text-body)}
 .staff-content-row small{font-size:var(--text-label)}
 .staff-customer-person h3{font-size:var(--text-body)}
 .staff-customer-person p{font-size:var(--text-label);max-width:none}
 .staff-customer-courses strong,.staff-customer-courses small,.staff-customer-row>.btn,.staff-customer-actions>.btn,.staff-access-actions>.btn{font-size:var(--text-label)}
 .staff-neutral-badge{font-size:var(--text-label);max-width:100%;text-align:left}
 .staff-access-actions{max-width:100%;justify-content:flex-start}
 .staff-error{font-size:var(--text-label)}
 .staff-invite-url{font-size:var(--text-label)}
 .staff-invite-note{font-size:var(--text-body)}
}
@media(max-width:600px){
 .staff-overview{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 20px}
 .staff-overview>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:0;border-bottom:1px solid #ffffff25;padding:16px 0}
 .staff-overview>div:last-of-type{padding-right:0;border-bottom:0}
 .staff-overview span{max-width:220px}
 .staff-overview strong{font-size:max(29px,1.8125rem);margin-top:0;flex-shrink:0}
 .staff-criteria small{margin-left:30px;margin-top:0}
}
@media(max-width:480px){
 .staff-filters{grid-template-columns:minmax(0,1fr)}
 .staff-search{grid-column:auto}
 .staff-heading .page-title{font-size:max(34px,2.125rem)}
 .staff-section-head .section-title{font-size:max(20px,1.25rem);line-height:1.3}
 .staff-access-course .form-grid{grid-template-columns:minmax(0,1fr)}
 .staff-review-heading .staff-status{max-width:100%}
 .staff-customer-person{flex-basis:100%}
 .staff-customer-courses{gap:16px}
 .staff-customer-actions{margin-left:0;justify-content:flex-start}
 .staff-content-section .section-header{gap:12px}
 .staff-invite-expiry{margin-top:0}
}

/* Neutral staff surfaces with red actions and selected tabs. */
.staff-overview strong{color:#fff}
.staff-overview>svg{color:#fff}
.staff-overview span,.staff-kicker{font-family:var(--font);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.02em}
.staff-tabs>button{background:#fff;color:#686868;border:1px solid var(--line,#111);border-bottom-width:1px;border-radius:6px;padding:10px 12px}
.staff-tabs>button.active,.staff-tabs>button.active:hover{background:var(--red);color:#fff;border-color:var(--red)}
.staff-tabs>button.active svg{color:#fff}
.staff-tabs>button.active:before,.staff-tabs>button.active:after{content:none;display:none}
.staff-person-icon,.staff-content-icon{background:#111;color:#fff}
.staff-assignment-row:hover{background:#fff}
.staff-status,.staff-status.status-submitted,.staff-status.status-revision{background:#fff;color:#111;border:1px solid var(--frame,#fff)}
.staff-status.status-revision{color:var(--red)}
.staff-status.status-reviewed,.staff-release-confirmed{background:#111;color:#fff;border:0}
.staff-feedback-history{background:#fff;border:1px solid var(--frame,#fff)}
.staff-feedback-history article{border-top-color:var(--line,#111)}
.staff-criteria>div.complete>span{color:#111}

