/*
Theme Name: Rihlah Santri At-Tibyan
Theme URI: https://example.com/rihlah-santri-attibyan
Author: Panitia Rihlah Santri Darul Qur'an At-Tibyan
Description: Tema satu halaman untuk Rihlah Santri Darul Qur'an At-Tibyan (Lampung) dengan tampilan sama seperti website aslinya. Semua isi utama (gambar, galeri, video, judul, sub judul, transparansi keuangan) dan database pendaftar diatur dari satu menu dashboard bernama "Rihlah Santri At-Tibyan". Konfirmasi pendaftaran diteruskan ke WhatsApp 0811296050.
Version: 1.1.0
Requires at least: 5.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: rihlah-santri-attibyan
*/

/* =====================================================================
   PETUNJUK UNTUK PEMULA
   - Gaya utama (warna, ukuran, jarak) memakai nama class di file template
     (contoh: bg-orange-500, text-white, rounded-2xl). Untuk mengganti
     warna sebuah elemen, ganti nama class-nya di file template-parts/*.php
     dengan class warna lain (contoh: orange -> emerald).
   - File assets/css/tailwind.css adalah hasil kompilasi, JANGAN diedit.
   - File ini (style.css) boleh diedit untuk gaya tambahan.
   ===================================================================== */

/* Kerangka dasar (sama dengan website sebelumnya) */
html { font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif; }

/* Scrollbar bergaya gelap */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: #081120; }
::-webkit-scrollbar-thumb { background: #1e3a5f; border-radius: 9999px; }
::-webkit-scrollbar-thumb:hover { background: #0284c7; }

/* Panel kaca (glassmorphism) */
.glass-panel {
  background: rgba(13, 27, 49, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.glass-panel-elevated {
  background: rgba(18, 35, 64, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

/* Bila admin WordPress sedang login, geser header agar tidak tertutup toolbar */
.admin-bar #rs-header { top: 32px; }
@media (max-width: 782px) { .admin-bar #rs-header { top: 46px; } }

/* Isi jendela cetak (Rundown, Surat Izin, Formulir Offline) */
@media print {
  body { background-color: #ffffff !important; color: #0f172a !important; }
  .no-print { display: none !important; }

  /* Saat mencetak, hanya isi pop-up yang sedang terbuka yang dicetak */
  body.rs-printing #wpadminbar,
  body.rs-printing #rs-header,
  body.rs-printing #rs-player,
  body.rs-printing #rs-lightbox,
  body.rs-printing .rs-modal.hidden { display: none !important; }
  body.rs-printing > *:not(.rs-wrapper) { display: none !important; }
  body.rs-printing .rs-wrapper > *:not(.rs-modal) { display: none !important; }
  body.rs-printing .rs-wrapper { background: #fff !important; min-height: 0 !important; }
  body.rs-printing .rs-modal {
    position: static !important; display: block !important; background: none !important;
    padding: 0 !important; overflow: visible !important; backdrop-filter: none !important;
  }
  body.rs-printing .rs-modal > div {
    position: static !important; display: block !important; max-height: none !important; max-width: none !important;
    border: 0 !important; background: none !important; box-shadow: none !important; border-radius: 0 !important;
    backdrop-filter: none !important; overflow: visible !important; margin: 0 !important;
  }
  body.rs-printing .rs-modal > div > div { overflow: visible !important; max-height: none !important; padding: 0 !important; background: none !important; }
  body.rs-printing .rs-modal .space-y-6 > * { margin-top: 0 !important; }
  body.rs-printing #rs-form, body.rs-printing #rs-success { display: none !important; }
  body.rs-printing #rs-offline { box-shadow: none !important; padding: 0 !important; display: block !important; }
}
