.rfs-wrap{direction:rtl;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Noto Sans',sans-serif;max-width:1100px;margin:16px auto;padding:8px}
.rfs-title{font-weight:700;font-size:22px;margin-bottom:12px}
.rfs-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;direction:ltr}
.rfs-col{display:flex;flex-direction:column;gap:16px;direction:rtl}
.rfs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.rfs-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}
.rfs-row label{font-size:14px;color:#111827}
.rfs-row input,.rfs-row select{flex:0 0 160px;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;outline:none;direction:ltr}
.rfs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.rfs-actions button{border:1px solid #d1d5db;background:#f9fafb;border-radius:10px;padding:8px 12px;cursor:pointer}
.rfs-kpi{display:flex;flex-direction:column;gap:8px}
@media(max-width:900px){.rfs-grid{grid-template-columns:1fr;direction:rtl}}

.rfs-actions #rfs-reset{ background:#fff;border:1px solid #e2e8f0;padding:8px 12px;border-radius:10px; }

.rfs-note{font-size:12px;opacity:0.8;margin-top:6px;line-height:1.4;}

.rfs-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0}
.rfs-line span{color:#111827;font-size:14px}
.rfs-line strong{direction:ltr;unicode-bidi:plaintext}
.rfs-divider{border:none;border-top:1px solid #e5e7eb;margin:10px 0}
.rfs-subtitle{font-weight:700;margin:2px 0 6px 0}

.rfs-help{font-size:12px;opacity:.75;margin-top:2px;line-height:1.45}
