.bp-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}
.bp-project-load{margin-left:auto;color:#315843;font-size:11px;font-weight:900;white-space:nowrap}
.bp-project-card .bp-project-group-name{display:inline-flex;width:max-content;max-width:100%;align-items:center;margin-bottom:1px;padding:3px 8px;border-radius:999px;background:#eee9ff;color:#694eb6;font-size:11px;font-weight:950;letter-spacing:.035em;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bp-project-period{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #e5ebe7;border-left:4px solid #d8e3dc;border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}
.bp-project-period:hover,.bp-project-period:focus-visible{border-color:#9fc5aa;box-shadow:0 0 0 2px rgba(46,128,88,.08);outline:none}
.bp-project-period.atelier{border-left-color:#e5a04e;background:#fff9f1}
.bp-project-period.chantier{border-left-color:#5d9a76;background:#f5fbf7}
.bp-project-period.rdv{border-left-color:#8468ad;background:#faf7ff}
.bp-project-period.bureau{border-left-color:#318da5;background:#f3fbfd}
.bp-project-period.sav{border-left-color:#c45d52;background:#fff6f4}
@media(max-width:1100px){.bp-project-period{grid-template-columns:24px minmax(0,1.1fr) minmax(0,.9fr)}.bp-project-period>span:last-child{grid-column:auto}}
@media(max-width:700px){.bp-project-period{grid-template-columns:24px minmax(0,1fr)}.bp-project-period>span:last-child{grid-column:2}}
