.elementor-15 .elementor-element.elementor-element-d19cfc2{--display:flex;--overlay-opacity:0.5;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-d19cfc2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d19cfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abmwilayahtengah.com.my/wp-content/uploads/2026/01/Copy-of-IMG_5735-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-d19cfc2::before, .elementor-15 .elementor-element.elementor-element-d19cfc2 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d19cfc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d19cfc2 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d19cfc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d19cfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-4988f43{--display:flex;}.elementor-15 .elementor-element.elementor-element-6dd154f{--display:flex;--overlay-opacity:0.94;}.elementor-15 .elementor-element.elementor-element-6dd154f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6dd154f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abmwilayahtengah.com.my/wp-content/uploads/2025/11/ChatGPT-Image-Nov-7-2025-02_54_46-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-6dd154f::before, .elementor-15 .elementor-element.elementor-element-6dd154f > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6dd154f > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6dd154f > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6dd154f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6dd154f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-8b8f71c{--display:flex;}.elementor-15 .elementor-element.elementor-element-8b8f71c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8b8f71c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(87deg, #0E4850 0%, #1A8796 100%);}.elementor-15 .elementor-element.elementor-element-e13f4fa{--display:flex;--overlay-opacity:0.94;}.elementor-15 .elementor-element.elementor-element-e13f4fa:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e13f4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abmwilayahtengah.com.my/wp-content/uploads/2025/11/ChatGPT-Image-Nov-7-2025-02_54_46-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-e13f4fa::before, .elementor-15 .elementor-element.elementor-element-e13f4fa > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e13f4fa > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e13f4fa > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e13f4fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e13f4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-24f2c58{--display:flex;}.elementor-15 .elementor-element.elementor-element-31ecbfc{--display:flex;}.elementor-15 .elementor-element.elementor-element-baa42ba{--display:flex;}.elementor-15 .elementor-element.elementor-element-baa42ba:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-baa42ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(87deg, #0E4850 0%, #1A8796 100%);}@media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-d19cfc2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d19cfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-d6ed850 *//* ========== BASE SECTION ========== */
#jadual.jadual-sec{
  position:relative;
  width:100%;
  background:transparent;
  color:#fff;
  font-family:'Poppins',system-ui,sans-serif;
  padding:80px 6%;
}

#jadual .jadual-title{
  text-align:center;
  font-size:clamp(26px,4vw,40px);
  font-weight:700;
  margin-bottom:12px;
  background:linear-gradient(90deg,#00E5FF,#00B8D9,#0097A7);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

#jadual .jadual-desc{
  text-align:center;
  max-width:820px;
  margin:0 auto 50px auto;
  font-size:clamp(15px,2vw,18px);
  color:#eaeaea;
  line-height:1.7;
}

/* ========== TABLE ========== */
#jadual .table-title{
  text-align:center;
  font-size:clamp(18px,2.2vw,24px);
  font-weight:700;
  margin-bottom:16px;
  color:#ffffff;
}

#jadual .table-wrap{
  overflow-x:auto;
  max-width:1100px;
  margin:0 auto;
}

#jadual .jadual-table{
  width:100%;
  border-collapse:collapse;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.12);
  font-size:15px;
}

#jadual .jadual-table thead tr{
  background:linear-gradient(90deg,#00B8D9,#0097A7);
}

#jadual .jadual-table th,
#jadual .jadual-table td{
  padding:14px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,0.1);
  white-space:nowrap;
}

#jadual .jadual-table tbody tr{
  transition:0.25s;
}
#jadual .jadual-table tbody tr:hover{
  background:rgba(0,184,217,0.18);
}

#jadual .btn-daftar{
  display:inline-block;
  padding:8px 18px;
  background:linear-gradient(90deg,#00B8D9,#0097A7);
  color:#fff;
  font-weight:600;
  border-radius:30px;
  text-decoration:none;
  font-size:14px;
  transition:0.3s;
}

#jadual .btn-daftar:hover{
  box-shadow:0 0 12px rgba(0,184,217,0.6);
  transform:translateY(-2px);
}

/* ========== CALENDAR LIST ========== */
#jadual .cal-sub{
  text-align:center;
  max-width:920px;
  margin:0 auto 26px auto;
  font-size:15px;
  color:#eaeaea;
  line-height:1.75;
}

#jadual .cal-wrap{max-width:1100px;margin:0 auto;}
#jadual .cal-month{margin-top:18px;}

#jadual .cal-monthHead{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin:14px 0 16px;
}

#jadual .cal-monthPill{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(0,184,217,0.14);
  border:1px solid rgba(0,184,217,0.35);
  color:#ffffff;
  font-weight:800;
  letter-spacing:.4px;
  font-size:12px;
}

#jadual .cal-monthNote{color:#cfd8dc;font-weight:600;font-size:13px;}

#jadual .cal-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  grid-auto-rows:1fr;
}

#jadual .cal-card{
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.12);
  border-radius:16px;
  padding:14px;
  transition:.25s;
  min-height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

#jadual .cal-card:hover{
  transform:translateY(-2px);
  border-color:rgba(0,184,217,0.45);
  box-shadow:0 12px 28px rgba(0,0,0,0.25);
}

#jadual .cal-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}

#jadual .cal-tag{
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:linear-gradient(90deg,#00B8D9,#0097A7);
  color:#fff;
  font-weight:800;
  font-size:11px;
  letter-spacing:.3px;
}

#jadual .cal-date{
  color:#eaeaea;
  font-weight:700;
  font-size:12px;
  opacity:.95;
  text-align:right;
}

#jadual .cal-title{
  color:#fff;
  font-weight:800;
  font-size:14px;
  line-height:1.35;
  margin-bottom:10px;
}

#jadual .cal-meta{
  display:flex;
  flex-direction:column;
  gap:6px;
  color:#d7e2e6;
  font-weight:600;
  font-size:12px;
  line-height:1.4;
  margin-bottom:12px;
}

#jadual .cal-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none;
  font-weight:800;
  font-size:13px;
  color:#fff;
  background:linear-gradient(90deg,#00B8D9,#0097A7);
  transition:.25s;
}

#jadual .cal-btn:hover{
  filter:brightness(1.05);
  box-shadow:0 0 14px rgba(0,184,217,0.5);
}

/* ====== PERSONEL ONLY (tak kacau FMM/CTMO/JENTERA) ====== */
#jadual .cal-tag-personel{
  background:linear-gradient(90deg,#6A5ACD,#7B68EE);
  box-shadow:0 0 0 1px rgba(255,255,255,.15) inset;
}

#jadual .cal-month:nth-child(2) .cal-monthPill{
  background:rgba(123,104,238,0.14);
  border:1px solid rgba(123,104,238,0.35);
}

/* Responsive */
@media(max-width:980px){
  #jadual .cal-grid{ grid-template-columns:repeat(2,1fr); }
}
@media(max-width:640px){
  #jadual{ padding:60px 18px; }
  #jadual .jadual-table{ font-size:14px; }
  #jadual .cal-grid{ grid-template-columns:1fr; }
}/* End custom CSS */