/* Comparateur SCPI DB France Invest. CSS scopé sous #dbfi-scpi-comp. */
#dbfi-scpi-comp{
  font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;
  background-color:#000;color:#fff;padding:24px;border-radius:12px;
  box-sizing:border-box;max-width:960px;margin:20px auto;
  border:1px solid #333;box-shadow:0 4px 20px rgba(0,0,0,.5);
}
#dbfi-scpi-comp *{box-sizing:border-box}
#dbfi-scpi-comp .cmp-header{text-align:center;margin-bottom:16px}
#dbfi-scpi-comp h2{color:#b3bc00;margin:0 0 6px;font-size:1.6rem}
#dbfi-scpi-comp .cmp-sub{color:#ccc;font-size:.92rem;margin:0}
#dbfi-scpi-comp .cmp-controls{
  display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;align-items:flex-end;
}
#dbfi-scpi-comp .cmp-field{display:flex;flex-direction:column;flex:1 1 150px;min-width:130px}
#dbfi-scpi-comp .cmp-field.cmp-search{flex:2 1 220px}
#dbfi-scpi-comp .cmp-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#b3bc00;margin-bottom:4px}
#dbfi-scpi-comp input[type=text],#dbfi-scpi-comp select{
  width:100%;padding:9px 10px;background:#111;color:#fff;
  border:1px solid #333;border-radius:6px;font-size:.9rem;
}
#dbfi-scpi-comp input[type=text]:focus,#dbfi-scpi-comp select:focus{outline:none;border-color:#b3bc00}
#dbfi-scpi-comp .cmp-count{color:#999;font-size:.82rem;margin:0 0 10px}
#dbfi-scpi-comp .cmp-count b{color:#b3bc00}
#dbfi-scpi-comp .table-responsive{width:100%;overflow-x:auto;max-height:620px;overflow-y:auto;border-bottom:1px solid #333}
#dbfi-scpi-comp table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}
#dbfi-scpi-comp thead th{
  position:sticky;top:0;z-index:2;background:#1a1a1a;color:#b3bc00;
  padding:12px 14px;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;
  border-bottom:2px solid #b3bc00;cursor:pointer;white-space:nowrap;
}
#dbfi-scpi-comp thead th .arrow{opacity:.5;font-size:.7rem;margin-left:4px}
#dbfi-scpi-comp tbody td{padding:11px 14px;border-bottom:1px solid #222;font-size:.9rem;vertical-align:top}
#dbfi-scpi-comp tbody tr:hover{background:#111}
#dbfi-scpi-comp .name{font-weight:700;color:#fff}
#dbfi-scpi-comp .mgr{color:#999;font-size:.8rem}
#dbfi-scpi-comp .td-val{color:#b3bc00;font-weight:600}
#dbfi-scpi-comp .badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;border:1px solid #333;color:#ccc}
#dbfi-scpi-comp .badge.cap{border-color:#b3bc00;color:#b3bc00}
#dbfi-scpi-comp .statut-ouverte{color:#7ac943}
#dbfi-scpi-comp .statut-ferme,#dbfi-scpi-comp .statut-suspendue,#dbfi-scpi-comp .statut-capitalfixe{color:#e0a500}
#dbfi-scpi-comp .cmp-empty{padding:24px;text-align:center;color:#999}
#dbfi-scpi-comp .cmp-note{color:#ccc;font-size:.78rem;margin-top:14px;line-height:1.5}
