.ml-rtl { direction: rtl; font-family: 'Helvetica Neue', Arial, Tahoma, sans-serif; color:#222; }
.ml-form { background:#fff; padding:14px; border-radius:8px; box-shadow:0 2px 6px rgba(0,0,0,0.04); max-width:820px; }
.ml-row { display:flex; gap:10px; align-items:center; }
.ml-input { padding:10px 12px; border:1px solid #e6e6e6; border-radius:6px; flex:1; min-width:220px; }
.ml-button { background:#978b99; color:#fff; border:none; padding:10px 14px; border-radius:6px; cursor:pointer; }
.ml-button:disabled { opacity:0.6; cursor:not-allowed; }
.ml-message { margin-top:8px; }
.ml-error { color:#b00020; }
.ml-success { color:#0b5fff; }
.ml-results { margin-top:18px; }
.ml-results-title { margin-bottom:12px; }
.ml-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap:14px; }
.ml-card { display:flex; gap:12px; background:#fff; border:1px solid #f0f0f0; padding:12px; border-radius:10px; align-items:flex-start; box-shadow: 0 1px 3px rgba(0,0,0,0.03); }
.ml-card-left {display:none; width:120px; height:80px; overflow:hidden; border-radius:8px; display:none; align-items:center; justify-content:center; background:#fafafa; flex-shrink:0; }
.ml-thumb { width:100%; height:100%; object-fit:cover; display:block; }
.ml-thumb-placeholder { width:100%; height:100%; display:flex; align-items:center; justify-content:center; color:#666; font-size:14px; }
.ml-title { margin:0 0 6px 0; font-size:16px; line-height:1.2; }
.ml-desc { margin:0 0 6px 0; font-size:14px; color:#555; line-height:1.4; }
.ml-actions { margin-top: 25px; }
.ml-actions .ml-open { background:#978b99; color:#fff; border:none; padding:10px 14px; border-radius:6px; cursor:pointer;text-decoration:none; }

.ml-page-btn {
background:#978b99; color:#fff; border:none; padding:10px 14px; border-radius:6px; cursor:pointer;text-decoration:none;margin-bottom:50px;
}
.ml-page-btn:hover{
background:#978b99;
}
.ml-button:hover{
background:#978b99;
}