.rs-admin-bar{display:flex;justify-content:flex-end;margin-bottom:14px}.rs-delete-trigger{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;background:rgba(195,24,7,.1);border:1px solid rgba(195,24,7,.25);color:#e05252;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .2s}.rs-delete-trigger:hover{background:rgba(195,24,7,.2);border-color:rgba(195,24,7,.48);transform:translateY(-1px)}.rs-confirm-panel{background:rgba(195,24,7,.07);border:1px solid rgba(195,24,7,.2);border-radius:14px;padding:22px 24px;margin-bottom:16px;display:none}.rs-confirm-panel p{color:rgba(255,255,255,.6);font-size:.88rem;margin:0 0 18px;line-height:1.6}.rs-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.rs-btn-danger{display:inline-flex;align-items:center;padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,#c31807,#8b0000);border:none;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:filter .2s,transform .2s}.rs-btn-danger:hover{filter:brightness(1.12);transform:translateY(-1px)}.rs-btn-cancel{display:inline-flex;align-items:center;padding:10px 24px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.rs-btn-cancel:hover{background:rgba(255,255,255,.09);color:#fff}.rs-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:22px;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 64px rgba(0,0,0,.4);animation:rsCardIn .45s ease both}.rs-card::before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(245,166,35,.7) 40%,rgba(245,166,35,.3) 65%,transparent 95%)}.rs-card-header{padding:26px 28px 22px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:16px}.rs-avatar{width:50px;height:50px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,rgba(195,24,7,.5),rgba(80,0,0,.4));border:1.5px solid rgba(195,24,7,.3);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;color:rgba(255,255,255,.75);letter-spacing:.05em}.rs-header-info{flex:1;min-width:0}.rs-author-name{font-size:.97rem;font-weight:700;color:#fff;margin-bottom:3px}.rs-header-label{font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.28)}.rs-details{padding:20px 24px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.07)}.rs-detail-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:11px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.055);transition:background .18s,border-color .18s}.rs-detail-row:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.rs-detail-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.14);color:rgba(245,166,35,.8)}.rs-detail-label{font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.27);margin-bottom:3px}.rs-detail-value{font-size:.92rem;font-weight:600;color:rgba(255,255,255,.85)}.rs-detail-value a{color:#f5a623;text-decoration:none}.rs-detail-value a:hover{text-decoration:underline}.rs-detail-row .starrating,.rs-detail-row .starrating.l,.rs-detail-row div.starrating{float:none!important;display:block!important}.rs-body{padding:22px 28px 28px}.rs-body-heading{font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.27);margin-bottom:14px;display:flex;align-items:center;gap:10px}.rs-body-heading::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.07)}.rs-body-text{font-size:.9rem;line-height:1.85;color:rgba(255,255,255,.6)}.rs-body-text p{margin:0 0 10px}.rs-body-text p:last-child{margin-bottom:0}@media (max-width:560px){.rs-card-header{padding:20px 18px 16px}.rs-details{padding:16px 14px}.rs-body{padding:18px 18px 24px}}