
#lumise-left{background:var(--lpe-dark)!important}

/* Les outils conservés. */
#lumise-left [data-tab="templates"],
#lumise-left [data-tab="cliparts"],
#lumise-left [data-tab="layers"],
#lumise-left li[data-tab="templates"],
#lumise-left li[data-tab="cliparts"],
#lumise-left li[data-tab="layers"]{display:none!important}

#lumise-left li,#lumise-left [data-tab]{transition:background .18s ease,color .18s ease}
#lumise-left li.active,#lumise-left [data-tab].active,#lumise-left [data-tab].selected{
  background:var(--lpe-orange)!important;color:#fff!important
}

/* Masque le panneau Produit natif uniquement quand notre panneau est disponible. */
body.lpe-size-panel-ready #lumise-left .lumise-product,
body.lpe-size-panel-ready #lumise-left .lumise-product-panel,
body.lpe-size-panel-ready #lumise-left [data-view="product"],
body.lpe-size-panel-ready #lumise-left .lumise-left-content[data-tab="product"]{
  visibility:hidden!important;
}

#lpe-size-panel{
  position:absolute;z-index:75;top:0;bottom:0;left:74px;width:360px;
  box-sizing:border-box;padding:28px 22px;
  background:linear-gradient(180deg,var(--lpe-dark-2),var(--lpe-dark));
  color:#fff;font-family:Arial,sans-serif;
  border-right:1px solid rgba(255,255,255,.06)
}
#lpe-size-panel[hidden]{display:none!important}
#lpe-size-panel h2{
  margin:0 0 6px;font-size:19px;line-height:1.25;font-weight:800
}
#lpe-size-panel .lpe-size-subtitle{
  margin:0 0 30px;font-size:14px;line-height:1.45;color:#cbd5e1
}
#lpe-size-panel label{
  display:block;margin:0 0 9px;font-size:14px;font-weight:700
}
#lpe-size-panel .lpe-size-select-wrap{position:relative}
#lpe-size-panel select{
  width:100%;height:52px;appearance:none;-webkit-appearance:none;
  padding:0 44px 0 14px;border:1px solid #3f4b59;border-radius:8px;
  background:#26313d;color:#fff;font-size:15px;outline:none;cursor:pointer
}
#lpe-size-panel select:focus{border-color:var(--lpe-orange);box-shadow:0 0 0 2px rgba(249,115,22,.18)}
#lpe-size-panel .lpe-size-select-wrap svg{
  position:absolute;top:50%;right:14px;width:18px;height:18px;
  transform:translateY(-50%);pointer-events:none;
  fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round
}
#lpe-size-panel .lpe-size-note{
  margin-top:14px;font-size:12px;line-height:1.45;color:#94a3b8
}
