.iamshiba-panel-toggle{
  border:none;
  background:transparent;
  padding-left:8px;
  margin-left:8px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  opacity:.6;
}
.iamshiba-panel-toggle:hover{
  opacity:1;
}
.iamshiba-panel-toggle i{
  pointer-events:none;
}

.panel.iamshiba-panel-collapsed{
  opacity:0.9;
}
.panel.iamshiba-panel-collapsed .panel-body-form{
  display:none;
}

/* Panneaux/cartes : supprimer toute ombre résiduelle */
.panel,
.panel.panel-default,
.dashlet .panel,
.dashboard-panel .panel,
.grid-stack-item .grid-stack-item-content,
.modal-content,
.card {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.dp-completion-wrapper {
    display: flex;
    align-items: center;
    gap: 6px;
}

.dp-completion-bar {
    position: relative;
    flex: 1 1 auto;
    height: 8px;
    border-radius: 999px;
    background: #eef0ff;
    overflow: hidden;
}

.dp-completion-bar-inner {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 999px;
    background: #5c6cff;
    transition: width .25s ease-out;
}

.dp-completion-label {
    font-size: 12px;
    color: #555;
    min-width: 32px;
    text-align: right;
}

