.pr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.pr-tab{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:white;border-radius:16px;padding:16px;font-weight:900;cursor:pointer;text-transform:uppercase}
.pr-tab.active{background:linear-gradient(135deg,#8b5cf6,#ec4899)}
.pr-textarea{width:100%;min-height:180px;background:#070711;color:white;border:1px solid rgba(168,85,247,.45);border-radius:18px;padding:18px;box-sizing:border-box;font-size:16px}
.pr-main-btn,.pr-secondary-btn{border:0;border-radius:16px;padding:16px 22px;font-weight:900;cursor:pointer;text-transform:uppercase;color:white}
.pr-main-btn{width:100%;background:linear-gradient(135deg,#8b5cf6,#ec4899);margin:18px 0}
.pr-secondary-btn{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}
.pr-summary{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.pr-pill{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:12px 16px;border-radius:14px;font-weight:900}
.pr-drop{border:2px dashed rgba(147,197,253,.45);background:rgba(15,23,42,.72);border-radius:22px;padding:28px;text-align:center;margin:18px 0;cursor:pointer}
.pr-drop strong{display:block;font-size:20px;margin-bottom:6px}
.pr-drop span{color:#cbd5e1}
.pr-hidden-file{display:none}
.pr-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(15,15,25,.92)}
.pr-table{width:100%;border-collapse:separate;border-spacing:0 18px;table-layout:fixed}
.pr-table th,.pr-table td{text-align:center;vertical-align:middle;padding:20px 12px}
.pr-table th{color:#93c5fd;text-transform:uppercase;font-size:13px}
.pr-table tbody tr{background:#1d1c27}
.pr-table td{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.pr-table td:first-child{border-left:1px solid rgba(255,255,255,.08);border-top-left-radius:18px;border-bottom-left-radius:18px}
.pr-table td:last-child{border-right:1px solid rgba(255,255,255,.08);border-top-right-radius:18px;border-bottom-right-radius:18px}
.pr-table th:nth-child(1),.pr-table td:nth-child(1){width:15%}
.pr-table th:nth-child(2),.pr-table td:nth-child(2){width:19%}
.pr-table th:nth-child(3),.pr-table td:nth-child(3){width:44%}
.pr-table th:nth-child(4),.pr-table td:nth-child(4){width:22%}
.pr-input{width:100%;background:#080814;color:white;border:1px solid rgba(168,85,247,.35);border-radius:14px;padding:13px;box-sizing:border-box;text-align:center;font-size:15px}
.pr-videobox{width:125px;height:125px;border:1px solid rgba(168,85,247,.45);border-radius:18px;background:#080814;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;text-align:center;cursor:pointer;overflow:hidden}
.pr-videobox video{width:100%;height:88px;object-fit:cover;border-radius:12px}
.pr-videobox small{font-size:13px;font-weight:800;margin-top:8px;color:#fff}
.pr-status{margin-top:8px;font-size:15px;font-weight:900}
.pr-row-saved{background:rgba(34,197,94,.08)!important}
.pr-row-saving{background:rgba(59,130,246,.08)!important}
.pr-row-error{background:rgba(239,68,68,.08)!important}
