.rw-warranty{
  --rw-red:#d71a22; --rw-navy:#20234a; --rw-ink:#2b2d42; --rw-mut:#6a6c82;
  --rw-line:#e7e8ef; --rw-ok:#1a7f37; --rw-okbg:#eaf6ee; --rw-badbg:#fcebec;
  direction:rtl; text-align:right;
  font-family:"Vazirmatn","Vazir",Tahoma,"Segoe UI",Arial,sans-serif;
  color:var(--rw-ink); line-height:1.9; max-width:560px; margin:0 auto;
}
.rw-warranty *{box-sizing:border-box}
.rw-warranty .rw-box{background:#fff; border:1px solid var(--rw-line); border-radius:16px;
  padding:22px; box-shadow:0 8px 26px rgba(32,35,74,.07)}
.rw-warranty .rw-h{margin:0 0 4px; font-size:1.4rem; font-weight:800; color:var(--rw-navy)}
.rw-warranty .rw-sub{margin:0 0 18px; color:var(--rw-mut); font-size:.95rem}
.rw-warranty .rw-field{margin-bottom:16px}
.rw-warranty label{display:block; font-weight:700; color:var(--rw-navy); font-size:.92rem; margin-bottom:6px}
.rw-warranty input[type=text]{width:100%; padding:11px 13px; border:1px solid var(--rw-line);
  border-radius:10px; font:inherit; color:var(--rw-ink); background:#fcfcfd; direction:ltr; text-align:left}
.rw-warranty input[type=text]:focus{outline:none; border-color:var(--rw-navy); box-shadow:0 0 0 3px rgba(32,35,74,.1)}
.rw-warranty .rw-captcha-row{display:flex; align-items:center; gap:10px; margin-bottom:8px}
.rw-warranty #rw-cap-img{border:1px solid var(--rw-line); border-radius:8px; background:#f6f7fa; display:block}
.rw-warranty .rw-refresh{flex:0 0 auto; width:40px; height:40px; border:1px solid var(--rw-line);
  background:#fff; border-radius:8px; cursor:pointer; font-size:1.1rem; color:var(--rw-navy); transition:.15s}
.rw-warranty .rw-refresh:hover{border-color:var(--rw-red); color:var(--rw-red)}
.rw-warranty .rw-btn{width:100%; padding:13px; border:0; border-radius:11px; cursor:pointer;
  background:var(--rw-navy); color:#fff; font:inherit; font-weight:800; font-size:1rem; transition:.15s}
.rw-warranty .rw-btn:hover{background:var(--rw-red); box-shadow:0 6px 18px rgba(215,26,34,.26)}
.rw-warranty .rw-btn[disabled]{opacity:.6; cursor:default; box-shadow:none; background:var(--rw-navy)}

.rw-warranty .rw-msg{margin-top:16px; padding:12px 14px; border-radius:10px; font-weight:700;
  border-inline-start:4px solid var(--rw-red); background:var(--rw-badbg); color:var(--rw-red)}

.rw-warranty .rw-result{margin-top:18px; border:1px solid var(--rw-line); border-radius:14px; overflow:hidden}
.rw-warranty .rw-rhead{display:flex; gap:14px; align-items:center; padding:16px; background:#fafbfc; border-bottom:1px solid var(--rw-line)}
.rw-warranty .rw-rhead img{width:84px; height:84px; object-fit:contain; border-radius:10px; background:#fff; border:1px solid var(--rw-line); flex:0 0 auto}
.rw-warranty .rw-rmodel{font-weight:800; color:var(--rw-navy); font-size:1.15rem}
.rw-warranty .rw-badge{display:inline-block; margin-top:6px; padding:4px 12px; border-radius:999px; font-size:.85rem; font-weight:800}
.rw-warranty .rw-badge.ok{background:var(--rw-okbg); color:var(--rw-ok)}
.rw-warranty .rw-badge.bad{background:var(--rw-badbg); color:var(--rw-red)}
.rw-warranty .rw-remain{padding:14px 16px; text-align:center; font-size:1.05rem; font-weight:800; color:var(--rw-navy); background:#fff}
.rw-warranty .rw-remain.bad{color:var(--rw-red)}
.rw-warranty .rw-rows{padding:6px 16px 16px}
.rw-warranty .rw-row{display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px dashed var(--rw-line)}
.rw-warranty .rw-row:first-child{border-top:0}
.rw-warranty .rw-row .k{color:var(--rw-mut); font-size:.9rem}
.rw-warranty .rw-row .v{font-weight:700; color:var(--rw-ink); direction:ltr; unicode-bidi:isolate; text-align:left}
.rw-warranty .rw-note{margin:0 16px 16px; padding:11px 13px; border-radius:10px; font-size:.9rem; font-weight:700}
.rw-warranty .rw-note.new{background:var(--rw-okbg); color:var(--rw-ok)}
.rw-warranty .rw-note.old{background:#eef0f7; color:var(--rw-navy)}
@media (max-width:480px){
  .rw-warranty .rw-box{padding:18px}
  .rw-warranty .rw-rhead img{width:64px; height:64px}
}
