/* Burdigala Finance — Recettes potentielles V43 */

.revenues-potential-card{
    border-radius:34px;
    padding:20px;
    margin:0 0 16px;
}

.revenues-potential-head{
    display:flex;
    justify-content:space-between;
    gap:18px;
    align-items:flex-start;
    margin-bottom:16px;
}

.revenues-potential-head span{
    color:#781428;
    font-weight:950;
    font-size:13px;
}

.revenues-potential-head h2{
    margin:4px 0 4px;
    font-size:28px;
    line-height:1;
    letter-spacing:-.05em;
}

.revenues-potential-head p{
    margin:0;
    color:#827277;
}

.revenues-potential-link{
    flex:0 0 auto;
    border-radius:999px;
    padding:11px 14px;
    background:rgba(120,20,40,.08);
    color:#781428;
    font-weight:950;
}

.revenues-potential-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin-bottom:14px;
}

.revenues-potential-grid > div{
    border-radius:24px;
    padding:15px;
    background:rgba(255,255,255,.68);
    border:1px solid rgba(120,20,40,.08);
}

.revenues-potential-grid span{
    display:block;
    color:#827277;
    font-size:12px;
    font-weight:900;
}

.revenues-potential-grid strong{
    display:block;
    margin-top:8px;
    color:#781428;
    font-size:23px;
    line-height:1;
    letter-spacing:-.04em;
}

.revenues-potential-list{
    display:grid;
    gap:10px;
}

.revenues-potential-row{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    border-radius:24px;
    padding:14px;
    background:rgba(255,255,255,.62);
    border:1px solid rgba(120,20,40,.08);
}

.revenues-potential-row strong{
    display:block;
    color:#21171a;
}

.revenues-potential-row small{
    display:block;
    margin-top:4px;
    color:#827277;
    font-weight:800;
}

.revenues-potential-row > div:last-child{
    text-align:right;
    min-width:170px;
}

.revenues-potential-row > div:last-child strong{
    color:#781428;
    font-size:20px;
}

.potential-status{
    display:inline-flex;
    border-radius:999px;
    padding:5px 9px;
    margin-bottom:7px;
    background:rgba(120,20,40,.08);
    color:#781428;
    font-size:11px;
    font-weight:1000;
}

.potential-status.accepted,
.potential-status.signed,
.potential-status.approved{
    background:#dcfce7;
    color:#166534;
}

.potential-status.sent,
.potential-status.followed_up,
.potential-status.relanced{
    background:#fff7ed;
    color:#9a3412;
}

.revenues-potential-empty{
    margin:0;
}

@media(max-width:900px){
    .revenues-potential-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:620px){
    .revenues-potential-head{
        display:grid;
    }

    .revenues-potential-link{
        width:100%;
        text-align:center;
    }

    .revenues-potential-grid{
        grid-template-columns:1fr;
    }

    .revenues-potential-row{
        display:grid;
    }

    .revenues-potential-row > div:last-child{
        text-align:left;
        min-width:0;
    }
}