[data-page="jenis_surat_list"][data-itemid="grid_field1"] {
  font-weight: bold;
  font-size: 15px;
}
[data-page="jenis_surat_list"][data-itemid="page_image_ash8f23hr"] {
  width: 400px;
}


/* Ori vert */
#form_grid_1 thead .r-ori-vert{
 --background-image: linear-gradient(#e3e3e3, #cfcfcf 60%, #b1b1b1);

 text-transform:uppercase;
}


-footer{
    display:none;
}

kemenag-header{
    display:none;
}



.dropdown-menu > li > a {
   
    color: #333333;
  
}

img#navbarlogo {
    display: none;
}
---a#loginButton1 {
    color: white;
}






.nav-tabs > li > a, .nav-tabs > li > a:focus  {
    color:#007bff;
    
}










/* Sembunyikan header di halaman tertentu */
.kemenag-header {
    display: none;
}
.kemenag-wrapper {
    display: none;
}


.app-footer {
  display: none !important;
}



/* ===== iOS WHITE BLUR STYLE — ppdb_add ===== */

/* Panel / Section */
.panel {
  background: rgba(255, 255, 255, 0.65) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08) !important;
  overflow: hidden !important;
}

.panel-heading {
  background: rgba(255, 255, 255, 0.4) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
  padding: 14px 20px !important;
}

.panel-title a {
  color: #1c1c1e !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  text-decoration: none !important;
}

.panel-body {
  padding: 16px 20px !important;
  background: transparent !important;
}



.r-edit-field input:focus,
.r-edit-field select:focus,
.r-edit-field textarea:focus {
  border-color: rgba(0, 122, 255, 0.6) !important;
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.15) !important;
  background: rgba(255, 255, 255, 0.9) !important;
}


/* Form field input / select / textarea */
.r-edit-field input,
.r-edit-field select,
.r-edit-field textarea {
  background: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px !important;
 
  color: #1c1c1e !important;
  -width: 100% !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
  outline: none !important;
}



/* Label */
.r-edit-label.control-label {
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #3c3c43 !important;
  margin-bottom: 6px !important;
}

/* Alert */
.alert {
  background: rgba(255, 255, 255, 0.6) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 14px !important;
}

/* Tombol Simpan */
.btn-primary {
  background: rgba(0, 122, 255, 0.85) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: none !important;
  border-radius: 12px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 9px 20px !important;
  transition: background 0.2s, transform 0.1s !important;
}

.btn-primary:hover {
  background: rgba(0, 100, 220, 0.9) !important;
  transform: scale(0.99) !important;
}

/* Tombol Reset / Cancel / Kembali */
.btn-default {
  background: rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-radius: 12px !important;
  color: #007aff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 9px 20px !important;
  transition: background 0.2s !important;
}

.btn-default:hover {
  background: rgba(255, 255, 255, 0.8) !important;
}

/* Bar tombol bawah */
.r-form[data-location="below-grid"] {
  background: rgba(255, 255, 255, 0.5) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
  padding: 14px 20px !important;
}
/* ===== END iOS BLUR ===== */
body {
  background: linear-gradient(135deg, #e0f2fe 0%, #fce7f3 50%, #dcfce7 100%) fixed !important;
  min-height: 100vh;
}