/* ==========================================================================
   Note Page Specific Styles
   ========================================================================== */

/* Styles for the dynamically created textarea in view.js for note content */
.note-view-container textarea {
  background-color: var(--container-bg-color);
  color: var(--text-color);
  border: 1px solid var(--border-color);
  padding: 0.625rem;
  border-radius: 5px;
  font-family: inherit;
  font-size: 1rem;
  box-sizing: border-box;
  resize: vertical;
}

/* Cloudflare Turnstile widget margin */
#turnstile-widget-note {
  margin-bottom: 1.25rem; /* 20px */
}

/* Note content character counter */
.char-counter {
  display: block;
  text-align: right;
  font-size: 0.875rem; /* 14px */
  color: var(--text-muted-color);
  margin-top: 0.25rem; /* 4px */
}
.upload-options-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .upload-options-grid {
    grid-template-columns: repeat(2, 1fr); /* 在寬螢幕上變為兩欄 */
  }
  .options-grid-span-2 {
    grid-column: 1 / -1; /* 讓密碼欄位橫跨兩欄 */
  }
}
