/* DSA CRM v11.21 — signature bordeaux affinée et continue. */
:root{--v121-wine:#8b1a2f;--v121-wine-rgb:139,26,47}

/* La barre supérieure reste blanche : le bordeaux devient un filet de précision. */
.topbar{
  position:relative!important;
  border-top:0!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(35,27,30,.08)!important;
}
.topbar:before{
  content:"";
  position:absolute;
  z-index:4;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,
    rgba(var(--v121-wine-rgb),.92) 0%,
    rgba(var(--v121-wine-rgb),.68) 36%,
    rgba(var(--v121-wine-rgb),.24) 76%,
    transparent 100%);
  pointer-events:none;
}
.topbar:after{display:none!important}
.topbar .tb-title{padding-left:15px!important}
.topbar .tb-title:before{
  top:24%!important;
  bottom:24%!important;
  width:2px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#a72a43,var(--v121-wine))!important;
}

/* Même finesse sur l’axe vertical, sans effet de cadre autour du contenu. */
.sb{border-right:0!important;box-shadow:none!important}
.sb:after{
  display:block!important;
  width:1px!important;
  background:linear-gradient(180deg,
    rgba(var(--v121-wine-rgb),.92) 0%,
    rgba(var(--v121-wine-rgb),.52) 55%,
    rgba(var(--v121-wine-rgb),.18) 88%,
    transparent 100%)!important;
}
.sidebar:before{
  height:1px!important;
  background:linear-gradient(90deg,
    rgba(var(--v121-wine-rgb),.92),
    rgba(var(--v121-wine-rgb),.45) 68%,
    transparent)!important;
}

@media(max-width:680px){
  .topbar:before{background:rgba(var(--v121-wine-rgb),.78)}
  .sb:after{display:none!important}
}
