/* Panda SSS Akordiyon - isolated frontend styles */
.panda-sss-accordion{
    box-sizing:border-box!important;
    display:grid!important;
    gap:12px!important;
    width:100%!important;
    margin:24px 0!important;
    padding:0!important;
}
.panda-sss-accordion *{box-sizing:border-box!important}
.panda-sss-accordion .panda-sss-item{
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease!important;
}
.panda-sss-accordion .panda-sss-question{
    appearance:none!important;
    -webkit-appearance:none!important;
    width:100%!important;
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    margin:0!important;
    padding:18px 20px!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:inherit!important;
    font-family:inherit!important;
    font-size:17px!important;
    font-style:normal!important;
    font-weight:700!important;
    line-height:1.45!important;
    letter-spacing:normal!important;
    text-align:left!important;
    text-transform:none!important;
    cursor:pointer!important;
}
.panda-sss-accordion .panda-sss-question:hover,
.panda-sss-accordion .panda-sss-question:focus{
    text-decoration:none!important;
    outline:none!important;
}
.panda-sss-accordion .panda-sss-question:focus-visible{
    outline:3px solid rgba(37,99,235,.28)!important;
    outline-offset:-3px!important;
}
.panda-sss-accordion .panda-sss-icon{
    flex:0 0 30px!important;
    width:30px!important;
    height:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    font-size:25px!important;
    font-weight:400!important;
    line-height:1!important;
    transition:transform .22s ease!important;
}
.panda-sss-accordion .panda-sss-question[aria-expanded="true"] .panda-sss-icon{transform:rotate(45deg)!important}
.panda-sss-accordion .panda-sss-answer{
    display:block!important;
    margin:0!important;
    padding:0 20px 20px!important;
    font-family:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
}
.panda-sss-accordion .panda-sss-answer[hidden]{display:none!important}
.panda-sss-accordion .panda-sss-answer>:first-child{margin-top:0!important}
.panda-sss-accordion .panda-sss-answer>:last-child{margin-bottom:0!important}

/* Modern Kart */
.panda-sss-accordion.panda-sss-modern{gap:14px!important}
.panda-sss-accordion.panda-sss-modern .panda-sss-item{
    border:1px solid #dbe3ec!important;
    border-radius:15px!important;
    background:#fff!important;
    color:#172033!important;
    box-shadow:0 9px 28px rgba(20,45,75,.08)!important;
}
.panda-sss-accordion.panda-sss-modern .panda-sss-item:hover{box-shadow:0 13px 34px rgba(20,45,75,.13)!important;transform:translateY(-1px)!important}
.panda-sss-accordion.panda-sss-modern .panda-sss-icon{border-radius:50%!important;background:#eef4ff!important;color:#2563eb!important}
.panda-sss-accordion.panda-sss-modern .panda-sss-question[aria-expanded="true"]{color:#1d4ed8!important}

/* Minimal */
.panda-sss-accordion.panda-sss-minimal{gap:0!important;border-top:1px solid #d8dee8!important}
.panda-sss-accordion.panda-sss-minimal .panda-sss-item{
    border:0!important;
    border-bottom:1px solid #d8dee8!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:inherit!important;
}
.panda-sss-accordion.panda-sss-minimal .panda-sss-question{padding-left:0!important;padding-right:0!important}
.panda-sss-accordion.panda-sss-minimal .panda-sss-answer{padding-left:0!important;padding-right:0!important}
.panda-sss-accordion.panda-sss-minimal .panda-sss-icon{background:transparent!important;color:currentColor!important;font-size:29px!important}

/* Çerçeveli */
.panda-sss-accordion.panda-sss-bordered .panda-sss-item{
    border:2px solid #26364d!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#182235!important;
    box-shadow:none!important;
}
.panda-sss-accordion.panda-sss-bordered .panda-sss-question{border-bottom:0!important}
.panda-sss-accordion.panda-sss-bordered .panda-sss-question[aria-expanded="true"]{border-bottom:2px solid #26364d!important;background:#f8fafc!important}
.panda-sss-accordion.panda-sss-bordered .panda-sss-icon{border:2px solid currentColor!important;border-radius:6px!important}
.panda-sss-accordion.panda-sss-bordered .panda-sss-answer{padding-top:18px!important}

/* Yumuşak Zemin */
.panda-sss-accordion.panda-sss-soft .panda-sss-item{
    border:1px solid #e7dcbf!important;
    border-radius:16px!important;
    background:#fff8e8!important;
    color:#5a4318!important;
    box-shadow:none!important;
}
.panda-sss-accordion.panda-sss-soft .panda-sss-question[aria-expanded="true"]{background:#ffefc6!important}
.panda-sss-accordion.panda-sss-soft .panda-sss-icon{border-radius:10px!important;background:#f3d98f!important;color:#5a4318!important}

/* Koyu */
.panda-sss-accordion.panda-sss-dark .panda-sss-item{
    border:1px solid #344258!important;
    border-radius:13px!important;
    background:#172033!important;
    color:#fff!important;
    box-shadow:0 10px 25px rgba(2,8,23,.2)!important;
}
.panda-sss-accordion.panda-sss-dark .panda-sss-question{color:#fff!important}
.panda-sss-accordion.panda-sss-dark .panda-sss-question[aria-expanded="true"]{background:#202c43!important;color:#93c5fd!important}
.panda-sss-accordion.panda-sss-dark .panda-sss-answer{color:#e6edf8!important}
.panda-sss-accordion.panda-sss-dark .panda-sss-icon{border-radius:50%!important;background:#2c3b56!important;color:#fff!important}

@media(max-width:600px){
    .panda-sss-accordion .panda-sss-question{min-height:54px!important;padding:15px 16px!important;font-size:16px!important}
    .panda-sss-accordion .panda-sss-answer{padding:0 16px 16px!important}
    .panda-sss-accordion.panda-sss-bordered .panda-sss-answer{padding-top:15px!important}
}
