#rbdg-share-modal{

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.45);

    display:none;

    z-index:99999;

}

.rbdg-share-box{

    width:720px;

    max-width:95vw;

    max-height:90vh;

    overflow-y:auto;

    background:#fff;

    border-radius:10px;

    padding:20px;

    margin:5vh auto;

    box-sizing:border-box;

}

.rbdg-share-preview{

    display:flex;

    gap:15px;

    margin-bottom:20px;

}

.rbdg-share-preview img{

    width:90px;

    height:90px;

    object-fit:cover;

    border-radius:8px;

}

.rbdg-share-buttons{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:12px;

    margin-bottom:20px;

}

.rbdg-share-buttons button{

    height:44px;

    font-size:15px;

}

.rbdg-share-message{

    margin-top:25px;

    border-top:1px solid #eee;

    padding-top:20px;

}

.rbdg-share-message label{

    display:block;

    margin-bottom:8px;

    font-weight:600;

}

#rbdg-share-text{

    width:100%;

    height:220px;

    resize:vertical;

    padding:12px;

    font-size:14px;

    line-height:1.6;

    border:1px solid #ccc;

    border-radius:6px;

    box-sizing:border-box;

    margin-bottom:12px;

}
#rbdg-copy-message{

    width:100%;

}

.rbdg-job-actions .rbdg-share-job{

    display:inline-flex !important;

    align-items:center;

    justify-content:center;

    height:26px !important;

    min-height:29px !important;

    padding:0 12px !important;

    border-radius:16px !important;

    border:1px solid #dcdcde !important;

    background:#fff !important;

    box-shadow:none !important;

    font-size:14px !important;

    font-weight:500;

    line-height:1 !important;
    margin-left:10px;

}


.rbdg-job-actions .rbdg-share-job{

    transition:all .2s ease;

}

.rbdg-job-actions .rbdg-share-job:hover{

    background:#e8f5e9 !important;

    border-color:#81c784 !important;

    color:#2e7d32 !important;

    box-shadow:0 2px 8px rgba(76,175,80,.15);

    transform:translateY(-1px);

}