/*
Reskins the plugin's .pns-ui frontend components (login, dashboard, registration,
abstracts, invite, profile, password screens) to the PNP Theme palette.
Loaded AFTER the plugin's own pns-frontend.css so these custom-property overrides
and font tweaks win, without editing the plugin itself.
*/
:root{
  --pns-ink: #1b1e3a;
  --pns-ink-muted: #6c6c7e;
  --pns-accent: #7C76BE;
  --pns-surface: #ffffff;
  --pns-border: #e5e3ef;
  --pns-shadow: 0 18px 40px rgba(27, 30, 58, .10);
}

.pns-ui{
  font-family:"Roboto", system-ui, Arial, sans-serif;
}

.pns-ui h1,
.pns-ui h2,
.pns-ui h3,
.pns-ui h4{
  font-family:"Roboto Slab", Georgia, serif;
}

.pns-ui .button,
.pns-ui button,
.pns-ui input[type="submit"]{
  font-family:"Roboto", system-ui, Arial, sans-serif;
}

.pns-ui a{ color: var(--pns-accent); }

/* the dashboard/abstracts pages set width:100% on .pns-ui and rely on the
   wrapper below for the max-width container + page-top spacing */
.pns-portal-wrap{
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 28px 90px;
}
.pns-portal-wrap .pns-dashboard,
.pns-portal-wrap .pns-abstracts,
.pns-portal-wrap .pns-abstract-form{
  margin-top: 0 !important;
}
