
:root { --nk-red: #b20000; --nk-gray: #f5f5f5; }

#nk-news-form {
  background:#fff;
  border-radius:12px;
  padding:24px;
  box-shadow:0 8px 30px rgba(0,0,0,0.05);
  direction:rtl;
  font-family: inherit;
}

#nk-news-form .nk-row {
  margin-bottom:20px;
}

#nk-news-form label {
  display:block;
  margin-bottom:6px;
  font-weight:600;
  color:#333;
}

#nk-news-form input[type="text"],
#nk-news-form input[type="url"],
#nk-news-form textarea,
#nk-news-form select {
  width:100%;
  padding:12px;
  border:1px solid #ddd;
  border-radius:10px;
  box-sizing:border-box;
  background:#fafafa;
  transition:all .2s ease;
}
#nk-news-form input:focus,
#nk-news-form textarea:focus,
#nk-news-form select:focus {
  border-color:var(--nk-red);
  background:#fff;
  outline:none;
}

.nk-submit {
  background:var(--nk-red);
  color:#fff;
  border-radius:10px;
  padding:12px 24px;
  border:0;
  cursor:pointer;
  font-weight:600;
  box-shadow:0 3px 8px rgba(0,0,0,0.1);
}
.nk-submit:hover { background:#c30000; }

.nk-notice.nk-success {
  background: #eaf7ea;
  color: #1b6b2f;
  padding:10px;
  border-radius:8px;
}
.nk-notice.nk-error {
  background: #fdecea;
  color: #7a1b1b;
  padding:10px;
  border-radius:8px;
}

#nk-gallery-preview .nk-thumb,
#nk-thumb-preview img,
#nk-lead-preview img {
  display:inline-block;
  margin:6px;
  border-radius:8px;
  overflow:hidden;
  width:100px;
  height:70px;
  object-fit:cover;
}

.button {
  background:#fff;
  border:1px dashed var(--nk-red);
  color:var(--nk-red);
  border-radius:10px;
  padding:8px 16px;
  cursor:pointer;
}
.button:hover {
  background:var(--nk-red);
  color:#fff;
}


/* Styled radio buttons for news_type and post_format */
.nk-row.nk-post-format label,
.nk-row.nk-news-type label {
  display:inline-block;
  margin:5px;
  padding:10px 16px;
  border:2px solid var(--nk-red);
  border-radius:8px;
  cursor:pointer;
  transition:0.2s;
}

.nk-row.nk-post-format input[type=radio],
.nk-row.nk-news-type input[type=radio] {
  display:none;
}

.nk-row.nk-post-format input[type=radio]:checked + label,
.nk-row.nk-news-type input[type=radio]:checked + label {
  background:var(--nk-red);
  color:#fff;
}
