{"id":1729,"date":"2026-06-16T21:02:05","date_gmt":"2026-06-16T14:02:05","guid":{"rendered":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/%e0%b8%95%e0%b8%b2%e0%b8%a3%e0%b8%b2%e0%b8%87%e0%b9%81%e0%b8%9e%e0%b8%97%e0%b8%a2%e0%b9%8c%e0%b8%ad%e0%b8%ad%e0%b8%81%e0%b8%95%e0%b8%a3%e0%b8%a7%e0%b8%88\/"},"modified":"2026-07-17T19:14:42","modified_gmt":"2026-07-17T12:14:42","slug":"doctor-schedule","status":"publish","type":"page","link":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/?page_id=1729","title":{"rendered":"\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2d\u0e2d\u0e01\u0e15\u0e23\u0e27\u0e08"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1729\" class=\"elementor elementor-1729\" data-elementor-post-type=\"page\">\n\t\t\t\t<section class=\"elementor-element elementor-element-82c1eb8 e-con-full e-flex e-con e-parent\" data-id=\"82c1eb8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<section class=\"elementor-element elementor-element-493d549 e-con-full e-flex e-con e-child\" data-id=\"493d549\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-567d90e elementor-widget elementor-widget-heading\" data-id=\"567d90e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2d\u0e2d\u0e01\u0e15\u0e23\u0e27\u0e08<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<\/section>\n\t\t<section class=\"elementor-element elementor-element-33ed2f0 e-con-full e-flex e-con e-parent\" data-id=\"33ed2f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ee7730 elementor-widget elementor-widget-html\" data-id=\"4ee7730\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.kft-wrap {\n  --kft-primary: #047857;\n  --kft-primary-dark: #065f46;\n  --kft-primary-soft: #ecfdf5;\n  --kft-ink: #17352b;\n  --kft-muted: #6b7f77;\n  --kft-line: #dce8e2;\n  --kft-surface: #ffffff;\n  width: 100%;\n  color: var(--kft-ink);\n  font-family: \"Noto Sans Thai\", \"Sarabun\", sans-serif;\n  font-size: 15px;\n}\n\n.kft-wrap,\n.kft-wrap * {\n  box-sizing: border-box;\n}\n\n.kft-shell {\n  display: grid;\n  grid-template-columns: minmax(250px, 286px) minmax(0, 1fr);\n  gap: 24px;\n  align-items: start;\n}\n\n.kft-card {\n  border: 1px solid var(--kft-line);\n  border-radius: 20px;\n  background: var(--kft-surface);\n  box-shadow: 0 14px 40px rgba(18, 60, 44, 0.07);\n}\n\n.kft-sidebar {\n  position: sticky;\n  top: 104px;\n  overflow: hidden;\n}\n\n.kft-sidebar-head {\n  padding: 24px 22px 20px;\n  border-bottom: 1px solid #e7f0eb;\n  background: linear-gradient(145deg, #f8fffb 0%, #effaf4 100%);\n}\n\n.kft-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  margin: 0 0 7px;\n  color: var(--kft-primary);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.kft-kicker::before {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--kft-primary);\n  box-shadow: 0 0 0 5px rgba(4, 120, 87, 0.1);\n  content: \"\";\n}\n\n.kft-sidebar-title,\n.kft-toolbar-title {\n  margin: 0;\n  color: #123b2e;\n  font-weight: 700;\n  letter-spacing: -0.02em;\n}\n\n.kft-sidebar-title {\n  font-size: 22px;\n  line-height: 1.35;\n}\n\n.kft-sidebar-desc {\n  margin: 5px 0 0;\n  color: var(--kft-muted);\n  font-size: 13px;\n  line-height: 1.55;\n}\n\n.kft-room-list {\n  max-height: 690px;\n  padding: 12px;\n  overflow-y: auto;\n  scrollbar-color: #b9d8c9 transparent;\n  scrollbar-width: thin;\n}\n\n.kft-room {\n  display: grid;\n  grid-template-columns: 48px minmax(0, 1fr) 18px;\n  gap: 13px;\n  width: 100%;\n  margin: 0 0 6px;\n  padding: 12px;\n  align-items: center;\n  border: 1px solid transparent;\n  border-radius: 14px;\n  background: transparent;\n  color: var(--kft-ink);\n  font: inherit;\n  text-align: left;\n  cursor: pointer;\n  transition: transform 160ms ease, border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;\n}\n\n.kft-room:last-child {\n  margin-bottom: 0;\n}\n\n.kft-room:hover {\n  transform: translateY(-1px);\n  border-color: #cfe8dc;\n  background: #f7fcf9;\n}\n\n.kft-room.is-active {\n  border-color: #a7dbc3;\n  background: var(--kft-primary-soft);\n  box-shadow: inset 3px 0 0 var(--kft-primary);\n}\n\n.kft-room-icon {\n  display: grid;\n  width: 48px;\n  height: 48px;\n  place-items: center;\n  border: 1px solid #cde8dc;\n  border-radius: 14px;\n  background: #fff;\n  color: var(--kft-primary);\n  box-shadow: 0 5px 14px rgba(4, 120, 87, 0.08);\n}\n\n.kft-room-icon svg {\n  display: block;\n  width: 28px;\n  height: 28px;\n}\n\n.kft-room-name {\n  display: block;\n  overflow: hidden;\n  color: #173c30;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.45;\n  text-overflow: ellipsis;\n}\n\n.kft-room-sub {\n  display: block;\n  margin-top: 3px;\n  overflow: hidden;\n  color: var(--kft-muted);\n  font-size: 12px;\n  line-height: 1.45;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.kft-room-arrow {\n  color: #96aaa1;\n  transition: color 160ms ease, transform 160ms ease;\n}\n\n.kft-room.is-active .kft-room-arrow {\n  transform: translateX(2px);\n  color: var(--kft-primary);\n}\n\n.kft-main {\n  min-width: 0;\n}\n\n.kft-toolbar {\n  margin-bottom: 16px;\n  padding: 22px;\n}\n\n.kft-toolbar-top {\n  display: flex;\n  gap: 20px;\n  margin-bottom: 18px;\n  align-items: flex-end;\n  justify-content: space-between;\n}\n\n.kft-toolbar-title {\n  font-size: 24px;\n  line-height: 1.35;\n}\n\n.kft-toolbar-desc {\n  margin: 4px 0 0;\n  color: var(--kft-muted);\n  font-size: 13px;\n}\n\n.kft-count {\n  display: inline-flex;\n  min-height: 40px;\n  padding: 8px 13px;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid #c7ead8;\n  border-radius: 999px;\n  background: var(--kft-primary-soft);\n  color: var(--kft-primary-dark);\n  font-size: 13px;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n.kft-count strong {\n  margin: 0 4px;\n  font-size: 18px;\n  line-height: 1;\n}\n\n.kft-filter-row {\n  display: grid;\n  grid-template-columns: minmax(240px, 1fr) minmax(160px, 210px);\n  gap: 12px;\n}\n\n.kft-control {\n  position: relative;\n}\n\n.kft-control-label {\n  display: block;\n  margin: 0 0 7px;\n  color: #315b4b;\n  font-size: 12px;\n  font-weight: 700;\n}\n\n.kft-search,\n.kft-select {\n  width: 100%;\n  height: 50px;\n  border: 1px solid #cbded5;\n  border-radius: 13px;\n  outline: none;\n  background-color: #fbfefc;\n  color: var(--kft-ink);\n  font: inherit;\n  transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;\n}\n\n.kft-search {\n  padding: 0 44px 0 46px;\n}\n\n.kft-select {\n  padding: 0 42px 0 15px;\n  appearance: none;\n  -webkit-appearance: none;\n  cursor: pointer;\n}\n\n.kft-search:focus,\n.kft-select:focus {\n  border-color: var(--kft-primary);\n  background: #fff;\n  box-shadow: 0 0 0 4px rgba(4, 120, 87, 0.1);\n}\n\n.kft-search-icon,\n.kft-select-arrow {\n  position: absolute;\n  bottom: 15px;\n  color: var(--kft-primary);\n  pointer-events: none;\n}\n\n.kft-search-icon {\n  left: 16px;\n}\n\n.kft-select-arrow {\n  right: 15px;\n}\n\n.kft-clear {\n  position: absolute;\n  right: 10px;\n  bottom: 9px;\n  display: none;\n  width: 32px;\n  height: 32px;\n  padding: 0;\n  border: 0;\n  border-radius: 50%;\n  background: #e8f4ee;\n  color: #42695a;\n  font-size: 18px;\n  line-height: 1;\n  cursor: pointer;\n}\n\n.kft-clear.is-visible {\n  display: grid;\n  place-items: center;\n}\n\n.kft-table-card {\n  overflow: hidden;\n}\n\n.kft-table-scroll {\n  max-height: 760px;\n  overflow: auto;\n  scrollbar-color: #b9d8c9 #f5faf7;\n  scrollbar-width: thin;\n}\n\n.kft-table {\n  width: 100%;\n  min-width: 980px;\n  border-collapse: separate;\n  border-spacing: 0;\n}\n\n.kft-table thead th {\n  position: sticky;\n  z-index: 2;\n  top: 0;\n  padding: 15px 16px;\n  border-right: 1px solid rgba(255, 255, 255, 0.14);\n  background: var(--kft-primary-dark);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1.45;\n  text-align: left;\n  white-space: nowrap;\n}\n\n.kft-table thead th:last-child {\n  border-right: 0;\n}\n\n.kft-table tbody tr {\n  transition: background 140ms ease;\n}\n\n.kft-table tbody tr:nth-child(even) {\n  background: #fbfdfc;\n}\n\n.kft-table tbody tr:hover {\n  background: #f0faf5;\n}\n\n.kft-table td {\n  padding: 15px 16px;\n  border-bottom: 1px solid #e7efeb;\n  color: #31483f;\n  font-size: 13px;\n  line-height: 1.65;\n  vertical-align: top;\n}\n\n.kft-table tbody tr:last-child td {\n  border-bottom: 0;\n}\n\n.kft-dept {\n  color: var(--kft-primary-dark) !important;\n  font-weight: 700;\n}\n\n.kft-day-badge {\n  display: inline-flex;\n  padding: 4px 9px;\n  border-radius: 999px;\n  background: #e9f7f0;\n  color: var(--kft-primary-dark);\n  font-size: 12px;\n  font-weight: 700;\n  white-space: nowrap;\n}\n\n.kft-location {\n  color: #61756c !important;\n}\n\n.kft-location::before {\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  margin: 0 7px 1px 0;\n  border-radius: 50%;\n  background: #6ab08e;\n  content: \"\";\n}\n\n.kft-note-cell {\n  color: #735f28 !important;\n}\n\n.kft-highlight {\n  padding: 0 2px;\n  border-radius: 3px;\n  background: #fef3c7;\n  color: #664d03;\n}\n\n.kft-empty {\n  padding: 56px 20px !important;\n  color: var(--kft-muted) !important;\n  text-align: center;\n}\n\n.kft-empty-icon {\n  display: grid;\n  width: 54px;\n  height: 54px;\n  margin: 0 auto 12px;\n  place-items: center;\n  border-radius: 16px;\n  background: var(--kft-primary-soft);\n  color: var(--kft-primary);\n}\n\n.kft-empty strong {\n  display: block;\n  margin-bottom: 3px;\n  color: #315b4b;\n  font-size: 15px;\n}\n\n.kft-note-footer {\n  display: flex;\n  gap: 8px;\n  margin: 12px 3px 0;\n  align-items: flex-start;\n  color: #71827b;\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n.kft-note-footer::before {\n  display: grid;\n  width: 18px;\n  height: 18px;\n  flex: 0 0 18px;\n  place-items: center;\n  border-radius: 50%;\n  background: #e6f2ec;\n  color: var(--kft-primary);\n  content: \"i\";\n  font-family: Georgia, serif;\n  font-size: 11px;\n  font-weight: 700;\n}\n\n@media (max-width: 1024px) {\n  .kft-shell {\n    grid-template-columns: 230px minmax(0, 1fr);\n    gap: 18px;\n  }\n\n  .kft-sidebar-head,\n  .kft-toolbar {\n    padding: 20px;\n  }\n}\n\n@media (max-width: 820px) {\n  .kft-shell {\n    display: block;\n  }\n\n  .kft-sidebar {\n    position: static;\n    margin-bottom: 18px;\n  }\n\n  .kft-room-list {\n    display: flex;\n    max-height: none;\n    gap: 8px;\n    overflow-x: auto;\n    overflow-y: hidden;\n  }\n\n  .kft-room {\n    min-width: 230px;\n    margin: 0;\n  }\n}\n\n@media (max-width: 640px) {\n  .kft-card {\n    border-radius: 16px;\n  }\n\n  .kft-sidebar-head,\n  .kft-toolbar {\n    padding: 18px;\n  }\n\n  .kft-toolbar-top {\n    display: block;\n  }\n\n  .kft-toolbar-title {\n    font-size: 21px;\n  }\n\n  .kft-count {\n    margin-top: 14px;\n  }\n\n  .kft-filter-row {\n    grid-template-columns: 1fr;\n  }\n\n  .kft-table-scroll {\n    max-height: 72vh;\n    padding: 10px;\n    background: #f4f8f6;\n  }\n\n  .kft-table {\n    min-width: 0;\n  }\n\n  .kft-table thead {\n    display: none;\n  }\n\n  .kft-table,\n  .kft-table tbody,\n  .kft-table tr,\n  .kft-table td {\n    display: block;\n    width: 100%;\n  }\n\n  .kft-table tbody tr {\n    margin-bottom: 10px;\n    padding: 6px 14px;\n    border: 1px solid var(--kft-line);\n    border-radius: 14px;\n    background: #fff !important;\n    box-shadow: 0 4px 14px rgba(18, 60, 44, 0.05);\n  }\n\n  .kft-table td {\n    display: grid;\n    grid-template-columns: 104px minmax(0, 1fr);\n    gap: 10px;\n    padding: 10px 0;\n    border-bottom: 1px dashed #dfe9e4;\n  }\n\n  .kft-table td::before {\n    color: #768a81;\n    content: attr(data-label);\n    font-size: 11px;\n    font-weight: 700;\n  }\n\n  .kft-table td:last-child {\n    border-bottom: 0;\n  }\n\n  .kft-empty {\n    display: block !important;\n  }\n\n  .kft-empty::before {\n    display: none !important;\n  }\n}\n<\/style>\n\n<style>\n\/* Restrained hospital UI: flatter surfaces, fewer decorative treatments. *\/\n.kft-wrap {\n  --kft-primary: #2f6e55;\n  --kft-primary-dark: #245640;\n  --kft-primary-soft: #f0f6f3;\n  --kft-ink: #263b33;\n  --kft-muted: #718078;\n  --kft-line: #dfe7e2;\n  font-size: 14px;\n}\n\n.kft-shell {\n  grid-template-columns: 264px minmax(0, 1fr);\n  gap: 16px;\n}\n\n.kft-card {\n  border-radius: 10px;\n  box-shadow: 0 1px 3px rgba(27, 58, 46, 0.06);\n}\n\n.kft-sidebar {\n  top: 96px;\n}\n\n.kft-sidebar-head {\n  padding: 16px;\n  background: #fff;\n}\n\n.kft-kicker,\n.kft-sidebar-desc,\n.kft-toolbar-title,\n.kft-toolbar-desc {\n  display: none;\n}\n\n.kft-sidebar-title {\n  font-size: 16px;\n  letter-spacing: 0;\n}\n\n.kft-room-list {\n  max-height: 700px;\n  padding: 6px;\n}\n\n.kft-room {\n  grid-template-columns: 40px minmax(0, 1fr);\n  gap: 10px;\n  margin: 0;\n  padding: 10px;\n  border: 0;\n  border-bottom: 1px solid #edf1ef;\n  border-radius: 0;\n  transition: background 120ms ease;\n}\n\n.kft-room:last-child {\n  border-bottom: 0;\n}\n\n.kft-room:hover {\n  transform: none;\n  border-color: #edf1ef;\n  background: #f7faf8;\n}\n\n.kft-room.is-active {\n  border-color: #edf1ef;\n  border-radius: 7px;\n  background: var(--kft-primary-soft);\n  box-shadow: inset 3px 0 0 var(--kft-primary);\n}\n\n.kft-room-icon {\n  width: 40px;\n  height: 40px;\n  border: 0;\n  border-radius: 8px;\n  background: #f2f7f4;\n  box-shadow: none;\n}\n\n.kft-room-icon svg {\n  width: 24px;\n  height: 24px;\n}\n\n.kft-room-name {\n  font-size: 13px;\n  font-weight: 600;\n}\n\n.kft-room-sub {\n  font-size: 11px;\n}\n\n.kft-room-arrow {\n  display: none;\n}\n\n.kft-toolbar {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  gap: 12px;\n  margin-bottom: 12px;\n  padding: 14px;\n  align-items: end;\n}\n\n.kft-toolbar-top {\n  display: contents;\n}\n\n.kft-toolbar-top > div {\n  display: none;\n}\n\n.kft-count {\n  grid-column: 2;\n  grid-row: 1;\n  min-height: 44px;\n  padding: 0 14px;\n  border-color: #d4e4dc;\n  border-radius: 8px;\n  background: #f4f8f6;\n  font-size: 12px;\n}\n\n.kft-count strong {\n  font-size: 15px;\n}\n\n.kft-filter-row {\n  grid-column: 1;\n  grid-row: 1;\n  grid-template-columns: minmax(240px, 1fr) 190px;\n  gap: 10px;\n}\n\n.kft-control-label {\n  margin-bottom: 5px;\n  color: #52685e;\n  font-size: 11px;\n  font-weight: 600;\n}\n\n.kft-search,\n.kft-select {\n  height: 44px;\n  border-color: #cedbd4;\n  border-radius: 7px;\n  background: #fff;\n  font-size: 13px;\n}\n\n.kft-search {\n  padding-left: 42px;\n}\n\n.kft-search:focus,\n.kft-select:focus {\n  box-shadow: 0 0 0 2px rgba(47, 110, 85, 0.12);\n}\n\n.kft-search-icon,\n.kft-select-arrow {\n  bottom: 12px;\n}\n\n.kft-clear {\n  bottom: 6px;\n}\n\n.kft-table-card {\n  border-radius: 10px;\n}\n\n.kft-table thead th {\n  padding: 13px 14px;\n  background: var(--kft-primary);\n  font-size: 11px;\n}\n\n.kft-table td {\n  padding: 13px 14px;\n  font-size: 12px;\n  line-height: 1.6;\n}\n\n.kft-table tbody tr:nth-child(even) {\n  background: #fcfdfc;\n}\n\n.kft-table tbody tr:hover {\n  background: #f5f8f6;\n}\n\n.kft-day-badge {\n  padding: 0;\n  border-radius: 0;\n  background: transparent;\n  color: #315f4c;\n  font-size: 12px;\n}\n\n.kft-location::before {\n  display: none;\n}\n\n.kft-note-footer {\n  margin-top: 10px;\n  color: #7a8781;\n}\n\n.kft-note-footer::before {\n  background: transparent;\n}\n\n@media (max-width: 1024px) {\n  .kft-shell {\n    grid-template-columns: 220px minmax(0, 1fr);\n    gap: 14px;\n  }\n\n  .kft-sidebar-head,\n  .kft-toolbar {\n    padding: 14px;\n  }\n}\n\n@media (max-width: 820px) {\n  .kft-shell {\n    display: block;\n  }\n\n  .kft-room-list {\n    gap: 4px;\n  }\n\n  .kft-room {\n    min-width: 210px;\n    border: 1px solid #edf1ef;\n    border-radius: 7px;\n  }\n}\n\n@media (max-width: 640px) {\n  .kft-card,\n  .kft-table-card {\n    border-radius: 8px;\n  }\n\n  .kft-toolbar {\n    display: block;\n    padding: 12px;\n  }\n\n  .kft-filter-row {\n    display: grid;\n  }\n\n  .kft-count {\n    display: inline-flex;\n    margin-top: 10px;\n  }\n\n  .kft-table tbody tr {\n    border-radius: 8px;\n    box-shadow: none;\n  }\n}\n<\/style>\n\n<style>\n\/* Final sizing, neutral borders, search spacing, and aligned sticky behavior. *\/\n.kft-wrap {\n  font-size: 12px;\n}\n\n.kft-sidebar,\n.kft-toolbar {\n  position: sticky;\n  top: 128px;\n}\n\nbody.admin-bar .kft-sidebar,\nbody.admin-bar .kft-toolbar {\n  top: 160px;\n}\n\n.kft-sidebar {\n  z-index: 4;\n  display: flex;\n  max-height: calc(100vh - 144px);\n  flex-direction: column;\n}\n\nbody.admin-bar .kft-sidebar {\n  max-height: calc(100vh - 144px);\n}\n\n.kft-sidebar .kft-room-list {\n  min-height: 0;\n  max-height: none;\n  flex: 1 1 auto;\n}\n\n.kft-toolbar {\n  z-index: 5;\n}\n\n.kft-table-scroll {\n  width: 100%;\n  height: clamp(300px, calc(100vh - 274px), 680px);\n  max-height: none;\n}\n\nbody.admin-bar .kft-table-scroll {\n  height: clamp(300px, calc(100vh - 274px), 680px);\n  max-height: none;\n}\n\n.kft-wrap {\n  min-height: calc(100vh + 480px);\n}\n\n.kft-shell {\n  position: sticky;\n  z-index: 3;\n  top: 128px;\n}\n\nbody.admin-bar .kft-shell {\n  top: 128px;\n}\n\n.kft-sidebar,\n.kft-toolbar,\nbody.admin-bar .kft-sidebar,\nbody.admin-bar .kft-toolbar {\n  position: static;\n  top: auto;\n}\n\n.kft-table {\n  table-layout: fixed;\n}\n\n.kft-table th:nth-child(1) { width: 10%; }\n.kft-table th:nth-child(2) { width: 17%; }\n.kft-table th:nth-child(3) { width: 17%; }\n.kft-table th:nth-child(4) { width: 8%; }\n.kft-table th:nth-child(5) { width: 12%; }\n.kft-table th:nth-child(6) { width: 14%; }\n.kft-table th:nth-child(7) { width: 22%; }\n}\n\n.kft-sidebar-title {\n  font-size: 13px;\n  font-weight: 600;\n}\n\n.kft-room-name {\n  font-size: 12px;\n  font-weight: 600;\n}\n\n.kft-room-sub {\n  font-size: 10px;\n}\n\n.kft-room.is-active {\n  border-color: transparent;\n  background: #f1f4f2;\n  box-shadow: none;\n}\n\n.kft-room:focus {\n  outline: none;\n}\n\n.kft-room:focus-visible {\n  outline: 1px solid #b8c0bc;\n  outline-offset: -1px;\n}\n\n.kft-control-label {\n  font-size: 10px;\n}\n\n.kft-search,\n.kft-select {\n  border-color: #d3d8d5;\n  color: #33443d;\n  font-size: 12px;\n}\n\n.kft-search {\n  padding-right: 42px;\n  padding-left: 52px;\n}\n\n.kft-wrap .kft-control input.kft-search {\n  padding: 0 42px 0 52px !important;\n}\n\n.kft-search-icon {\n  left: 18px;\n  width: 18px;\n  height: 18px;\n}\n\n.kft-select-arrow {\n  color: #65736c;\n}\n\n.kft-search:focus,\n.kft-select:focus {\n  border-color: #939e98;\n  box-shadow: 0 0 0 1px #d5dad7;\n}\n\n.kft-count {\n  border-color: #d9dfdc;\n  background: #f6f8f7;\n  color: #315b49;\n  font-size: 11px;\n  font-weight: 600;\n}\n\n.kft-count strong {\n  font-size: inherit;\n  font-weight: inherit;\n  line-height: inherit;\n}\n\n.kft-table thead th {\n  font-size: 10px;\n  font-weight: 600;\n}\n\n.kft-table td {\n  font-size: 11px;\n}\n\n.kft-day-badge {\n  font-size: 11px;\n}\n\n@media (max-width: 820px) {\n  .kft-wrap {\n    min-height: 0;\n  }\n\n  .kft-shell,\n  body.admin-bar .kft-shell {\n    position: static;\n    top: auto;\n  }\n\n  .kft-sidebar,\n  .kft-toolbar,\n  body.admin-bar .kft-sidebar,\n  body.admin-bar .kft-toolbar {\n    position: static;\n    top: auto;\n  }\n\n  .kft-sidebar,\n  body.admin-bar .kft-sidebar {\n    display: block;\n    max-height: none;\n  }\n\n  .kft-table-scroll,\n  body.admin-bar .kft-table-scroll {\n    height: 72vh;\n    max-height: 72vh;\n  }\n}\n<\/style>\n\n<style>\n\/* Responsive composition: horizontal departments on compact screens and readable mobile cards. *\/\n@media (max-width: 1100px) {\n  .kft-wrap {\n    min-height: 0;\n  }\n\n  .kft-shell,\n  body.admin-bar .kft-shell {\n    display: block;\n    position: static;\n    top: auto;\n  }\n\n  .kft-sidebar,\n  body.admin-bar .kft-sidebar {\n    display: block;\n    position: static;\n    max-height: none;\n    margin-bottom: 12px;\n  }\n\n  .kft-sidebar-head {\n    padding: 12px 14px;\n  }\n\n  .kft-room-list,\n  .kft-sidebar .kft-room-list {\n    display: flex;\n    min-height: 0;\n    max-height: none;\n    gap: 6px;\n    padding: 7px;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-padding-inline: 7px;\n    scroll-snap-type: x proximity;\n  }\n\n  .kft-room {\n    min-width: 190px;\n    margin: 0;\n    border: 1px solid #e5eae7;\n    border-radius: 7px;\n    scroll-snap-align: start;\n  }\n\n  .kft-main {\n    width: 100%;\n  }\n\n  .kft-table {\n    min-width: 880px;\n  }\n\n  .kft-table-scroll,\n  body.admin-bar .kft-table-scroll {\n    height: min(66vh, 620px);\n    max-height: none;\n  }\n}\n\n@media (max-width: 820px) {\n  .elementor-element-82c1eb8 {\n    padding-top: 32px !important;\n    padding-bottom: 32px !important;\n  }\n\n  .elementor-element-493d549 {\n    min-height: 220px !important;\n  }\n\n  .elementor-element-567d90e .elementor-heading-title {\n    font-size: 34px !important;\n    line-height: 1.35 !important;\n  }\n\n  .kft-toolbar,\n  body.admin-bar .kft-toolbar {\n    position: static;\n  }\n\n  .kft-table-scroll,\n  body.admin-bar .kft-table-scroll {\n    height: 66vh;\n    max-height: 66vh;\n  }\n}\n\n@media (max-width: 640px) {\n  .elementor-element-82c1eb8 {\n    padding-top: 24px !important;\n    padding-bottom: 24px !important;\n  }\n\n  .elementor-element-493d549 {\n    min-height: 190px !important;\n    border-radius: 18px !important;\n  }\n\n  .elementor-element-567d90e .elementor-heading-title {\n    font-size: 29px !important;\n    line-height: 1.3 !important;\n    white-space: nowrap;\n  }\n\n  .elementor-element-33ed2f0 {\n    padding-top: 18px !important;\n    padding-right: 16px !important;\n    padding-bottom: 56px !important;\n    padding-left: 16px !important;\n  }\n\n  .kft-sidebar {\n    margin-bottom: 10px;\n  }\n\n  .kft-sidebar-head {\n    padding: 11px 12px;\n  }\n\n  .kft-room-list,\n  .kft-sidebar .kft-room-list {\n    gap: 5px;\n    padding: 6px;\n  }\n\n  .kft-room {\n    grid-template-columns: 34px minmax(0, 1fr);\n    min-width: 180px;\n    gap: 8px;\n    padding: 8px;\n  }\n\n  .kft-room-icon {\n    width: 34px;\n    height: 34px;\n  }\n\n  .kft-room-icon svg {\n    width: 21px;\n    height: 21px;\n  }\n\n  .kft-toolbar {\n    display: flex;\n    padding: 12px;\n    flex-direction: column;\n    gap: 10px;\n    align-items: stretch;\n  }\n\n  .kft-toolbar-top {\n    display: contents;\n  }\n\n  .kft-count {\n    order: 2;\n    width: 100%;\n    min-height: 36px;\n    margin: 0;\n    justify-content: center;\n  }\n\n  .kft-filter-row {\n    display: grid;\n    order: 1;\n    width: 100%;\n    min-width: 0;\n    grid-template-columns: minmax(0, 1fr) !important;\n    gap: 9px;\n  }\n\n  .kft-control {\n    display: block;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .kft-search,\n  .kft-select,\n  .kft-wrap .kft-control input.kft-search {\n    width: 100%;\n    max-width: 100%;\n    height: 42px;\n  }\n\n  .kft-table-card {\n    background: #f5f7f6;\n  }\n\n  .kft-table-scroll,\n  body.admin-bar .kft-table-scroll {\n    width: 100%;\n    height: 68vh;\n    max-height: 68vh;\n    padding: 8px;\n    overflow-x: hidden;\n    overflow-y: auto;\n  }\n\n  .kft-table {\n    width: 100%;\n    min-width: 0;\n    table-layout: auto;\n  }\n\n  .kft-table tbody tr {\n    margin-bottom: 8px;\n    padding: 5px 11px;\n    border: 1px solid #dfe5e2;\n    border-radius: 8px;\n    box-shadow: none;\n  }\n\n  .kft-table td {\n    grid-template-columns: 88px minmax(0, 1fr);\n    gap: 8px;\n    padding: 8px 0;\n    overflow-wrap: anywhere;\n    font-size: 11px;\n  }\n\n  .kft-table td::before {\n    font-size: 9px;\n  }\n\n  .kft-table td:empty {\n    display: none;\n  }\n\n  .kft-note-footer {\n    margin-top: 8px;\n    font-size: 10px;\n  }\n}\n\n@media (max-width: 380px) {\n  .elementor-element-567d90e .elementor-heading-title {\n    font-size: 27px !important;\n  }\n\n  .kft-room {\n    min-width: 168px;\n  }\n\n  .kft-table td {\n    grid-template-columns: 80px minmax(0, 1fr);\n  }\n}\n<\/style>\n\n<div class=\"kft-wrap\" id=\"kft-schedule\">\n  <div class=\"kft-shell\">\n    <aside class=\"kft-card kft-sidebar\" aria-label=\"\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08\">\n      <div class=\"kft-sidebar-head\">\n        <p class=\"kft-kicker\">\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e19\u0e2d\u0e01<\/p>\n        <h2 class=\"kft-sidebar-title\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08<\/h2>\n        <p class=\"kft-sidebar-desc\">\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e41\u0e1c\u0e19\u0e01\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08<\/p>\n      <\/div>\n      <div class=\"kft-room-list\" id=\"kft-rooms\"><\/div>\n    <\/aside>\n\n    <main class=\"kft-main\">\n      <section class=\"kft-card kft-toolbar\" aria-label=\"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e25\u0e30\u0e01\u0e23\u0e2d\u0e07\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\">\n        <div class=\"kft-toolbar-top\">\n          <div>\n            <p class=\"kft-kicker\">\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e15\u0e32\u0e23\u0e32\u0e07\u0e2d\u0e2d\u0e01\u0e15\u0e23\u0e27\u0e08<\/p>\n            <h2 class=\"kft-toolbar-title\">\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e25\u0e34\u0e19\u0e34\u0e01<\/h2>\n            <p class=\"kft-toolbar-desc\">\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e08\u0e32\u0e01\u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1e\u0e17\u0e22\u0e4c \u0e04\u0e25\u0e34\u0e19\u0e34\u0e01 \u0e04\u0e27\u0e32\u0e21\u0e0a\u0e33\u0e19\u0e32\u0e0d \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48<\/p>\n          <\/div>\n          <span class=\"kft-count\" id=\"kft-count\" aria-live=\"polite\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25...<\/span>\n        <\/div>\n\n        <div class=\"kft-filter-row\">\n          <label class=\"kft-control\">\n            <span class=\"kft-control-label\">\u0e04\u0e33\u0e04\u0e49\u0e19\u0e2b\u0e32<\/span>\n            <svg class=\"kft-search-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"m20 20-4-4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n            <input class=\"kft-search\" id=\"kft-search\" type=\"search\" placeholder=\"\u0e40\u0e0a\u0e48\u0e19 \u0e0a\u0e37\u0e48\u0e2d\u0e41\u0e1e\u0e17\u0e22\u0e4c \u0e2b\u0e23\u0e37\u0e2d\u0e0a\u0e37\u0e48\u0e2d\u0e04\u0e25\u0e34\u0e19\u0e34\u0e01\" autocomplete=\"off\">\n            <button class=\"kft-clear\" id=\"kft-clear\" type=\"button\" aria-label=\"\u0e25\u0e49\u0e32\u0e07\u0e04\u0e33\u0e04\u0e49\u0e19\u0e2b\u0e32\">\u00d7<\/button>\n          <\/label>\n\n          <label class=\"kft-control\">\n            <span class=\"kft-control-label\">\u0e27\u0e31\u0e19\u0e2d\u0e2d\u0e01\u0e15\u0e23\u0e27\u0e08<\/span>\n            <select class=\"kft-select\" id=\"kft-day\">\n              <option value=\"\">\u0e17\u0e38\u0e01\u0e27\u0e31\u0e19<\/option>\n              <option value=\"\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c\">\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c<\/option>\n              <option value=\"\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23\">\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23<\/option>\n              <option value=\"\u0e1e\u0e38\u0e18\">\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18<\/option>\n              <option value=\"\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35\">\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35<\/option>\n              <option value=\"\u0e28\u0e38\u0e01\u0e23\u0e4c\">\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c<\/option>\n              <option value=\"\u0e40\u0e2a\u0e32\u0e23\u0e4c\">\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c<\/option>\n              <option value=\"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c\">\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c<\/option>\n            <\/select>\n            <svg class=\"kft-select-arrow\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"m7 10 5 5 5-5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/label>\n        <\/div>\n      <\/section>\n\n      <section class=\"kft-card kft-table-card\" aria-label=\"\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\">\n        <div class=\"kft-table-scroll\">\n          <table class=\"kft-table\">\n            <thead>\n              <tr>\n                <th>\u0e41\u0e1c\u0e19\u0e01<\/th>\n                <th>\u0e04\u0e25\u0e34\u0e19\u0e34\u0e01 \/ \u0e04\u0e27\u0e32\u0e21\u0e0a\u0e33\u0e19\u0e32\u0e0d\u0e01\u0e32\u0e23<\/th>\n                <th>\u0e41\u0e1e\u0e17\u0e22\u0e4c<\/th>\n                <th>\u0e27\u0e31\u0e19<\/th>\n                <th>\u0e40\u0e27\u0e25\u0e32<\/th>\n                <th>\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48<\/th>\n                <th>\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody id=\"kft-tbody\">\n              <tr><td class=\"kft-empty\" colspan=\"7\">\u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c...<\/td><\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n      <\/section>\n\n      <p class=\"kft-note-footer\">\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2d\u0e32\u0e08\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e41\u0e08\u0e49\u0e07\u0e25\u0e48\u0e27\u0e07\u0e2b\u0e19\u0e49\u0e32 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e42\u0e23\u0e07\u0e1e\u0e22\u0e32\u0e1a\u0e32\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32\u0e23\u0e31\u0e1a\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23<\/p>\n    <\/main>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('kft-schedule');\n  if (!root || root.getAttribute('data-ready') === '1') return;\n  root.setAttribute('data-ready', '1');\n\n  var MEDICAL_ICON = '<svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M19 3H22C22.5304 3 23.0391 3.21071 23.4142 3.58579C23.7893 3.96086 24 4.46957 24 5V25C24 25.5304 23.7893 26.0391 23.4142 26.4142C23.0391 26.7893 22.5304 27 22 27H6C5.46957 27 4.96086 26.7893 4.58579 26.4142C4.21071 26.0391 4 25.5304 4 25V5C4 4.46957 4.21071 3.96086 4.58579 3.58579C4.96086 3.21071 5.46957 3 6 3H9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M17.0007 1H11.0007C10.4702 1 9.96152 1.21071 9.58644 1.58579C9.21137 1.96086 9.00066 2.46957 9.00066 3V4C9.00066 4.53043 9.21137 5.03914 9.58644 5.41421C9.96152 5.78929 10.4702 6 11.0007 6H17.0007C17.5311 6 18.0398 5.78929 18.4149 5.41421C18.7899 5.03914 19.0007 4.53043 19.0007 4V3C19.0007 2.46957 18.7899 1.96086 18.4149 1.58579C18.0398 1.21071 17.5311 1 17.0007 1ZM12.6067 10.42C12.3786 10.42 12.1598 10.5106 11.9985 10.6719C11.8373 10.8332 11.7467 11.0519 11.7467 11.28V13.694H9.33266C9.10457 13.694 8.88583 13.7846 8.72454 13.9459C8.56326 14.1072 8.47266 14.3259 8.47266 14.554V17.344C8.47266 17.818 8.85866 18.204 9.33266 18.204H11.7467V20.618C11.7467 21.092 12.1327 21.478 12.6067 21.478H15.3967C15.6247 21.478 15.8435 21.3874 16.0048 21.2261C16.166 21.0648 16.2567 20.8461 16.2567 20.618V18.2H18.6707C18.8987 18.2 19.1175 18.1094 19.2788 17.9481C19.44 17.7868 19.5307 17.5681 19.5307 17.34V14.554C19.5301 14.3263 19.4393 14.108 19.2781 13.9472C19.1168 13.7863 18.8984 13.696 18.6707 13.696H16.2567V11.278C16.2561 11.0503 16.1653 10.832 16.0041 10.6712C15.8428 10.5103 15.6244 10.42 15.3967 10.42H12.6067Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>';\n  var ARROW_ICON = '<svg class=\"kft-room-arrow\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"m9 6 6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>';\n  var allData = [];\n  var activeDept = '';\n  var searchQuery = '';\n  var dayQuery = '';\n\n  var roomList = document.getElementById('kft-rooms');\n  var tbody = document.getElementById('kft-tbody');\n  var count = document.getElementById('kft-count');\n  var search = document.getElementById('kft-search');\n  var clear = document.getElementById('kft-clear');\n  var day = document.getElementById('kft-day');\n  var keys = ['\u0e41\u0e1c\u0e19\u0e01', '\u0e04\u0e25\u0e34\u0e19\u0e34\u0e01 \/ \u0e04\u0e27\u0e32\u0e21\u0e0a\u0e33\u0e19\u0e32\u0e0d\u0e01\u0e32\u0e23', '\u0e41\u0e1e\u0e17\u0e22\u0e4c', '\u0e27\u0e31\u0e19', '\u0e40\u0e27\u0e25\u0e32', '\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48', '\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38'];\n\n  function escapeHtml(value) {\n    return String(value || '')\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;')\n      .replace(\/'\/g, '&#039;');\n  }\n\n  function escapeRegExp(value) {\n    return value.replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&');\n  }\n\n  function highlight(value) {\n    var safe = escapeHtml(value);\n    if (!searchQuery) return safe;\n    var safeQuery = escapeHtml(searchQuery);\n    try {\n      return safe.replace(new RegExp('(' + escapeRegExp(safeQuery) + ')', 'gi'), '<mark class=\"kft-highlight\">$1<\/mark>');\n    } catch (error) {\n      return safe;\n    }\n  }\n\n  function filteredRows() {\n    return allData.filter(function (row) {\n      if (activeDept && (row[keys[0]] || '') !== activeDept) return false;\n      if (dayQuery && (row[keys[3]] || '').indexOf(dayQuery) === -1) return false;\n      if (searchQuery && Object.keys(row).map(function (key) { return row[key]; }).join(' ').toLowerCase().indexOf(searchQuery) === -1) return false;\n      return true;\n    });\n  }\n\n  function renderRows() {\n    var rows = filteredRows();\n    count.innerHTML = '\u0e1e\u0e1a <strong>' + rows.length + '<\/strong> \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23';\n\n    if (!rows.length) {\n      tbody.innerHTML = '<tr><td class=\"kft-empty\" colspan=\"7\"><span class=\"kft-empty-icon\">' + MEDICAL_ICON + '<\/span><strong>\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e49\u0e19\u0e2b\u0e32<\/strong>\u0e25\u0e2d\u0e07\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e33\u0e04\u0e49\u0e19\u0e2b\u0e32 \u0e27\u0e31\u0e19 \u0e2b\u0e23\u0e37\u0e2d\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08<\/td><\/tr>';\n      return;\n    }\n\n    tbody.innerHTML = rows.map(function (row) {\n      return '<tr>' +\n        '<td class=\"kft-dept\" data-label=\"\u0e41\u0e1c\u0e19\u0e01\">' + highlight(row[keys[0]]) + '<\/td>' +\n        '<td data-label=\"\u0e04\u0e25\u0e34\u0e19\u0e34\u0e01 \/ \u0e04\u0e27\u0e32\u0e21\u0e0a\u0e33\u0e19\u0e32\u0e0d\">' + highlight(row[keys[1]]) + '<\/td>' +\n        '<td data-label=\"\u0e41\u0e1e\u0e17\u0e22\u0e4c\">' + highlight(row[keys[2]]) + '<\/td>' +\n        '<td data-label=\"\u0e27\u0e31\u0e19\"><span class=\"kft-day-badge\">' + highlight(row[keys[3]]) + '<\/span><\/td>' +\n        '<td data-label=\"\u0e40\u0e27\u0e25\u0e32\">' + highlight(row[keys[4]]) + '<\/td>' +\n        '<td class=\"kft-location\" data-label=\"\u0e2a\u0e16\u0e32\u0e19\u0e17\u0e35\u0e48\">' + highlight(row[keys[5]]) + '<\/td>' +\n        '<td class=\"kft-note-cell\" data-label=\"\u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38\">' + highlight(row[keys[6]]) + '<\/td>' +\n      '<\/tr>';\n    }).join('');\n  }\n\n  function setActiveRoom(button, department) {\n    activeDept = department;\n    Array.prototype.forEach.call(roomList.querySelectorAll('.kft-room'), function (room) {\n      var isActive = room === button;\n      room.classList.toggle('is-active', isActive);\n      room.setAttribute('aria-pressed', isActive ? 'true' : 'false');\n    });\n    renderRows();\n  }\n\n  function createRoomButton(name, subtext, department, isActive) {\n    var button = document.createElement('button');\n    button.type = 'button';\n    button.className = 'kft-room' + (isActive ? ' is-active' : '');\n    button.setAttribute('aria-pressed', isActive ? 'true' : 'false');\n    button.innerHTML = '<span class=\"kft-room-icon\">' + MEDICAL_ICON + '<\/span><span><span class=\"kft-room-name\">' + escapeHtml(name) + '<\/span><span class=\"kft-room-sub\">' + escapeHtml(subtext) + '<\/span><\/span>' + ARROW_ICON;\n    button.addEventListener('click', function () { setActiveRoom(button, department); });\n    return button;\n  }\n\n  function buildRooms(data) {\n    var departments = [];\n    var seen = {};\n    roomList.innerHTML = '';\n    roomList.appendChild(createRoomButton('\u0e17\u0e38\u0e01\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08', '\u0e41\u0e2a\u0e14\u0e07\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14', '', true));\n\n    data.forEach(function (row) {\n      var department = row[keys[0]] || '';\n      if (!department || seen[department]) return;\n      seen[department] = true;\n      departments.push({ name: department, location: row[keys[5]] || '\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2d\u0e2d\u0e01\u0e15\u0e23\u0e27\u0e08' });\n    });\n\n    departments.forEach(function (item) {\n      roomList.appendChild(createRoomButton(item.name, item.location, item.name, false));\n    });\n  }\n\n  search.addEventListener('input', function () {\n    searchQuery = this.value.trim().toLowerCase();\n    clear.classList.toggle('is-visible', Boolean(searchQuery));\n    renderRows();\n  });\n\n  clear.addEventListener('click', function () {\n    search.value = '';\n    searchQuery = '';\n    clear.classList.remove('is-visible');\n    search.focus();\n    renderRows();\n  });\n\n  day.addEventListener('change', function () {\n    dayQuery = this.value;\n    renderRows();\n  });\n\n  fetch('\/wp-json\/mkkumed\/v1\/doctor-schedule', { credentials: 'same-origin' })\n    .then(function (response) {\n      if (!response.ok) throw new Error('Request failed');\n      return response.json();\n    })\n    .then(function (data) {\n      allData = Array.isArray(data) ? data : [];\n      buildRooms(allData);\n      renderRows();\n    })\n    .catch(function () {\n      count.textContent = '\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08';\n      tbody.innerHTML = '<tr><td class=\"kft-empty\" colspan=\"7\"><span class=\"kft-empty-icon\">' + MEDICAL_ICON + '<\/span><strong>\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e44\u0e14\u0e49<\/strong>\u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07<\/td><\/tr>';\n    });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4009d17 elementor-widget elementor-widget-spacer\" data-id=\"4009d17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0e15\u0e32\u0e23\u0e32\u0e07\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2d\u0e2d\u0e01\u0e15\u0e23\u0e27\u0e08 \u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e19\u0e2d\u0e01 \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2b\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08 \u0e40\u0e25\u0e37\u0e2d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":252,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1729","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/pages\/1729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1729"}],"version-history":[{"count":10,"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/pages\/1729\/revisions"}],"predecessor-version":[{"id":7374,"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/pages\/1729\/revisions\/7374"}],"up":[{"embeddable":true,"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=\/wp\/v2\/pages\/252"}],"wp:attachment":[{"href":"https:\/\/trusting-mestorf.14-207-142-6.plesk.page\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}