#lpe-toolbar{
  position:fixed;top:0;left:0;right:0;z-index:2147483000;
  height:var(--lpe-header-height);display:flex;align-items:center;
  gap:14px;padding:0 24px;background:#fff;border-bottom:1px solid var(--lpe-border);
  box-sizing:border-box;font-family:Arial,sans-serif
}
#lpe-toolbar .lpe-brand{display:flex;align-items:center;width:250px;height:50px;color:#111;text-decoration:none;flex:0 0 auto}
#lpe-toolbar .lpe-brand img{display:block;max-width:190px;max-height:46px;object-fit:contain}
#lpe-toolbar .lpe-brand-fallback{font-size:22px;font-weight:850;letter-spacing:-.4px}
#lpe-toolbar .lpe-brand-fallback strong{color:var(--lpe-orange)}
#lpe-toolbar .lpe-history{display:flex;gap:2px;margin-left:0}
#lpe-toolbar button{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}
#lpe-toolbar .lpe-icon{width:44px;height:44px;border-radius:8px;color:#20252b;display:grid;place-items:center}
#lpe-toolbar .lpe-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#lpe-toolbar .lpe-icon:hover{background:#fff4eb;color:var(--lpe-orange-dark)}
#lpe-toolbar .lpe-spacer{flex:1}

/* Emplacement visuel uniquement : aucune logique de prix dans cette version. */
#lpe-toolbar .lpe-price-placeholder{min-width:145px;text-align:right;line-height:1.1}
#lpe-toolbar .lpe-price-total{display:block;font-size:22px;font-weight:800;color:#15171a}
#lpe-toolbar .lpe-price-unit{display:block;margin-top:5px;font-size:12px;color:#8a8f96}
#lpe-toolbar .lpe-next{min-width:138px;height:48px;padding:0 24px;border-radius:8px!important;background:var(--lpe-orange)!important;color:#fff!important;font-size:16px!important;font-weight:800!important}
#lpe-toolbar .lpe-next:hover{background:var(--lpe-orange-dark)!important}


/* ==========================================================
   V1.1.4 — BARRE SUPÉRIEURE COMPACTE
========================================================== */
:root {
    --lpe-toolbar-height: 56px;
}

#lpe-toolbar {
    height: var(--lpe-toolbar-height) !important;
    min-height: var(--lpe-toolbar-height) !important;
    padding: 0 16px !important;
}

#lpe-toolbar .lpe-toolbar-logo img,
#lpe-toolbar .lpe-logo img {
    max-height: 30px !important;
    width: auto !important;
}

#lpe-toolbar button {
    min-height: 38px !important;
}

#lpe-toolbar #lpe-next,
#lpe-toolbar .lpe-next {
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 24px !important;
}

#lpe-toolbar .lpe-total-price,
#lpe-toolbar #lpe-total-price {
    line-height: 1.05 !important;
}

#lpe-toolbar .lpe-unit-price,
#lpe-toolbar #lpe-unit-price {
    margin-top: 2px !important;
    line-height: 1 !important;
}
