.thup-card { max-width:650px; margin:20px auto; border:1px solid #e6e6e6; padding:20px; border-radius:10px; font-family:Arial, sans-serif; direction:rtl; box-shadow: 0 2px 6px rgba(0,0,0,0.06); background:#fff; }
.thup-card h3 { margin-top:0; }
#thup-form input[type="text"] { padding:8px; margin-bottom:8px; border:1px solid #ccc; border-radius:6px; width:100%; box-sizing:border-box; }
#thup-form input[type="file"] { margin-bottom:8px; }
#thup-form button { padding:10px 16px; border:none; background:#2563eb; color:#fff; border-radius:8px; cursor:pointer; box-shadow: 0 2px 4px rgba(37,99,235,0.2); }
.thup-loading { margin-top:12px; font-weight:600; }
.thup-result { margin-top:12px; padding:12px; border-radius:8px; display:flex; align-items:center; }
.thup-row { display:flex; align-items:center; }
.thup-icon { font-size:28px; margin-right:12px; }
.thup-text .thup-main { font-weight:700; margin-bottom:6px; }
.thup-text .thup-sub { font-size:13px; color:#333; opacity:0.85; }
.thup-success { background: linear-gradient(90deg,#ecfdf5,#f0fff4); border:1px solid #c6f6d5; color:#065f46; }
.thup-danger { background: linear-gradient(90deg,#fff1f2,#fff5f5); border:1px solid #fecaca; color:#7f1d1d; }
.thup-error { margin-top:12px; padding:10px; background:#fff7ed; border:1px solid #ffedd5; border-radius:8px; color:#92400e; }
