.maquette-ing .pipe-page-wrap{padding:28px 36px 40px}.maquette-ing .hero-v1{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:28px;display:grid}.maquette-ing .hero-eyebrow-v1{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;font-weight:700;display:flex}.maquette-ing .hero-eyebrow-v1:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.maquette-ing .step-pill-v1{background:var(--gold-200);color:var(--medium-400);border-radius:3px;padding:2px 8px;font-weight:700}.maquette-ing .s1c-bank-banner-ing{border:1px solid var(--navy-100);background:#fff;border-left:3px solid #1f8049;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:grid}.maquette-ing .s1c-bank-banner-ing-icon{color:#1f8049;background:#e8f5ee;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.maquette-ing .s1c-bank-banner-ing-icon svg{width:16px;height:16px}.maquette-ing .s1c-bank-banner-ing-title{color:var(--navy);font-size:11.5px;font-weight:700}.maquette-ing .s1c-bank-banner-ing-meta{color:var(--navy-300);margin-top:1px;font-size:10px}.maquette-ing .s1c-bank-banner-ing-status{color:#1f8049;letter-spacing:.06em;text-transform:uppercase;background:#e8f5ee;border-radius:10px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.maquette-ing .s1c-bank-banner-ing-status:before{content:"";background:#1f8049;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pipePulseDot;display:inline-block}@keyframes pipePulseDot{0%,to{opacity:1}50%{opacity:.4}}.maquette-ing .kpi.clickable{cursor:pointer}.maquette-ing .kpi.clickable:hover{border-color:var(--gold);box-shadow:0 2px 8px #102d501a}.maquette-ing .kpi.clickable.kpi-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.maquette-ing .table-wrap{border:1px solid var(--navy-100);background:#fff;border-radius:8px;overflow:hidden}.maquette-ing .table-toolbar{border-bottom:1px solid var(--navy-100);background:var(--ivory);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.maquette-ing .table-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maquette-ing .table-toolbar-right{align-items:center;gap:8px;display:flex}.maquette-ing .search-input{border:1px solid var(--navy-100);color:var(--navy);background:#fff;border-radius:4px;width:220px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12px}.maquette-ing .search-wrap{position:relative}.maquette-ing .search-wrap svg{color:var(--navy-300);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.maquette-ing table.dt{border-collapse:collapse;width:100%;font-size:12.5px}.maquette-ing table.dt thead{background:var(--navy)}.maquette-ing table.dt thead th{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:10px 16px;font-size:10.5px;font-weight:600}.maquette-ing table.dt thead th.center,.maquette-ing table.dt tbody td.center{text-align:center}.maquette-ing table.dt tbody td{border-bottom:1px solid var(--navy-100);vertical-align:middle;color:#333;padding:10px 16px}.maquette-ing table.dt tbody tr:last-child td{border-bottom:none}.maquette-ing table.dt td.nowrap{white-space:nowrap}.maquette-ing .client-cell{flex-direction:column;gap:2px;min-width:180px;display:flex}.maquette-ing .client-name{color:var(--navy);font-weight:600;line-height:1.35}.maquette-ing .client-name-line{color:var(--navy);font-weight:600;line-height:1.35;display:block}.maquette-ing .client-name-line+.client-name-line{margin-top:1px}.maquette-ing .client-type{color:var(--navy-300);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin-top:3px;font-size:10.5px;font-weight:600}.maquette-ing .client-type.couple{color:var(--gold)}.maquette-ing .client-type.personne-morale{background:var(--navy);color:#fff;letter-spacing:.06em;border-radius:3px;align-self:flex-start;width:fit-content;padding:2px 8px;font-weight:700;display:inline-block}.maquette-ing .cabinet-cell{flex-direction:column;gap:1px;display:flex}.maquette-ing .cabinet-cell .name{color:var(--navy);font-size:12.5px;font-weight:600}.maquette-ing .cabinet-cell .city{color:var(--navy-300);font-size:10.5px}.maquette-ing .ingenieur-cell{white-space:nowrap;align-items:center;gap:9px;display:flex}.maquette-ing .ingenieur-avatar{background:var(--light-blue);width:28px;height:28px;color:var(--navy);border:1.5px solid var(--gold-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.maquette-ing .ingenieur-name{color:var(--navy);font-size:12.5px;font-weight:500}.maquette-ing .doc-status-cell{flex-direction:column;gap:3px;width:max-content;margin-inline:auto;display:flex}.maquette-ing .doc-status-line{text-align:left;grid-template-columns:10px 34px auto;align-items:baseline;column-gap:6px;font-size:10.5px;display:grid}.maquette-ing .doc-status-line:before{content:"▸";color:var(--navy-300);line-height:1}.maquette-ing .doc-status-code{font-weight:700}.maquette-ing .doc-status-line .tone-green{color:var(--green-text)}.maquette-ing .doc-status-line .tone-gold{color:var(--gold-deep)}.maquette-ing .doc-status-line .tone-orange{color:var(--orange-text)}.maquette-ing .doc-status-line .tone-navy{color:var(--navy-300)}.maquette-ing .info-hint-pop .tone-green{color:var(--green-text)}.maquette-ing .info-hint-pop .tone-gold{color:var(--gold-deep)}.maquette-ing .info-hint-pop .tone-orange{color:var(--orange-text)}.maquette-ing .info-hint-pop .tone-navy{color:var(--navy-300)}.maquette-ing .s1c-pay-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.maquette-ing .s1c-pay-pill.attente{background:var(--ivory-deep);color:var(--navy-300)}.maquette-ing .s1c-pay-pill.partiel{color:var(--orange-text);background:#e57c4b26}.maquette-ing .s1c-pay-pill.recu{color:#1f8049;background:#e8f5ee}.maquette-ing .s1c-pay-pill.offert{background:var(--gold-100);color:var(--gold-deep)}.maquette-ing .pay-amount{color:var(--navy-300);margin-top:3px;font-size:10px}.maquette-ing .status-pill-v1{letter-spacing:.04em;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.maquette-ing .status-pill-v1.waiting{color:var(--navy-300);background:#70819626}.maquette-ing .status-pill-v1.signed{color:var(--medium-400);background:#c68e0e2e}.maquette-ing .status-pill-v1.paid{background:var(--green-bg);color:var(--green-text)}.maquette-ing .actions-cell{justify-content:center;gap:4px;display:flex}.maquette-ing .action-btn{border:1px solid var(--navy-100);width:28px;height:28px;color:var(--navy-300);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.maquette-ing .action-btn:hover{border-color:var(--gold);color:var(--gold)}.maquette-ing .action-btn:disabled{opacity:.55;cursor:not-allowed}.maquette-ing .action-btn:disabled:hover{border-color:var(--navy-100);color:var(--navy-300)}.maquette-ing .action-btn svg{stroke-width:2px;fill:none;stroke:currentColor;width:12px;height:12px}.maquette-ing .pipe-row-clickable{cursor:pointer;transition:all .12s}.maquette-ing .pipe-row-clickable:hover{box-shadow:inset 3px 0 0 var(--gold);background:var(--gold-100)!important}.maquette-ing .pipe-row-couple{background:#ffe8ae38!important}.maquette-ing .pipe-row-pm{border-left:3px solid var(--navy)!important;background:#7081961a!important}.maquette-ing .pipe-row-couple:hover{background:#ffe8ae59!important}.maquette-ing .pipe-row-pm:hover{background:#7081962e!important}.maquette-ing .pipe-row-highlight{box-shadow:inset 3px 0 0 var(--gold);background:#fae8b82e}.maquette-ing .pipe-more-row td{background:var(--ivory);text-align:center;color:var(--navy-300);padding:14px;font-size:11.5px}.maquette-ing .pipe-more-link{color:var(--gold);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:none;padding:0}.maquette-ing .pipe-more-link:disabled{cursor:default}.maquette-ing .pipe-legend{background:var(--ivory);border-left:3px solid var(--gold);color:var(--navy-300);border-radius:5px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.6}.maquette-ing .pipe-legend strong{color:var(--navy)}.maquette-ing .pipe-legend .tone-green{color:var(--green-text)}.maquette-ing .pipe-legend .tone-navy{color:var(--navy-300)}.maquette-ing .conf-filter-wrap{position:relative}.maquette-ing .btn.conf-filter-active{border-color:var(--gold);color:var(--navy)}.maquette-ing .conf-filter-count{background:var(--gold);min-width:16px;height:16px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.maquette-ing .conf-filter-pop{z-index:30;border:1px solid var(--navy-100);background:#fff;border-radius:6px;min-width:200px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #14213d1f}.maquette-ing .conf-filter-pop-title{text-transform:uppercase;letter-spacing:.04em;color:var(--navy-300);margin-bottom:8px;font-size:10.5px;font-weight:700}.maquette-ing .conf-filter-opt{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.maquette-ing .conf-filter-opt input{accent-color:var(--gold);cursor:pointer}.maquette-ing .conf-filter-clear{border:1px solid var(--navy-100);background:var(--ivory);width:100%;color:var(--navy-300);font:inherit;cursor:pointer;border-radius:4px;margin-top:8px;padding:5px 0;font-size:11px;font-weight:600}.maquette-ing .conf-filter-clear:hover{color:var(--navy);border-color:var(--navy-300)}.maquette-ing .conf-empty-row td{text-align:center;color:var(--navy-300);padding:22px 14px;font-size:12px}.maquette-ing .mb-20{margin-bottom:20px}
