.maquette-ing .kpi-value.gold{color:var(--gold)}.maquette-ing .kpi-value.green{color:var(--green-text)}.maquette-ing .badge-success{background:var(--green-bg);color:var(--green-text)}.maquette-ing .fd-timeline{padding-left:0;position:relative}.maquette-ing .fd-timeline-rail{background:linear-gradient(180deg, var(--gold) 0%, var(--gold) 75%, var(--ivory-deep) 75%, var(--ivory-deep) 100%);width:2px;position:absolute;top:14px;bottom:14px;left:24px}.maquette-ing .fd-step{grid-template-columns:50px 1fr;gap:18px;margin-bottom:22px;display:grid;position:relative}.maquette-ing .fd-step:last-child{margin-bottom:0}.maquette-ing .fd-dot{background:var(--gold);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 0 4px #fff}.maquette-ing .fd-dot.current{border:3px solid var(--gold);color:var(--gold);background:#fff}.maquette-ing .fd-card{background:var(--ivory);border-left:3px solid var(--gold);border-radius:8px;padding:14px 18px}.maquette-ing .fd-card.clickable{cursor:pointer;text-decoration:none;display:block}.maquette-ing .fd-card.rich{background:linear-gradient(135deg, var(--ivory), var(--gold-100));border-left:3px solid var(--gold)}.maquette-ing .fd-card.current{border:2px dashed var(--gold);background:#fff}.maquette-ing .fd-card-row{justify-content:space-between;align-items:center;display:flex}.maquette-ing .fd-card.rich .fd-card-row{align-items:flex-start}.maquette-ing .fd-eyebrow{color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700}.maquette-ing .fd-title{color:var(--navy);margin-top:3px;font-size:14px;font-weight:700}.maquette-ing .fd-desc{color:var(--navy-300);margin-top:4px;font-size:11.5px}.maquette-ing .fd-rich-main{flex:1}.maquette-ing .fd-rich-subtitle{color:var(--navy-300);margin-top:2px;font-size:10.5px;font-style:italic}.maquette-ing .fd-rich-parties{color:var(--navy-300);margin-top:6px;font-size:11.5px;line-height:1.7}.maquette-ing .fd-rich-livraison{border:1px solid var(--gold-200);background:#fff;border-radius:6px;margin-top:10px;padding:10px 14px}.maquette-ing .fd-rich-livraison-eyebrow{color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.maquette-ing .fd-rich-livraison-meta{color:var(--navy);margin-top:2px;font-size:12px}.maquette-ing .fd-badge{font-size:9.5px}.maquette-ing .fd-card.rich .fd-badge{flex-shrink:0;margin-left:14px}.maquette-ing .badge.fd-badge-j1{background:var(--gold-100);color:var(--gold-deep)}.maquette-ing .fd-actions-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.maquette-ing .fd-actions-grid .btn{padding:14px}
