/* UNPNC 0.9.153 — presentation claire unifiee de tout Mon espace.
 * Toutes les regles sont limitees a l'application, jamais au back-office WP.
 * Les declarations sont explicites pour ne pas laisser une carte sombre
 * avec du texte sombre ni une carte claire avec du texte blanc.
 */
.unpnc-app[data-theme="light"] .unpnc-wp-member-block,
.unpnc-app[data-theme="light"] .unpnc-personal-settings,
.unpnc-app[data-theme="light"] .unpnc-space-hero,
.unpnc-app[data-theme="light"] .unpnc-personal-deadline-hub{
  background:#f6fafd!important;
  color:#17384c!important;
  border-color:#c8dbe7!important;
}
.unpnc-app[data-theme="light"] .unpnc-wp-member-mount,
.unpnc-app[data-theme="light"] .unpnc-profile-member-extra{
  color-scheme:light;
  --u-ink:#17374c;
  --u-line:#c6d8e4;
  --u-card:#fff;
  --u-muted:#486477;
  --spg-bg:#f4f9fc;
  --spg-surface:#fff;
  --spg-border:#cbdde8;
  --spg-text:#18384b;
  --spg-muted:#4b6578;
  --spg-shadow:0 9px 24px rgba(20,59,86,.07);
}
.unpnc-app[data-theme="light"] .unpnc-wp-member-head h2,
.unpnc-app[data-theme="light"] .unpnc-space-hero h1,
.unpnc-app[data-theme="light"] .unpnc-personal-settings h2,
.unpnc-app[data-theme="light"] .unpnc-personal-settings strong,
.unpnc-app[data-theme="light"] .unpnc-space-bento-premium .unpnc-space-card h2,
.unpnc-app[data-theme="light"] .unpnc-space-bento-premium .unpnc-space-card strong{
  color:#17384c!important;
}
.unpnc-app[data-theme="light"] .unpnc-personal-settings p,
.unpnc-app[data-theme="light"] .unpnc-space-bento-premium p,
.unpnc-app[data-theme="light"] .unpnc-space-bento-premium small,
.unpnc-app[data-theme="light"] .unpnc-space-hero p{
  color:#4c6578!important;
}
.unpnc-app[data-theme="light"] .unpnc-personal-settings .unpnc-space-details,
.unpnc-app[data-theme="light"] .unpnc-personal-settings .unpnc-privacy-note,
.unpnc-app[data-theme="light"] .unpnc-personal-settings .unpnc-profile-form,
.unpnc-app[data-theme="light"] .unpnc-personal-settings .unpnc-deadline-form,
.unpnc-app[data-theme="light"] .unpnc-space-bento-premium .unpnc-space-card,
.unpnc-app[data-theme="light"] .unpnc-wp-member-block .spg-panel,
.unpnc-app[data-theme="light"] .unpnc-wp-member-block .spg-ui.spg-card,
.unpnc-app[data-theme="light"] .unpnc-profile-member-extra .spg-ui.spg-card{
  background:#fff!important;
  color:#17384c!important;
  border-color:#cedde8!important;
}
.unpnc-app[data-theme="light"] .unpnc-personal-settings :is(input:not([type="checkbox"]),select,textarea){
  background:#fff!important;
  color:#17384c!important;
  border-color:#b6cede!important;
  color-scheme:light;
}
.unpnc-app[data-theme="light"] .unpnc-personal-settings :is(input,textarea)::placeholder{color:#61788a!important;opacity:1}
.unpnc-app[data-theme="light"] .unpnc-wp-member-block :is(.spg-adherent-header,.spg-card,.spg-profile-card,.spg-profile-wrap,.spg-card__header,.spg-card__body,.spg-messages,.spg-msg,.spg-votes,.spg-formations,.spg-rdv,.spg-interviews,.spg-partners,.spg-docs,.spg-contact,.spg-panel),
.unpnc-app[data-theme="light"] .unpnc-profile-member-extra :is(.spg-card,.spg-profile-card,.spg-card__body,.spg-panel){
  color:#17384c!important;
}
.unpnc-app[data-theme="light"] .unpnc-wp-member-mount .spg-adherent-header{background:#f1f7fb!important;border-color:#cfdfeb!important}
.unpnc-app[data-theme="light"] .unpnc-wp-member-mount .spg-tabs{background:transparent!important}
.unpnc-app[data-theme="light"] .unpnc-wp-member-mount .spg-tab:not(.is-active){background:#fff!important;color:#18394f!important;border-color:#c5d9e6!important}
.unpnc-app[data-theme="light"] .unpnc-wp-member-mount .spg-tab.is-active{background:#eb610b!important;color:#fff!important;border-color:#eb610b!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.spg-card,.spg-card--wide,.spg-profile-card,.spg-profile-wrap,.spg-ui.spg-card,.spg-doc-line,.spg-message-card,.spg-vote-card,.spg-formation-card,.spg-rdv-card,.spg-interview-card,.spg-partner-card,.spg-form-box,.spg-msg-card){
  background:#fff!important;
  color:#18384b!important;
  border-color:#cbdce8!important;
}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.spg-card__title,.spg-card-title,.spg-adherent-title,h2,h3,h4,strong,label,.spg-doc-title,.spg-form-box h4){color:#18384b!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.spg-muted,.spg-card__subtitle,.spg-doc-date,small,p,.spg-form-loc,.spg-form-info,.spg-form-lastmin,.spg-form-box__content){color:#435e71!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  color:#17384c!important;
  background:#fff!important;
  border-color:#b8cfdd!important;
  color-scheme:light;
}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(input,textarea)::placeholder{color:#6b8191!important;opacity:1}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(table,.widefat,.striped,th,td,.spg-table,.spg-table th,.spg-table td){color:#17384c!important;border-color:#d7e4ed!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(table,.widefat,.striped){background:#fff!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(thead,th){background:#eff6fa!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.spg-list__item,.spg-alert,.spg-form-info,.spg-form-lastmin,.spg-msg-list,.spg-empty,.spg-box,.spg-rdv-seg){background:#f5f9fc!important;color:#27475c!important;border-color:#d5e2ea!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.spg-btn--primary,button[type="submit"],input[type="submit"],.spg-tab.is-active,.unpnc-secure-vault button){background:#eb610b!important;color:#fff!important;border-color:#eb610b!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.spg-btn--ghost,.spg-btn.is-secondary){background:#fff!important;color:#17384c!important;border-color:#bcd2e0!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) a:not(.spg-btn){color:#095e91!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.unpnc-secure-vault,.unpnc-member-restricted,.unpnc-member-feedback){background:#fff!important;color:#18384b!important;border-color:#ccdae6!important}
.unpnc-app[data-theme="light"] :is(.unpnc-wp-member-mount,.unpnc-profile-member-extra) :is(.unpnc-secure-vault h3,.unpnc-secure-vault label){color:#17384c!important}
/* Messages, formations, votes, RDV : neutraliser les surfaces noires non semantiques. */
.unpnc-app[data-theme="light"] .unpnc-wp-member-mount :is(.spg-msg-panel,.spg-msg-content,.spg-msg-thread,.spg-votes-panel,.spg-rdv-panel,.spg-formations-panel,.spg-interviews-panel){background:#fff!important;color:#17384c!important}
@media (max-width:700px){
 .unpnc-app .unpnc-wp-member-block{margin:0 0 14px;padding:12px}
 .unpnc-app .unpnc-wp-member-mount .spg-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:380px){
 .unpnc-app .unpnc-wp-member-mount .spg-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
