/* V3.4 — gestion des chantiers, filtrage et archivage réversible. */
#adminSitesArea .panel>h2{margin:0 0 16px!important}
#adminSitesArea .site-create-row{margin-bottom:18px}
#sitesList{display:block!important;margin-top:0!important}
.fee-site-tabs{display:flex;gap:6px;align-items:center;border-bottom:1px solid #dfe8df;padding:0 0 12px;margin:0 0 15px;flex-wrap:wrap}
.fee-site-tab{appearance:none;background:transparent;color:#48635a;border:1px solid transparent;border-radius:11px;padding:10px 14px;min-height:44px;font:inherit;font-weight:650;cursor:pointer;display:flex;align-items:center;gap:9px}
.fee-site-tab span{font-size:12px;border-radius:20px;padding:3px 8px;background:#eff3ed;color:#48635a}
.fee-site-tab.selected{background:#073e31;color:#fff}.fee-site-tab.selected span{background:#24584c;color:#fff}
.fee-site-list{display:grid;gap:10px}
#sitesList .site-management-card{display:flex!important;flex-wrap:wrap;gap:12px!important;align-items:center!important;padding:14px 16px!important}
#sitesList .site-detail{flex:1;min-width:150px;display:flex;flex-direction:column;gap:4px}
#sitesList .site-detail small{color:#61766c;font-size:12px}
#sitesList .fee-site-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#sitesList .fee-site-reactivate{background:#e8f5dc!important;color:#073e31!important;border-color:#cfe8ba!important;max-width:none!important}
#sitesList .fee-site-confirm{width:100%;border-top:1px solid #e1e9df;padding-top:13px;margin-top:2px}
#sitesList .fee-site-confirm p{margin:0 0 11px;color:#496558;font-size:13px;line-height:1.55}
#sitesList .fee-site-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}
#sitesList .fee-site-confirm-actions .btn{max-width:none!important}
.fee-site-empty{color:#60766b;margin:8px 0 20px;padding:18px;border:1px dashed #d6e1d6;border-radius:13px}
@media(max-width:520px){#adminSitesArea .site-create-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important}#adminSitesArea .site-create-row>*{min-width:0;width:100%!important}#sitesList .site-management-card{align-items:flex-start!important}#sitesList .fee-site-actions{width:100%;justify-content:flex-start}#sitesList .fee-site-actions .btn{max-width:none!important;min-height:42px} .fee-site-tabs{flex-wrap:nowrap}.fee-site-tab{flex:1;justify-content:center;padding:10px 8px}}
