/* Équipements et inventaire d'un appartement (page/appartement.php), lus dans l'outil de gestion. */
.content.appartement .zoneEquipement { padding: 0 20px 30px; min-width: 0; }
.zoneEquipement h2 { font-size: 18px; font-weight: 600; text-align: center; margin: 30px 0 6px; }
.zoneEquipement .inv-intro, .zoneEquipement .inv-note { text-align: center; color: #6b7a86; margin: 0 0 14px; }
.zoneEquipement .inv-note { margin: 16px 0 0; font-size: 14px; }
.inv-categories { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 10px; align-items: start; }
.inv-cat { border: 1px solid #dde3e8; border-radius: 8px; background: #fff; }
.inv-cat summary { cursor: pointer; padding: 10px 14px; font-weight: 600; list-style: none; display: flex; align-items: center; gap: 8px; }
.inv-cat summary::-webkit-details-marker { display: none; }
.inv-cat summary::before { content: '›'; display: inline-block; width: 10px; transition: transform .15s; color: #3f6f93; font-size: 18px; line-height: 1; }
.inv-cat[open] summary::before { transform: rotate(90deg); }
.inv-cat .inv-nb { margin-left: auto; font-weight: 400; font-size: 12px; color: #6b7a86; background: #eef2f5; border-radius: 10px; padding: 2px 8px; }
.inv-cat ul { list-style: none; margin: 0; padding: 0 14px 10px; }
.inv-cat li { display: flex; justify-content: space-between; gap: 10px; padding: 5px 0; border-top: 1px solid #eef2f5; font-size: 14px; }
.inv-cat li b { font-weight: 600; color: #3f6f93; white-space: nowrap; }
@media (max-width: 600px) { .content.appartement .zoneEquipement { order: 4; } }   /* après la réservation */

html[data-theme="sombre"] .zoneEquipement .inv-intro,
html[data-theme="sombre"] .zoneEquipement .inv-note { color: #8e9ba5; }
html[data-theme="sombre"] .inv-cat { background: #1b2329; border-color: #3a4752; }
html[data-theme="sombre"] .inv-cat summary { color: #e8eef2; }
html[data-theme="sombre"] .inv-cat summary::before,
html[data-theme="sombre"] .inv-cat li b { color: #8fc1e3; }
html[data-theme="sombre"] .inv-cat .inv-nb { background: #28323a; color: #a9b6bf; }
html[data-theme="sombre"] .inv-cat li { border-color: #28323a; }
