/* customer-deal-sheet-v2.css
   Isolated styles for the Customer DEAL sharing sheet.
   Does not reuse .bd-facebook-btn or .bd-phone-btn.
*/

.bd-customer-deal{
    padding:0 0 8px;
}

.bd-customer-deal__notice{
    display:flex;
    align-items:center;
    gap:14px;
    margin:2px 0 18px;
    padding:15px 16px;
    border:1px solid #f2c94c;
    border-radius:18px;
    background:#fff9e8;
}

.bd-customer-deal__notice-icon{
    width:52px;
    height:52px;
    flex:0 0 52px;
    display:grid;
    place-items:center;
    border-radius:16px;
    color:#9a6800;
    background:#ffe9a3;
}

.bd-customer-deal__notice-icon svg{
    width:27px;
    height:27px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.bd-customer-deal__notice strong,
.bd-customer-deal__notice small{
    display:block;
}

.bd-customer-deal__notice strong{
    color:#24262b;
    font-size:16px;
    font-weight:900;
    line-height:1.25;
}

.bd-customer-deal__notice small{
    margin-top:4px;
    color:#7a6331;
    font-size:13px;
    font-weight:700;
}

.bd-customer-deal__lead{
    margin:0 0 18px;
    color:#303640;
    font-size:15px;
    font-weight:700;
    line-height:1.55;
}

.bd-customer-deal__lead span{
    display:block;
    margin-top:8px;
    color:#747b87;
    font-size:14px;
    font-weight:600;
}

.bd-customer-deal__list{
    display:grid;
    gap:12px;
}

.bd-customer-deal__item{
    min-width:0;
}

.bd-customer-share-card{
    width:100%;
    min-height:78px;
    display:grid;
    grid-template-columns:52px minmax(0,1fr) 22px;
    align-items:center;
    gap:13px;
    padding:12px 14px;
    border:1px solid #dfe4eb;
    border-radius:18px;
    background:#fff;
    color:#17191d;
    text-decoration:none;
    box-shadow:0 3px 12px rgba(15,23,42,.055);
    overflow:hidden;
    touch-action:manipulation;
}

.bd-customer-share-card:active{
    transform:scale(.985);
}

.bd-customer-share-card__icon{
    width:52px;
    height:52px;
    display:grid;
    place-items:center;
    border-radius:16px;
    color:#fff;
}

.bd-customer-share-card__icon svg{
    width:27px;
    height:27px;
    fill:currentColor;
}

.bd-customer-share-card__content{
    min-width:0;
    display:block;
}

.bd-customer-share-card__content strong,
.bd-customer-share-card__content small{
    display:block;
}

.bd-customer-share-card__content strong{
    overflow:hidden;
    color:#17191d;
    font-size:16px;
    font-weight:900;
    line-height:1.25;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bd-customer-share-card__content small{
    margin-top:4px;
    color:#717885;
    font-size:13px;
    font-weight:600;
    line-height:1.3;
}

.bd-customer-share-card__arrow{
    color:#9aa2ad;
    font-size:32px;
    font-weight:300;
    line-height:1;
    text-align:right;
}

.bd-customer-share-card--facebook .bd-customer-share-card__icon,
.bd-customer-share-card--messenger .bd-customer-share-card__icon{
    background:#1664d9;
}

.bd-customer-share-card--sms .bd-customer-share-card__icon{
    background:#414552;
}

@media(max-width:390px){
    .bd-customer-share-card{
        min-height:72px;
        grid-template-columns:48px minmax(0,1fr) 18px;
        gap:11px;
        padding:11px 12px;
        border-radius:16px;
    }

    .bd-customer-share-card__icon{
        width:48px;
        height:48px;
        border-radius:14px;
    }

    .bd-customer-share-card__content strong{
        font-size:15px;
    }

    .bd-customer-share-card__content small{
        font-size:12px;
    }

    .bd-customer-share-card__arrow{
        font-size:28px;
    }
}

.bd-customer-how-share{
    width:100%;
    min-height:68px;

    display:grid;
    grid-template-columns:46px minmax(0,1fr) 20px;
    align-items:center;
    gap:12px;

    margin:0 0 16px;
    padding:11px 14px;

    border:1px solid #b9d6f4;
    border-radius:17px;

    background:linear-gradient(
        135deg,
        #eef7ff 0%,
        #ffffff 80%
    );

    color:#17191d;
    text-decoration:none;

    box-shadow:0 3px 12px rgba(15,23,42,.055);
    -webkit-tap-highlight-color:transparent;
}

.bd-customer-how-share:active{
    transform:scale(.985);
}

.bd-customer-how-share__icon{
    width:46px;
    height:46px;

    display:grid;
    place-items:center;

    border-radius:14px;
    background:#dcebff;
    color:#1268bd;
}

.bd-customer-how-share__icon svg{
    width:25px;
    height:25px;

    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.bd-customer-how-share__text{
    display:block;
    min-width:0;
}

.bd-customer-how-share__text strong,
.bd-customer-how-share__text small{
    display:block;
}

.bd-customer-how-share__text strong{
    color:#16243a;
    font-size:15px;
    font-weight:900;
    line-height:1.3;
}

.bd-customer-how-share__text small{
    margin-top:3px;
    color:#57718c;
    font-size:12.5px;
    font-weight:700;
    line-height:1.25;
}

.bd-customer-how-share__arrow{
    color:#7e9ab5;
    font-size:31px;
    font-weight:300;
    line-height:1;
    text-align:right;
}