
.oa-rv-shell,.oa-rv-shell *{box-sizing:border-box;font-family:"Poppins",sans-serif}
.oa-rv-shell{width:100%}
.oa-rv-loading{display:flex;align-items:center;gap:10px;min-height:84px;padding:18px 0;color:#8290aa;font-size:13px}
.oa-rv-loading__dot{width:9px;height:9px;border-radius:50%;background:#5f6eff;box-shadow:0 0 0 0 rgba(95,110,255,.5);animation:oaRvPulse 1.25s infinite}
@keyframes oaRvPulse{70%{box-shadow:0 0 0 10px rgba(95,110,255,0)}100%{box-shadow:0 0 0 0 rgba(95,110,255,0)}}

.oa-rv{
  width:100%;
  padding:34px;
  border:1px solid rgba(46,66,101,.95);
  border-radius:28px;
  background:
    radial-gradient(circle at 100% 0%, rgba(57,95,204,.13), transparent 32%),
    radial-gradient(circle at 0% 100%, rgba(41,97,215,.08), transparent 25%),
    linear-gradient(180deg,#0e1726 0%,#0b1320 100%);
  box-shadow:0 22px 52px rgba(2,7,18,.22), inset 0 1px 0 rgba(255,255,255,.02);
  color:#f7f9ff;
  overflow:hidden;
}
.oa-rv__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}
.oa-rv__header h2{margin:0;color:#fff;font-size:28px;line-height:1.12;font-weight:600;letter-spacing:-.02em}
.oa-rv__header p{margin:10px 0 0;color:#90a0bc;font-size:13px;line-height:1.6;max-width:520px}
.oa-rv__clear{
  display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid rgba(56,74,109,.95);
  border-radius:14px;background:linear-gradient(180deg,#121d2d 0%,#101927 100%);color:#dbe4f5;font-size:12px;font-weight:600;
  cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap
}
.oa-rv__clear:hover{transform:translateY(-1px);border-color:#5e79b7;color:#fff;background:linear-gradient(180deg,#152238 0%,#111c2d 100%);box-shadow:0 14px 28px rgba(0,0,0,.16)}
.oa-rv__clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.oa-rv__viewport{overflow:hidden}
.oa-rv__track{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}
.oa-rv-card{
  width:min(100%,228px); min-width:228px; flex:0 0 228px;
  border:1px solid rgba(48,67,99,.98);border-radius:20px;
  background:linear-gradient(180deg,#101b2b 0%,#0d1624 100%);
  color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;
  box-shadow:0 10px 26px rgba(0,0,0,.12)
}
.oa-rv-card:hover{transform:translateY(-3px);border-color:#4f68a3;box-shadow:0 18px 34px rgba(0,0,0,.22);color:inherit}
.oa-rv-card__media{position:relative;aspect-ratio:16/10;background:#0a111d;overflow:hidden}
.oa-rv-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.oa-rv-card:hover .oa-rv-card__media img{transform:scale(1.035)}
.oa-rv-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#34445f;background:radial-gradient(circle at 50% 30%,#16243a,#0b1421 70%)}
.oa-rv-card__placeholder svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.oa-rv-card__status{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.12)}
.oa-rv-card__status--active{background:rgba(13,112,75,.82);color:#baffdc}
.oa-rv-card__status--sold{background:rgba(24,77,132,.86);color:#c5e2ff}
.oa-rv-card__status--paused,.oa-rv-card__status--pending{background:rgba(124,86,22,.86);color:#ffe4a7}
.oa-rv-card__status--inactive{background:rgba(97,104,120,.86);color:#eef1f6}
.oa-rv-card__body{display:flex;flex:1;flex-direction:column;padding:15px 15px 14px}
.oa-rv-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7887a2;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden}
.oa-rv-card__meta span:first-child{color:#a6b5d0;text-overflow:ellipsis;overflow:hidden}
.oa-rv-card h3{margin:10px 0 18px;color:#f6f8fc;font-size:14px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}
.oa-rv-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.oa-rv-card__footer strong{color:#35e0a0;font-size:15px;font-weight:700}
.oa-rv-card__arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2a3a56;border-radius:10px;background:#0d1726;color:#7f98d6;font-size:14px}
.oa-rv-card--sold,.oa-rv-card--paused,.oa-rv-card--inactive{opacity:.86}
.oa-rv-empty{display:flex;align-items:center;gap:16px;min-height:120px;padding:22px;border:1px dashed #2c3b55;border-radius:18px;background:#0d1624;color:#8b99b3}
.oa-rv-empty__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:14px;background:#152238;color:#7588ff}
.oa-rv-empty__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.oa-rv-empty strong{display:block;color:#f3f6ff;font-size:14px;margin-bottom:5px;font-weight:600}
.oa-rv-empty p{margin:0;font-size:12px;line-height:1.6}

.oa-rv--panel{padding:26px}
.oa-rv--panel .oa-rv__track{gap:16px}
.oa-rv--panel .oa-rv-card{width:min(100%,236px);min-width:236px;flex-basis:236px}
.oa-rv--panel .oa-rv-card h3{font-size:14px}

@media(max-width:980px){
  .oa-rv{padding:24px;border-radius:22px}
  .oa-rv__header{align-items:flex-start;flex-direction:row}
}
@media(max-width:700px){
  .oa-rv{padding:18px 0;border-left:0;border-right:0;border-radius:0;background:transparent;box-shadow:none}
  .oa-rv__header{padding:0 16px;align-items:flex-start}
  .oa-rv__header h2{font-size:24px;font-weight:600}
  .oa-rv__header p{font-size:12px}
  .oa-rv__clear span{display:none}
  .oa-rv__clear{width:42px;justify-content:center;padding:0;border-radius:12px;min-height:42px}
  .oa-rv__viewport{overflow-x:auto;padding:0 16px 10px;scrollbar-width:none;scroll-snap-type:x proximity}
  .oa-rv__viewport::-webkit-scrollbar{display:none}
  .oa-rv__track,.oa-rv--panel .oa-rv__track{display:flex;flex-wrap:nowrap;gap:12px}
  .oa-rv-card,.oa-rv--panel .oa-rv-card{flex:0 0 76vw;min-width:76vw;max-width:300px;scroll-snap-align:start}
  .oa-rv-empty{margin:0 16px}
}


/* Woodmart / tema buton stillerinin Temizle butonunu soldurmasını engeller. */
.oa-rv .oa-rv__header .oa-rv__clear,
.oa-rv .oa-rv__header button.oa-rv__clear{
  -webkit-appearance:none !important;
  appearance:none !important;
  position:relative !important;
  z-index:3 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  color:#e9efff !important;
  background:linear-gradient(180deg,#17243a 0%,#111b2c 100%) !important;
  border:1px solid #3b4f73 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.14) !important;
  text-shadow:none !important;
}
.oa-rv .oa-rv__header .oa-rv__clear::before,
.oa-rv .oa-rv__header .oa-rv__clear::after{
  display:none !important;
  content:none !important;
}
.oa-rv .oa-rv__header .oa-rv__clear span{
  color:#e9efff !important;
  opacity:1 !important;
  visibility:visible !important;
}
.oa-rv .oa-rv__header .oa-rv__clear svg{
  color:#9db2df !important;
  stroke:#9db2df !important;
  opacity:1 !important;
}
.oa-rv .oa-rv__header .oa-rv__clear:hover{
  color:#fff !important;
  background:linear-gradient(180deg,#1b2b45 0%,#142137 100%) !important;
  border-color:#6682bf !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 28px rgba(0,0,0,.20) !important;
}
.oa-rv .oa-rv__header .oa-rv__clear:hover span,
.oa-rv .oa-rv__header .oa-rv__clear:hover svg{
  color:#fff !important;
  stroke:#fff !important;
}
.oa-rv .oa-rv__header .oa-rv__clear:disabled{
  opacity:.6 !important;
  cursor:wait !important;
}
