/* La vue « Occupants » de l'onglet Propriétaires (src/parc-occupants.js), abonnés. Jetons de la vue Sociétés, clairs et sombres. */
.pc .po { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.pc .po-filtres { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; }
.pc .po-filtres .pm-recherche { flex: 1 1 260px; min-width: 0; }
.pc .po-precis-seul { display: inline-flex; gap: 6px; align-items: center; font-size: 13px; }
.pc .po-table small { display: block; color: var(--i-lib, #5B6768); font-size: 12px; }
.pc .po-table .po-siege { display: inline; border: 1px solid var(--i-trait, #A4ADB8); border-radius: 4px; padding: 0 4px; }
.pc .po-imprecis { color: #9A5B0C; font-weight: 600; }
.pc .po-precis { color: #1E7A4F; }
:root[data-theme="dark"] .pc .po-imprecis { color: #E8A24A; }
:root[data-theme="dark"] .pc .po-precis { color: #5CC995; }
.pc .po-cartes { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; }
.pc .po-carte { border: 1px solid var(--i-trait, #A4ADB8); border-radius: 8px; padding: 10px 12px; min-width: 0; }
.pc .po-carte h4 { margin: 0 0 4px; font-size: 14px; overflow-wrap: anywhere; }
.pc .po-carte p { margin: 2px 0; font-size: 13px; overflow-wrap: anywhere; }
.pc .po-siren { font-weight: 400; color: var(--i-lib, #5B6768); }
.pc .po-enseigne, .pc .po-forme, .pc .po-date { color: var(--i-lib, #5B6768); }
.pc .po-actions { display: flex; flex-wrap: wrap; gap: 4px 12px; margin-top: 6px !important; }
.pc .po-carte small { color: var(--i-lib, #5B6768); }
