.prive-sex-payments-history .status-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;background:rgba(255,255,255,.08)}
.prive-sex-payments-checkout{position:relative}
.prive-sex-payments-checkout__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0}
.prive-sex-payments-checkout__card{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:rgba(255,255,255,.03)}
.prive-sex-payments-checkout__card h4{margin:0;font-size:1rem}
.prive-sex-payments-checkout__subtitle{margin:0;font-size:.85rem;opacity:.75}
.prive-sex-payments-checkout__price{margin:0;font-size:1.35rem;font-weight:700}
.prive-sex-payments-checkout__buy{margin-top:auto;border:0;border-radius:10px;padding:.6rem 1rem;font-weight:600;cursor:pointer;background:#54246d;color:#fff}
.prive-sex-payments-checkout__buy:hover{background:#431d58}
.prive-sex-payments-checkout__buy:disabled{opacity:.5;cursor:not-allowed}
.prive-sex-payments-checkout__group{margin:1.25rem 0 .25rem;font-size:1rem}
.prive-sex-payments-checkout__legal{font-size:.8rem;opacity:.7}
.prive-sex-payments-checkout__notice,.prive-sex-payments-checkout__status{border-radius:10px;padding:.65rem 1rem;margin:.75rem 0;font-size:.9rem}
.prive-sex-payments-checkout__status[hidden]{display:none}
.prive-sex-payments-checkout__notice,.prive-sex-payments-checkout__status{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.prive-sex-payments-checkout__status--success,.prive-sex-payments-checkout__notice--success{border-color:rgba(46,160,67,.5);background:rgba(46,160,67,.12)}
.prive-sex-payments-checkout__status--error,.prive-sex-payments-checkout__notice--error{border-color:rgba(207,63,63,.55);background:rgba(207,63,63,.12)}
.prive-sex-payments-checkout__status--wait{border-color:rgba(212,160,23,.5);background:rgba(212,160,23,.12)}
.prive-sex-payments-modal{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(8,4,14,.78);backdrop-filter:blur(2px)}
.prive-sex-payments-modal[hidden]{display:none}
.prive-sex-payments-modal__panel{width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#14091d;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.prive-sex-payments-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.12)}
.prive-sex-payments-modal__title{margin:0;font-size:1rem}
.prive-sex-payments-modal__close{border:0;background:transparent;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}
.prive-sex-payments-modal__close:hover{color:#c9a3e0}
.prive-sex-payments-modal__body{flex:1 1 auto;min-height:280px;overflow-y:auto;padding:1rem}
.prive-sex-payments-modal__body iframe{max-width:100%}
.prive-sex-payments-modal__foot{margin:0;padding:.75rem 1.1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;opacity:.72}
html.prive-sex-payments-modal-open body{overflow:hidden}
@media (max-width:600px){.prive-sex-payments-modal{padding:0}.prive-sex-payments-modal__panel{height:100vh;max-height:none;border-radius:0;border:0}}
