/* Présentation statique des templates RPN. Les styles des courriels restent intégrés. */
.rpn-ui-communaute-1.rpn-ui-communaute-1 { border-radius: 25px; padding: 10px 20px; }
.rpn-ui-messages-1.rpn-ui-messages-1 { color: #eee; }
.rpn-ui-dashboard-1.rpn-ui-dashboard-1 { background: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%); padding: 40px; border-radius: 15px; border-left: 5px solid #1b5e20; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
.rpn-ui-dashboard-2.rpn-ui-dashboard-2 { color: #1b5e20; font-weight: 700; }
.rpn-ui-dashboard-3.rpn-ui-dashboard-3 { color: #444; }
.rpn-ui-dashboard-4.rpn-ui-dashboard-4 { color: #1b5e20; opacity: 0.2; }
.rpn-ui-dashboard-5.rpn-ui-dashboard-5 { background: #f8f9fa; padding: 30px; border-radius: 10px; border-left: 5px solid #007bff; }
.rpn-ui-dashboard-6.rpn-ui-dashboard-6 { color:#222; font-weight:bold; }
.rpn-ui-dashboard-7.rpn-ui-dashboard-7 { background: #fff; border-radius: 10px; border: 1px solid #eee; }
.rpn-ui-dashboard-8.rpn-ui-dashboard-8 { font-size: 1.1em; line-height: 1.7; }
.rpn-ui-dashboard-9.rpn-ui-dashboard-9 { height: 100%; }
.rpn-ui-dashboard-10.rpn-ui-dashboard-10 { background-color: #d32f2f; border-color: #d32f2f; }
.rpn-ui-dashboard-11.rpn-ui-dashboard-11 { background: linear-gradient(45deg, #25D366, #128C7E); color: white; padding: 40px; border-radius: 15px; position: relative; overflow: hidden; }
.rpn-ui-dashboard-12.rpn-ui-dashboard-12 { color: white; margin-bottom: 10px; }
.rpn-ui-dashboard-13.rpn-ui-dashboard-13 { color: rgba(255,255,255,0.9); font-size: 1.1em; }
.rpn-ui-dashboard-14.rpn-ui-dashboard-14 { border-radius: 10px; }
.rpn-ui-profil-1.rpn-ui-profil-1 { width:150px; height:150px; object-fit:cover; border-radius:50%; }
.rpn-ui-profil-2.rpn-ui-profil-2 { display:none; }
.rpn-ui-profil-3.rpn-ui-profil-3 { margin-top: 30px; }
.rpn-ui-paiements-1.rpn-ui-paiements-1 { height: 30px; }
.rpn-ui-envoye-1.rpn-ui-envoye-1 { width:100% }
.rpn-ui-loop-member-1.rpn-ui-loop-member-1 { width: 120px; height: 120px; object-fit: cover; }
.rpn-ui-rpn-core-1.rpn-ui-rpn-core-1 { width:130px; }
.rpn-ui-rpn-core-2.rpn-ui-rpn-core-2 { background: #fdfdfd; }
.rpn-ui-rpn-core-3.rpn-ui-rpn-core-3 { border-left: 3px solid #eee !important; }
.rpn-ui-rpn-core-4.rpn-ui-rpn-core-4 { letter-spacing:1px; }
.rpn-ui-rpn-core-5.rpn-ui-rpn-core-5 { font-size: 1rem; word-break: break-word; }
.rpn-ui-rpn-core-6.rpn-ui-rpn-core-6 { background:#f1f5f9; color:#0f172a; padding:20px; border:2px solid #cbd5e1; margin:20px auto; max-width:800px; font-family:monospace; z-index:9999; position:relative; }
.rpn-ui-rpn-core-7.rpn-ui-rpn-core-7 { white-space: pre-wrap; }
.rpn-ui-rpn-core-8.rpn-ui-rpn-core-8 { z-index: 2; }
.rpn-ui-rpn-core-9.rpn-ui-rpn-core-9 { cursor: pointer; transition: 0.3s; }
.rpn-ui-rpn-core-10.rpn-ui-rpn-core-10 { object-fit: cover; object-position: center; }
.rpn-ui-rpn-core-11.rpn-ui-rpn-core-11 { color:#b32d2e }
.rpn-initially-hidden { display:none; }
.rpn-media-cover { object-fit:cover; object-position:center; }

/* Les désinscrits restent consultables, distincts des comptes inactifs rouges. */
#rpn-adherents-table.table > tbody > tr.rpn-desinscrite > td {
    --bs-table-color: #332701;
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #fff3cd;
    --bs-table-hover-bg: #ffe69c;
    --bs-table-color-type: #332701;
    --bs-table-bg-type: #fff3cd;
    background-color: #fff3cd !important;
    color: #332701 !important;
    box-shadow: none !important;
}
