.wrsu-upload-card{max-width:520px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.04)}
.wrsu-upload-card h3{margin-top:0}
.wrsu-form label{display:block;margin:12px 0 6px;font-weight:600}
.wrsu-form input[type="text"],
.wrsu-form input[type="file"]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px}
.wrsu-form button{margin-top:14px}
.wrsu-alert{padding:10px 12px;border-radius:8px;margin-bottom:12px;background:#f7f7fb;border:1px solid #e5e7eb}
.wrsu-alert-success{background:#e6ffef;border:1px solid #b2f5cc}
.wrsu-alert-error{background:#fff4f4;border:1px solid #ffd6d6}

.woocommerce-account .wrsu-upload-card{margin-bottom:20px; max-width: 100%; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.wrsu-upload-list h4{margin:18px 0 8px}
.wrsu-upload-list .wrsu-list{margin:0;padding-left:18px}
.wrsu-upload-list .wrsu-list li{margin:6px 0}
.button-primary.wrsu-submit {border-radius:10px !important;}

/* Yükleniyor butonu */
.wrsu-submit.wrsu-loading{position:relative;opacity:.85;border-radius:10px;}
.wrsu-submit.wrsu-loading:after{
  content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;
  border:2px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:10px;animation:wrsu-spin .8s linear infinite,
}
@keyframes wrsu-spin{to{transform:rotate(360deg)}}

/* Öğrenci fiyatı görünümü */
.wrsu-old-price{
  text-decoration: line-through;
  opacity: .7;
  margin-right: 8px;
  display: inline-block;
}
.wrsu-new-price{
  font-weight: 700;
  display: inline-block;
}

/* Rozet (frontend) */
.sd-kurs-hero-price .wrsu-badge{
  display:inline-block;
  padding:2px 8px;
  border-radius:999px;
  background:#ddf5ea;
  color:#0a7f4b;
  font-size:12px;
  font-weight:600;
  margin-left:6px;
}
.sd-kurs-hero-price .wrsu-badge-green{ /* uyumluluk için */
  background:#ddf5ea;
  color:#0a7f4b;
}

/* --- Hesabım: adın yanındaki öğrenci rozeti --- */
.wrsu-status-bar{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  margin:0 0 12px;
  border:1px solid #e5e7eb;
  border-radius:10px;
  background:#fff;
}
.wrsu-status-name{
  font-weight:700;
}
.wrsu-status{
  display:inline-block;
  padding:2px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:600;
  line-height:1.6;
}
.wrsu-status-ok{
  background:#e7ffe0; color:#0e6b3c; border:1px solid #c7f5d2;
}
.wrsu-status-pending{
  background:#fff9db; color:#8a6d00; border:1px solid #ffe8a3;
}
.wrsu-status-rejected{
  background:#ffecec; color:#a8071a; border:1px solid #ffd0d0;
}
.wrsu-status-none{
  background:#f3f4f6; color:#111827; border:1px solid #e5e7eb;
}

/* YITH veya farklı temalarda da bozulmasın */
.woocommerce-account .wrsu-status-bar{ margin-top:6px; }

