.usailesi-pt{font:inherit;color:inherit}.usailesi-pt *{box-sizing:border-box}.usailesi-pt__header{margin:0 0 16px 0;padding:16px 0;text-align:center}.usailesi-pt__kicker{opacity:.8;font-size:13px}.usailesi-pt__title{margin:0 0 10px 0;font-size:26px;line-height:1.2;font-weight:700}.usailesi-pt__sub{margin:0 auto;opacity:.85;max-width:860px;font-family:Clarity City;font-size:16px}.usailesi-pt__sub--strong{opacity:1;margin-top:10px;font-weight:700}.usailesi-pt__warn{margin:12px auto 0 auto;padding:10px;border-radius:12px;background:rgba(255,165,0,.12);border:1px solid rgba(255,165,0,.35);font-size:13px;max-width:860px;text-align:left}.usailesi-pt__warn code{background:rgba(0,0,0,.06);padding:2px 6px;border-radius:8px}
.usailesi-pt__form{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:14px;background:rgba(255,255,255,.7)}
.usailesi-pt__stepper{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px 0}
.usailesi-pt__step{border:0;background:#e3ecfb;color:#111;padding:10px 16px;border-radius:4px;cursor:pointer;font:inherit;white-space:nowrap;font-weight:700;line-height:1}
.usailesi-pt__step:hover{filter:brightness(.98)}
.usailesi-pt__step.is-active{background:#b31313;color:#111}
.usailesi-pt__panel{display:none}.usailesi-pt__panel.is-active{display:block}
.usailesi-pt__card{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px;margin-bottom:12px;background:#fff}
.usailesi-pt__h{margin:0 0 8px 0;font-size:18px;font-weight:700}.usailesi-pt__h2{margin:0 0 8px 0;font-size:15px;font-weight:700;opacity:1}.usailesi-pt__p{margin:0 0 10px 0;opacity:.85}
.usailesi-pt__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.usailesi-pt__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.usailesi-pt__grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:640px){.usailesi-pt__grid,.usailesi-pt__grid2{grid-template-columns:1fr}.usailesi-pt__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.usailesi-pt__step{flex:1 1 calc(50% - 8px);text-align:center}}
@media (max-width:420px){.usailesi-pt__step{flex:1 1 100%}}
.usailesi-pt__pill{display:flex;gap:8px;align-items:center;border:1px solid rgba(0,0,0,.12);padding:10px 10px;border-radius:12px;cursor:pointer;user-select:none;background:rgba(0,0,0,.02)}
.usailesi-pt__pill input{margin:0}
.usailesi-pt__stack{display:grid;gap:8px}
.usailesi-pt__radio{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(0,0,0,.12);padding:10px;border-radius:12px;background:rgba(0,0,0,.02)}
.usailesi-pt__field label{display:block;font-size:13px;opacity:.85;margin-bottom:6px}
.usailesi-pt__field input,.usailesi-pt__field select{width:100%;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:10px;font:inherit;background:#fff}
.usailesi-pt__upload label{display:block;font-size:13px;opacity:.85;margin-bottom:6px}
.usailesi-pt__upload input[type=file]{width:100%}
.uspt-preview{margin-top:8px;display:grid;gap:8px}
.uspt-preview img{width:100%;max-height:160px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.12)}
.usailesi-pt__divider{height:1px;background:rgba(0,0,0,.1);margin:12px 0}
.usailesi-pt__note{padding:10px;border-radius:12px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);margin-top:10px}
.usailesi-pt__nav{display:flex;justify-content:space-between;gap:10px;margin-top:10px}
.usailesi-pt__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}
.usailesi-pt__btn{border-radius:12px;padding:10px 14px;border:1px solid rgba(0,0,0,.18);background:transparent;cursor:pointer;font:inherit}
.usailesi-pt__btn.is-primary{background:rgba(0,0,0,.86);color:#fff;border-color:rgba(0,0,0,.86)}
.usailesi-pt__btn.is-ghost{background:transparent}
.usailesi-pt__price{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px;background:rgba(0,0,0,.02);display:grid;gap:4px;align-content:start}
.usailesi-pt__price-label{opacity:.8;font-size:13px}.usailesi-pt__price-value{font-size:22px;font-weight:700}.usailesi-pt__price-sub{opacity:.75;font-size:12px}
.usailesi-pt__status{margin-top:10px;font-size:13px}
/* Plan şeması + alanlar */
.usailesi-pt__plan{position:relative;border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:hidden;background:#fff}
.usailesi-pt__plan img{display:block;width:100%;height:auto}
.usailesi-pt__plan-fields{position:absolute;inset:0;pointer-events:none}
.usailesi-pt__plan-field{position:absolute;pointer-events:auto}
.usailesi-pt__plan-field label{display:inline-block;font-size:12px;background:rgba(255,255,255,.9);padding:2px 6px;border-radius:999px;border:1px solid rgba(0,0,0,.12);margin-bottom:4px}
.usailesi-pt__plan-field input{width:92px;max-width:35vw}
/* yaklaşık konumlar */
.uspt-a{left:18%;top:10%}
.uspt-b{left:45%;top:10%}
.uspt-c{left:72%;top:10%}
.uspt-d{right:6%;top:40%}
.uspt-e{right:6%;bottom:18%}
.uspt-f{left:40%;bottom:10%}
.uspt-g{left:6%;bottom:20%}
@media (max-width:640px){
  .usailesi-pt__plan-field input{width:78px}
}


/* --- Reklam alanları (Projemi Tasarla) --- */
.usailesi-pt__ad{margin:14px 0}
.usailesi-pt__adlink{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#fff}
.usailesi-pt__adlink img{display:block;width:100%;height:auto}

/* Boş reklam slotu placeholder */
.usailesi-pt__ad.is-empty{margin:0}
.usailesi-pt__adplaceholder{display:flex;align-items:center;justify-content:center;min-height:88px;border-radius:12px;border:2px dashed rgba(0,0,0,.18);background:rgba(0,0,0,.02);font-weight:700;opacity:.7;text-align:center;padding:10px}

/* Adım içi reklam grid'i */
.usailesi-pt__step-ads{display:flex;flex-direction:column;gap:10px;margin:12px 0}
.usailesi-pt__step-ads .usailesi-pt__ad{margin:0}

