/* PD-V36.4.4.1-FULLSCREEN-READABLE-REPAIR */
:root{
  --pd-v36441-page-x:clamp(8px,.65vw,12px);
  --pd-v36441-page-y:clamp(8px,.65vw,12px);
  --pd-v36441-radius:20px;
  --pd-v36441-border:rgba(47,114,234,.15);
  --pd-v36441-shadow:0 12px 30px rgba(7,20,38,.06);
}
html{font-size:16px}
html,body{width:100%;max-width:100%;overflow-x:hidden}
body[data-pd-surface="admin"],
body[data-pd-surface="staff"],
body[data-pd-surface="platform-tools"],
body[data-pd-surface="admin-launchpad"],
body[data-pd-surface="staff-launchpad"]{
  font-size:17px!important;
  line-height:1.5!important;
  color:#10233d;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility
}
body[data-pd-surface="admin"] h1,
body[data-pd-surface="staff"] h1{
  font-size:clamp(2rem,2.25vw,2.85rem)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important
}
body[data-pd-surface="admin"] h2,
body[data-pd-surface="staff"] h2{
  font-size:clamp(1.35rem,1.45vw,1.8rem)!important;
  line-height:1.15!important
}
body[data-pd-surface="admin"] h3,
body[data-pd-surface="staff"] h3{font-size:1.2rem!important}
body[data-pd-surface="admin"] p,
body[data-pd-surface="staff"] p,
body[data-pd-surface="admin"] label,
body[data-pd-surface="staff"] label,
body[data-pd-surface="admin"] td,
body[data-pd-surface="staff"] td{font-size:1rem!important}
body[data-pd-surface="admin"] small,
body[data-pd-surface="staff"] small,
body[data-pd-surface="admin"] .secondary,
body[data-pd-surface="staff"] .secondary{
  font-size:.92rem!important;
  line-height:1.4!important
}
body[data-pd-surface="admin"] button,
body[data-pd-surface="staff"] button,
body[data-pd-surface="admin"] .btn,
body[data-pd-surface="staff"] .btn,
body[data-pd-surface="admin"] input,
body[data-pd-surface="staff"] input,
body[data-pd-surface="admin"] select,
body[data-pd-surface="staff"] select,
body[data-pd-surface="admin"] textarea,
body[data-pd-surface="staff"] textarea{font-size:1rem!important}
body[data-pd-surface="admin"] input,
body[data-pd-surface="staff"] input,
body[data-pd-surface="admin"] select,
body[data-pd-surface="staff"] select{min-height:46px!important}

@media (min-width:921px){
  body[data-pd-surface="admin"] .main,
  body[data-pd-surface="staff"] .main{
    max-width:none!important;
    width:auto!important;
    min-width:0!important;
    margin-right:0!important;
    padding-left:var(--pd-v36441-page-x)!important;
    padding-right:var(--pd-v36441-page-x)!important;
    padding-top:var(--pd-v36441-page-y)!important
  }
  body[data-pd-surface="admin"] .main>*,
  body[data-pd-surface="staff"] .main>*{
    max-width:none!important;
    width:auto!important
  }
  body[data-pd-surface="admin"] .tab,
  body[data-pd-surface="staff"] .tab,
  body[data-pd-surface="admin"] .topbar,
  body[data-pd-surface="staff"] .topbar{
    max-width:none!important;
    width:100%!important
  }
}
body[data-pd-surface="admin"] .topbar,
body[data-pd-surface="staff"] .topbar{
  padding-top:12px!important;
  padding-bottom:12px!important
}
body[data-pd-surface="admin"] .sectionhead,
body[data-pd-surface="staff"] .sectionhead{margin-bottom:12px!important}

@media (min-width:1501px){
  body[data-pd-surface="admin"] .stats-grid,
  body[data-pd-surface="admin"] .metrics-grid,
  body[data-pd-surface="admin"] .kpi-grid,
  body[data-pd-surface="admin"] .people-metrics{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important
  }
  body[data-pd-surface="admin"] .people-layout,
  body[data-pd-surface="admin"] .directory-detail,
  body[data-pd-surface="admin"] .master-detail,
  body[data-pd-surface="admin"] .split-panel{
    grid-template-columns:minmax(500px,.9fr) minmax(720px,1.55fr)!important;
    gap:14px!important
  }
}
@media (min-width:921px) and (max-width:1500px){
  body[data-pd-surface="admin"] .stats-grid,
  body[data-pd-surface="admin"] .metrics-grid,
  body[data-pd-surface="admin"] .kpi-grid,
  body[data-pd-surface="admin"] .people-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media (min-width:1101px){
  body[data-pd-surface="admin"] .search-toolbar,
  body[data-pd-surface="admin"] .filters,
  body[data-pd-surface="staff"] .search-toolbar,
  body[data-pd-surface="staff"] .filters{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:10px!important
  }
}

.client-app,.client-workspace{
  font-size:17px!important;
  line-height:1.5!important
}
.client-app h1,.client-workspace h1{
  font-size:clamp(2rem,2.2vw,2.8rem)!important;
  line-height:1.08!important
}
.client-app h2,.client-workspace h2{
  font-size:clamp(1.3rem,1.45vw,1.75rem)!important
}
.client-app p,.client-workspace p,
.client-app label,.client-workspace label{font-size:1rem!important}
.client-app button,.client-workspace button,
.client-app input,.client-workspace input,
.client-app select,.client-workspace select,
.client-app textarea,.client-workspace textarea,
.client-workspace .cp-button,.client-workspace .cp-input{font-size:1rem!important}
@media (min-width:921px){
  .client-app main,.client-workspace main,
  .client-app .cp-main,.client-workspace .cp-main,
  .client-app .cp-shell,.client-workspace .cp-shell{max-width:none!important}
}
body[data-pd-surface="platform-tools"] .pt,
body[data-pd-surface="admin-launchpad"] .v362-shell,
body[data-pd-surface="staff-launchpad"] .v362-shell{
  width:calc(100% - 20px)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important
}
body[data-pd-surface="admin"] .card,
body[data-pd-surface="admin"] .panel,
body[data-pd-surface="admin"] .metric,
body[data-pd-surface="admin"] .mini,
body[data-pd-surface="staff"] .card,
body[data-pd-surface="staff"] .panel,
body[data-pd-surface="staff"] .metric,
body[data-pd-surface="staff"] .mini,
.client-app .card,
.client-workspace .card,
.client-workspace .cp-panel{
  border-radius:var(--pd-v36441-radius)!important;
  border-color:var(--pd-v36441-border)!important;
  box-shadow:var(--pd-v36441-shadow)!important
}
body[data-pd-surface="admin"] .brandmark,
body[data-pd-surface="staff"] .brand-logo{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important
}
body[data-pd-surface="admin"] .brandmark img,
body[data-pd-surface="staff"] .brand-logo img{object-fit:contain!important}
@media (max-width:920px){
  body[data-pd-surface="admin"],
  body[data-pd-surface="staff"],
  .client-app,.client-workspace{font-size:16px!important}
  body[data-pd-surface="admin"] .stats-grid,
  body[data-pd-surface="admin"] .metrics-grid,
  body[data-pd-surface="admin"] .kpi-grid,
  body[data-pd-surface="admin"] .people-metrics{
    grid-template-columns:1fr!important
  }
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important
  }
}
/* /PD-V36.4.4.1-FULLSCREEN-READABLE-REPAIR */
