:root{
  --atsrs-space-1:4px;
  --atsrs-space-2:8px;
  --atsrs-space-3:12px;
  --atsrs-space-4:16px;
  --atsrs-space-6:24px;
  --atsrs-space-8:32px;
  --atsrs-control-height:40px;
  --atsrs-touch-height:44px;
  --atsrs-radius-card:16px;
  --atsrs-focus-ring:0 0 0 3px rgba(56,189,248,.2);
  --atsrs-status-clear:#4ade80;
  --atsrs-status-review:#fbbf24;
  --atsrs-status-expired:#f87171;
}

#app button:focus-visible,
#app input:focus-visible,
#app select:focus-visible,
#app summary:focus-visible{
  outline:2px solid #38bdf8!important;
  outline-offset:2px!important;
  box-shadow:var(--atsrs-focus-ring)!important;
}

.corporate-page-heading{
  align-items:center;
  padding-bottom:var(--atsrs-space-3);
  border-bottom:1px solid var(--atsrs-border,#26394c);
}
.corporate-page-heading>div:first-child{display:grid;gap:var(--atsrs-space-2)}
.corporate-page-context{margin:0;color:var(--atsrs-text,#edf5fb);font-size:17px;font-weight:800}
.corporate-page-heading>button,
.corporate-report-actions button{
  width:auto!important;
  min-width:108px;
  min-height:var(--atsrs-control-height)!important;
  margin:0!important;
}
.corporate-data-status,.corporate-report-generated{font-size:12px}
.corporate-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}
.corporate-summary-card.is-ready b{color:var(--atsrs-status-clear)!important}
.corporate-summary-card.is-review b{color:var(--atsrs-status-review)!important}
.corporate-compliance-card.is-clear{border-left:3px solid var(--atsrs-status-clear)}
.corporate-compliance-card.is-review{border-left:3px solid var(--atsrs-status-review)}
.corporate-compliance-card.is-clear .corporate-compliance-head em{color:var(--atsrs-status-clear)}
.corporate-compliance-card.is-review .corporate-compliance-head em{color:var(--atsrs-status-review)}
.corporate-compliance-metrics{grid-template-columns:repeat(5,minmax(110px,1fr))!important}
.corporate-compliance-metrics>div{min-width:0}
.corporate-compliance-metrics span{display:block;min-height:30px;line-height:1.35}
.corporate-compliance-reason{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--atsrs-space-3);
  margin-top:var(--atsrs-space-3);
  padding-top:var(--atsrs-space-3);
  border-top:1px solid var(--atsrs-border,#26394c);
  color:var(--atsrs-muted,#94a3b8);
  font-size:12px;
}
.corporate-compliance-reason button{
  width:auto!important;
  min-height:var(--atsrs-control-height)!important;
  margin:0!important;
  padding:8px 12px!important;
}

body.company-mode #refsPage #refsTitle,
body.company-mode #refsPage #refsSub{display:none!important}
body.company-mode #refsPage .cv-card,
body.company-mode #refsPage [data-atsrs-v134-kind="coverLetter"]{display:none!important}
body.company-mode #refsPage [data-atsrs-v134-kind="appraisal"]:not(.corporate-legacy-material){display:none!important}
body.company-mode #refsPage .corporate-legacy-material{border-style:dashed;opacity:.9}

body.company-mode #profilePage #accountGeneralTab>.profile-general-head,
body.company-mode #profilePage #accountGeneralTab>.profile-grid,
body.company-mode #profilePage #accountGeneralTab>.profile-save-row{display:none!important}
body.company-mode #profilePage>.panel>#accountTitle,
body.company-mode #profilePage>.panel>#userEmail{display:none!important}
body.company-mode #profilePage #accountTabSharingBtn{display:none!important}
.corporate-account-context{
  max-width:760px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
body.company-mode .corporate-account-context{display:block}
.corporate-account-context h3{margin:var(--atsrs-space-3) 0 var(--atsrs-space-2)}
.corporate-account-context p{max-width:660px;color:var(--atsrs-muted,#94a3b8);line-height:1.6}
.corporate-account-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atsrs-space-3);margin:var(--atsrs-space-6) 0}
.corporate-account-context dl>div{padding:var(--atsrs-space-3);border:1px solid var(--atsrs-border,#26394c);border-radius:12px}
.corporate-account-context dt{color:var(--atsrs-muted,#94a3b8);font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.corporate-account-context dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:800}
.corporate-account-context button{width:auto!important;min-height:var(--atsrs-control-height)!important;margin:0!important}

.talent-list-actions button,
.linked-personnel-actions button,
.talent-profile-actions button,
.talent-view,
.inline-verify-btn{min-height:var(--atsrs-control-height)!important}
.talent-filter-field[role="group"]>span:first-child{font-weight:700}

@media(min-width:1600px){
  #app.app:not(.hidden)>.main>section:not(#candidatesPage):not(#personnelPage){max-width:1440px}
}
@media(max-width:1080px){
  .corporate-compliance-metrics{grid-template-columns:repeat(3,minmax(110px,1fr))!important}
}
@media(max-width:720px){
  #app button,#app [role="button"],#app summary,.inline-verify-btn{min-height:var(--atsrs-touch-height)!important}
  .corporate-page-heading{align-items:stretch!important}
  .corporate-page-heading>button{width:100%!important}
  .corporate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .corporate-compliance-metrics{grid-template-columns:1fr!important}
  .corporate-compliance-reason{align-items:stretch;flex-direction:column}
  .corporate-compliance-reason button{width:100%!important}
  .corporate-account-context{padding:0}
  .corporate-account-context dl{grid-template-columns:1fr}
  .corporate-account-context button{width:100%!important}
  .talent-list-actions button,.linked-personnel-actions button,.talent-profile-actions button,.talent-view{min-height:var(--atsrs-touch-height)!important}
}
@media(max-width:430px){
  .corporate-summary-grid,.corporate-compliance-metrics{grid-template-columns:1fr!important}
}
html[data-theme="light"] .corporate-account-context{background:transparent;border-color:transparent}
