.prk-support-widget{
    position:fixed;
    z-index:var(--prk-support-z,999);
    bottom:var(--prk-support-offset-bottom,18px);
    font-family:inherit;
}
.prk-support-widget--left{left:var(--prk-support-offset-x,16px)}
.prk-support-widget--right{right:var(--prk-support-offset-x,16px)}
.prk-support-widget__trigger{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:var(--prk-support-button-size,56px);
    height:var(--prk-support-button-size,56px);
    padding:0;
    border:0;
    border-radius:18px;
    color:#fff;
    background:linear-gradient(135deg,var(--prk-support-from,#ff3b30),var(--prk-support-to,#ff650b));
    box-shadow:0 10px 28px rgba(16,24,40,.18);
    cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease,border-radius .18s ease;
}
.prk-support-widget__trigger:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(16,24,40,.22)}
.prk-support-widget__trigger-icon,.prk-support-widget__trigger-close{display:flex;align-items:center;justify-content:center;transition:opacity .16s ease,transform .2s ease}
.prk-support-widget__trigger-icon i{font-size:24px;line-height:1}
.prk-support-widget__trigger-icon img{display:block;width:26px;height:26px;object-fit:contain}
.prk-support-widget__trigger-close{position:absolute;opacity:0;transform:rotate(-70deg) scale(.75)}
.prk-support-widget.is-open .prk-support-widget__trigger{border-radius:50%}
.prk-support-widget.is-open .prk-support-widget__trigger-icon{opacity:0;transform:rotate(70deg) scale(.75)}
.prk-support-widget.is-open .prk-support-widget__trigger-close{opacity:1;transform:rotate(0) scale(1)}
.prk-support-widget__panel{
    position:absolute;
    bottom:calc(var(--prk-support-button-size,56px) + 12px);
    width:min(var(--prk-support-panel-width,320px),calc(100vw - 24px));
    overflow:hidden;
    border:1px solid #ececef;
    border-radius:16px;
    background:#fff;
    box-shadow:0 18px 50px rgba(18,24,40,.18),0 3px 10px rgba(18,24,40,.07);
    opacity:0;
    visibility:hidden;
    transform:translateY(12px) scale(.98);
    transform-origin:bottom left;
    pointer-events:none;
    transition:opacity .18s ease,visibility .18s ease,transform .2s ease;
}
.prk-support-widget--left .prk-support-widget__panel{left:0}
.prk-support-widget--right .prk-support-widget__panel{right:0;transform-origin:bottom right}
.prk-support-widget.is-open .prk-support-widget__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.prk-support-widget__header{
    position:relative;
    padding:20px 18px 18px;
    color:#fff;
    background:linear-gradient(135deg,var(--prk-support-from,#ff3b30),var(--prk-support-to,#ff650b));
}
.prk-support-widget__close{
    position:absolute;
    top:10px;
    left:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    padding:0;
    border:0;
    border-radius:8px;
    color:#fff;
    background:rgba(255,255,255,.12);
    cursor:pointer;
}
.prk-support-widget__title{display:block;padding-left:34px;font-size:14px;font-weight:700;line-height:1.8}
.prk-support-widget__intro{margin:7px 0 0;padding-left:20px;font-size:11px;line-height:1.9;color:rgba(255,255,255,.9)}
.prk-support-widget__body{max-height:340px;padding:12px;overflow:auto;overscroll-behavior:contain}
.prk-support-widget__accordion{display:flex;flex-direction:column;gap:8px}
.prk-support-widget__item{overflow:hidden;border:1px solid #ececef;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}
.prk-support-widget__item.is-open{border-color:var(--prk-support-accent,#ff650b);box-shadow:0 5px 16px rgba(18,24,40,.06)}
.prk-support-widget__question{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    width:100%;
    min-height:44px;
    padding:10px 12px;
    border:0;
    color:#3f4064;
    background:#fff;
    text-align:right;
    font-size:11px;
    font-weight:600;
    line-height:1.8;
    cursor:pointer;
}
.prk-support-widget__question i{flex:0 0 auto;font-size:17px;color:#8d8d8d;transition:transform .2s ease,color .2s ease}
.prk-support-widget__item.is-open .prk-support-widget__question i{color:var(--prk-support-accent,#ff650b);transform:rotate(180deg)}
.prk-support-widget__answer{display:grid;grid-template-rows:0fr;opacity:0;border-top:1px solid transparent;transition:grid-template-rows .22s ease,opacity .18s ease,border-color .18s ease}
.prk-support-widget__answer>p{min-height:0;overflow:hidden;margin:0;padding:0 12px;color:#62666d;font-size:11px;line-height:2}
.prk-support-widget__item.is-open .prk-support-widget__answer{grid-template-rows:1fr;opacity:1;border-top-color:#f0f0f1}
.prk-support-widget__item.is-open .prk-support-widget__answer>p{padding-top:10px;padding-bottom:11px}
.prk-support-widget__footer{padding:0 12px 12px}
.prk-support-widget__cta{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:40px;
    padding:8px 12px;
    border:1px solid var(--prk-support-accent,#ff650b);
    border-radius:10px;
    color:var(--prk-support-accent,#ff650b);
    background:#fff;
    text-decoration:none;
    font-size:11px;
    font-weight:600;
    line-height:1.7;
    transition:background .16s ease,color .16s ease,border-color .16s ease;
}
.prk-support-widget__cta:hover{color:#fff;background:var(--prk-support-accent,#ff650b);border-color:var(--prk-support-accent,#ff650b)}
@media(max-width:1023px){
    .prk-support-widget{bottom:var(--prk-support-offset-bottom-mobile,82px)}
    .prk-support-widget__panel{width:min(var(--prk-support-panel-width,320px),calc(100vw - 20px));max-height:min(72vh,520px)}
    .prk-support-widget__body{max-height:min(42vh,320px)}
}
@media(prefers-reduced-motion:reduce){
    .prk-support-widget *{transition:none!important;animation:none!important}
}
