/*
 * OyunAdası İlan Aksiyon Merkezi v0.1.1
 * Daha sade, gerçekçi ve ürün odaklı pazaryeri aksiyon düzeni.
 */
.oa-listing-summary__actions.oa-action-hub,
.oa-listing-summary__actions.oa-action-hub *{
    box-sizing:border-box;
    font-family:"Poppins",sans-serif;
}

.oa-listing-summary__actions.oa-action-hub{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    width:100%!important;
}

.oa-action-hub__primary,
.oa-action-hub__secondary,
.oa-action-hub__utility{
    width:100%;
    min-width:0;
}

.oa-action-hub__primary{display:block}

.oa-action-hub__secondary{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}

.oa-action-hub__utility{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    overflow:hidden;
    border:1px solid #27364d;
    border-radius:12px;
    background:#0e1724;
}

.oa-action-hub__secondary.is-single,
.oa-action-hub__utility.is-single{grid-template-columns:1fr}

.oa-action-hub__primary > *,
.oa-action-hub__secondary > *,
.oa-action-hub__utility > *{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
}

/* Ana satın alma aksiyonu */
.oa-action-hub__primary .oa-listing-buy-form{display:block!important}

.oa-action-hub__primary .oa-listing-buy-form > button,
.oa-action-hub__primary .oa-listing-owner-button,
.oa-action-hub__primary .oa-listing-disabled-button{
    width:100%!important;
    min-height:60px!important;
    padding:0 16px!important;
    border-radius:13px!important;
}

.oa-action-hub__primary .oa-listing-buy-form > button{
    border:1px solid #2ab374!important;
    color:#fff!important;
    background:#20a968!important;
    box-shadow:none!important;
}

.oa-action-hub__primary .oa-listing-buy-form > button:hover{
    border-color:#40c98a!important;
    background:#22af6d!important;
    box-shadow:none!important;
    transform:none!important;
}

.oa-action-hub__primary .oa-listing-buy-form .oa-listing-action-icon,
.oa-action-hub__primary .oa-listing-buy-form .oa-listing-action-arrow{
    background:rgba(5,55,34,.16)!important;
    box-shadow:none!important;
}

/* Teklif ve mesaj: sade iki sütun */
.oa-action-hub__secondary .oa-offer-open-button,
.oa-action-hub__secondary .oa-listing-message-button{
    width:100%!important;
    min-height:56px!important;
    padding:0 14px!important;
    gap:10px!important;
    border:1px solid #28364b!important;
    border-radius:12px!important;
    color:#e8edf7!important;
    background:#101925!important;
    box-shadow:none!important;
    transform:none!important;
}

.oa-action-hub__secondary .oa-offer-open-button:hover,
.oa-action-hub__secondary .oa-listing-message-button:hover{
    border-color:#3e5270!important;
    background:#131e2d!important;
    box-shadow:none!important;
    transform:none!important;
}

.oa-action-hub__secondary .oa-offer-open-button__icon,
.oa-action-hub__secondary .oa-listing-action-icon{
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

.oa-action-hub__secondary .oa-offer-open-button__icon{color:#e1b25b!important}
.oa-action-hub__secondary .oa-listing-action-icon{color:#8fa6ea!important}

.oa-action-hub__secondary .oa-offer-open-button__arrow,
.oa-action-hub__secondary .oa-listing-action-arrow{
    display:none!important;
}

.oa-action-hub__secondary .oa-offer-open-button__copy,
.oa-action-hub__secondary .oa-listing-action-copy{
    min-width:0!important;
}

.oa-action-hub__secondary .oa-offer-open-button__copy strong,
.oa-action-hub__secondary .oa-listing-action-copy strong{
    display:block!important;
    color:#f1f4fa!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.3!important;
    white-space:normal!important;
}

.oa-action-hub__secondary .oa-offer-open-button__copy small,
.oa-action-hub__secondary .oa-listing-action-copy small{
    display:block!important;
    margin-top:2px!important;
    max-width:100%!important;
    overflow:hidden!important;
    color:#7f8da5!important;
    font-size:9px!important;
    line-height:1.35!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

/* Fiyat takibi + paylaşım: tek yardımcı işlem çubuğu */
.oa-action-hub__utility > button.oa-price-alert-launcher,
.oa-action-hub__utility > button.oa-social-card-launcher{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr) 18px!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:0!important;
    color:#cfd8e8!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left!important;
    transform:none!important;
}

.oa-action-hub__utility > button.oa-price-alert-launcher:first-child,
.oa-action-hub__utility > button.oa-social-card-launcher:first-child{
    border-right:1px solid #27364d!important;
}

.oa-action-hub__utility.is-single > button:first-child{
    border-right:0!important;
}

.oa-action-hub__utility > button.oa-price-alert-launcher:hover,
.oa-action-hub__utility > button.oa-social-card-launcher:hover{
    color:#fff!important;
    background:#121e2d!important;
    box-shadow:none!important;
    transform:none!important;
}

.oa-action-hub__utility .oa-price-alert-launcher__icon,
.oa-action-hub__utility .oa-social-card-launcher__icon{
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    color:#8298c8!important;
    background:transparent!important;
    box-shadow:none!important;
    justify-self:start!important;
}

.oa-action-hub__utility .oa-price-alert-launcher__state,
.oa-action-hub__utility .oa-social-card-launcher__arrow{
    width:18px!important;
    min-width:18px!important;
    height:18px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    color:#647da9!important;
    background:transparent!important;
    box-shadow:none!important;
    justify-self:end!important;
    font-size:15px!important;
}

.oa-action-hub__utility .oa-price-alert-launcher__icon svg,
.oa-action-hub__utility .oa-social-card-launcher__icon svg,
.oa-action-hub__utility .oa-price-alert-launcher__state svg{
    width:17px!important;
    height:17px!important;
}

.oa-action-hub__utility .oa-price-alert-launcher__copy,
.oa-action-hub__utility .oa-social-card-launcher__copy{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    text-align:left!important;
}

.oa-action-hub__utility .oa-price-alert-launcher__copy strong,
.oa-action-hub__utility .oa-social-card-launcher__copy strong{
    width:100%!important;
    overflow:hidden!important;
    color:inherit!important;
    font-size:11px!important;
    line-height:1.3!important;
    font-weight:600!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

.oa-action-hub__utility .oa-price-alert-launcher__copy small,
.oa-action-hub__utility .oa-social-card-launcher__copy small{
    display:none!important;
}

.oa-action-hub__utility .oa-price-alert-launcher.is-watching{
    color:#7ee1bc!important;
    background:#0f1c19!important;
}

.oa-action-hub__utility .oa-price-alert-launcher.is-watching .oa-price-alert-launcher__icon,
.oa-action-hub__utility .oa-price-alert-launcher.is-watching .oa-price-alert-launcher__state{
    color:#58cfa4!important;
}

@media (max-width:520px){
    .oa-action-hub__secondary{grid-template-columns:1fr!important}
    .oa-action-hub__utility{grid-template-columns:1fr!important}

    .oa-action-hub__utility > button.oa-price-alert-launcher:first-child,
    .oa-action-hub__utility > button.oa-social-card-launcher:first-child{
        border-right:0!important;
        border-bottom:1px solid #27364d!important;
    }

    .oa-action-hub__secondary .oa-offer-open-button,
    .oa-action-hub__secondary .oa-listing-message-button{
        min-height:54px!important;
    }
}
