/* =====================================================
   DEMO MODE — Styles
   Extrait de n8n_visual_builder.html
   ===================================================== */

.da-btn-demo-locked {
    opacity: 0.55;
    cursor: not-allowed;
    position: relative;
}
.da-btn-demo-locked::after {
    content: "🔒";
    font-size: 10px;
    position: absolute;
    top: 2px;
    right: 2px;
}
.da-demo-disabled {
    color: #9ca3af !important;
    cursor: not-allowed;
    pointer-events: all;
}
.da-demo-disabled:hover {
    background: transparent !important;
}
.da-badge-pro {
    display: inline-block;
    background: linear-gradient(135deg, #6366f1, #8b5cf6);
    color: white;
    font-size: 9px;
    font-weight: 700;
    padding: 1px 5px;
    border-radius: 3px;
    margin-left: 4px;
    vertical-align: middle;
    letter-spacing: 0.5px;
}
.da-badge-enterprise {
    background: linear-gradient(135deg, #f59e0b, #d97706);
}
.da-demo-cta {
    color: #6366f1 !important;
    font-weight: 600;
}
.da-demo-cta:hover {
    background: #eef2ff !important;
}

/* Bannière démo en haut du canvas */
.da-demo-banner {
    background: linear-gradient(90deg, #6366f1, #8b5cf6);
    color: white;
    text-align: center;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 500;
    z-index: 1000;
}
.da-demo-banner a {
    color: #fde68a;
    font-weight: 700;
    text-decoration: underline;
}

/* La démo partage désormais exactement la coque du builder. Sa bannière a
   donc une hauteur déterministe, retirée de la zone de travail disponible. */
body.workflow-builder-demo-page .da-demo-banner {
    min-height: 38px;
    height: 38px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-shrink: 0;
    background: #172033;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

body.workflow-builder-demo-page .workflow-builder-container {
    height: calc(100vh - 48px - 38px);
}

/* Tier badges dans la sidebar formules */
.formula-tier-badge {
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    padding: 1px 4px;
    border-radius: 2px;
    margin-left: 3px;
}
.formula-tier-pro { background: #ede9fe; color: #7c3aed; }
.formula-tier-ent { background: #fef3c7; color: #d97706; }
