/* v26 small design fixes */
.part .cat,.cats .cat{background:#231a44!important;border:1px solid rgba(190,160,255,.28)!important;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.part .cat:hover,.cats .cat:hover{background:#2d2257!important}
.step{background:#1b1338!important}
.step p,.step small,.step span:not([class]){color:#d9d2f2!important;opacity:1!important}
.jc,.v12 .jc{padding-top:32px!important;overflow:visible}
.jc .mz,.v12 .jc .mz{top:8px!important;inset-inline-start:8px!important;inset-inline-end:auto!important;line-height:1.5;z-index:1}
.jc b,.v12 .jc b,.fjl .jc b{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;white-space:normal!important;text-overflow:clip!important;overflow:hidden;max-height:2.9em!important;line-height:1.45!important}
/* ratings: compact link until a rating/comment exists; no clipped stars */
.rv .stars{display:inline-block;white-space:nowrap;line-height:1.5;letter-spacing:1px;padding-inline-end:2px;overflow:visible}
.rv,.rv .rvbtn{overflow:visible;line-height:1.6}
.rv.rv-empty .rvbtn,.rv.rv-empty .rvbtn *{font-size:0!important;letter-spacing:0!important}
.rv.rv-empty .rvbtn::after{content:"☆ قيّم الإعلان";font-size:12px;opacity:.65}
/* login modal */
#auth-error:empty,#otp-error:empty{display:none!important;margin:0!important}
#auth-form #auth-submit{margin-top:14px}
#auth-dialog .auth-logo{display:flex;align-items:center;gap:8px;font-weight:800}
#auth-dialog .auth-logo img{width:28px;height:28px}
#auth-dialog #auth-title{font-size:22px;margin:4px 0}
#auth-dialog input::placeholder{color:#8a8aa0!important;opacity:1}
#auth-dialog #auth-toggle,#auth-dialog #forgot-password{background:none!important;border:0!important;box-shadow:none!important;color:#6A3DF0!important;font-weight:600!important;font-size:14px;padding:6px!important;min-height:0!important;text-decoration:underline;text-underline-offset:3px;margin:2px 0!important}
#auth-dialog #auth-toggle:hover,#auth-dialog #forgot-password:hover{color:#4c1d95!important}

.jc small{display:block}
