403Webshell
Server IP : 104.21.73.108  /  Your IP : 216.73.216.59
Web Server : Apache/2
System : Linux cat167-197.static.lnwhostname.com 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2022-12-13) x86_64
User : paphayomho ( 1042)
PHP Version : 5.6.40
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/paphayomho/domains/paphayomhospital.go.th/private_html/HA2569/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/paphayomho/domains/paphayomhospital.go.th/private_html/HA2569/service_profile_PSY_2569.html
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Service Profile กลุ่มงานจิตเวชและยาเสพติด รพ.ป่าพะยอม ปี 2569</title>
<link href="https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.min.js"></script>
<style>
  :root {
    --green-dark: #1a5c3a;
    --green-mid: #2d7a52;
    --green-light: #3fa06e;
    --green-pale: #e8f5ef;
    --green-accent: #4cbc86;
    --blue-light: #e8f4fd;
    --blue-mid: #3498db;
    --blue-soft: #a8d4f0;
    --gold: #d4a017;
    --gold-light: #f9f0d8;
    --white: #ffffff;
    --gray-50: #f8faf9;
    --gray-100: #eef2f0;
    --gray-200: #d5ddd9;
    --gray-600: #5a6e64;
    --gray-800: #2c3e35;
    --red-soft: #fde8e8;
    --red-mid: #e74c3c;
    --orange-soft: #fdf0e0;
    --orange-mid: #e67e22;
    --shadow-sm: 0 2px 8px rgba(26,92,58,0.10);
    --shadow-md: 0 4px 20px rgba(26,92,58,0.13);
    --shadow-lg: 0 8px 40px rgba(26,92,58,0.16);
    --radius: 14px;
    --radius-sm: 8px;
  }
  * { margin:0; padding:0; box-sizing:border-box; }
  html { scroll-behavior: smooth; }
  body {
    font-family: 'Sarabun', sans-serif;
    background: var(--gray-50);
    color: var(--gray-800);
    font-size: 16px;
    line-height: 1.6;
  }

  /* ── NAV ── */
  nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
    background: var(--green-dark);
    box-shadow: 0 2px 16px rgba(0,0,0,0.18);
    display: flex; align-items: center;
    padding: 0 2rem;
    height: 56px;
  }
  .nav-brand {
    color: #fff; font-weight: 700; font-size: 0.95rem;
    margin-right: 2rem; white-space: nowrap;
    opacity: 0.9;
  }
  .nav-links {
    display: flex; gap: 0; flex-wrap: nowrap; overflow-x: auto;
    -ms-overflow-style: none; scrollbar-width: none;
  }
  .nav-links::-webkit-scrollbar { display: none; }
  .nav-links a {
    color: rgba(255,255,255,0.82);
    text-decoration: none;
    font-size: 0.82rem; font-weight: 500;
    padding: 0.45rem 0.9rem;
    border-radius: 6px;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
  }
  .nav-links a:hover, .nav-links a.active {
    background: var(--green-accent);
    color: #fff;
  }

  /* ── SECTIONS ── */
  main { padding-top: 56px; }
  section { padding: 3rem 2rem; }
  .section-inner { max-width: 1100px; margin: 0 auto; }

  /* ── HERO ── */
  #hero {
    background: linear-gradient(135deg, var(--green-dark) 0%, var(--green-mid) 55%, var(--green-light) 100%);
    padding: 5rem 2rem 4rem;
    position: relative; overflow: hidden;
  }
  #hero::before {
    content: '';
    position: absolute; top: -80px; right: -120px;
    width: 520px; height: 520px;
    border-radius: 50%;
    background: rgba(255,255,255,0.05);
    pointer-events: none;
  }
  #hero::after {
    content: '';
    position: absolute; bottom: -60px; left: -80px;
    width: 340px; height: 340px;
    border-radius: 50%;
    background: rgba(255,255,255,0.04);
    pointer-events: none;
  }
  .hero-inner { max-width: 1100px; margin: 0 auto; position: relative; z-index: 1; }
  .hero-badge {
    display: inline-flex; align-items: center; gap: 0.5rem;
    background: rgba(255,255,255,0.14);
    border: 1px solid rgba(255,255,255,0.28);
    color: #fff; font-size: 0.78rem; font-weight: 600;
    padding: 0.35rem 0.9rem; border-radius: 20px;
    margin-bottom: 1.2rem; letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .hero-badge::before { content: '🏥'; font-size: 0.9rem; }
  .hero-title {
    font-size: clamp(1.8rem, 4vw, 2.8rem);
    font-weight: 800; color: #fff;
    line-height: 1.2; margin-bottom: 0.5rem;
  }
  .hero-subtitle {
    font-size: clamp(1rem, 2.5vw, 1.35rem);
    color: rgba(255,255,255,0.88); font-weight: 500;
    margin-bottom: 0.4rem;
  }
  .hero-sub2 {
    font-size: 1rem; color: rgba(255,255,255,0.70);
    margin-bottom: 1.8rem;
  }
  .hero-tagline {
    background: rgba(255,255,255,0.12);
    border-left: 4px solid var(--gold);
    padding: 0.9rem 1.2rem;
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
    color: rgba(255,255,255,0.95);
    font-size: 1.05rem; font-style: italic; font-weight: 500;
    max-width: 700px;
    margin-bottom: 2.5rem;
  }
  .hero-stats {
    display: flex; gap: 1.2rem; flex-wrap: wrap;
  }
  .hero-stat {
    background: rgba(255,255,255,0.13);
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: var(--radius-sm);
    padding: 0.8rem 1.2rem;
    text-align: center; min-width: 130px;
  }
  .hero-stat-num {
    font-size: 1.8rem; font-weight: 800; color: #fff;
    line-height: 1;
  }
  .hero-stat-label {
    font-size: 0.72rem; color: rgba(255,255,255,0.75);
    margin-top: 0.25rem; font-weight: 500;
  }
  .hero-update {
    margin-top: 1.5rem;
    font-size: 0.8rem; color: rgba(255,255,255,0.55);
  }

  /* ── SECTION HEADERS ── */
  .section-header {
    display: flex; align-items: center; gap: 0.75rem;
    margin-bottom: 2rem;
  }
  .section-icon {
    width: 44px; height: 44px;
    background: linear-gradient(135deg, var(--green-mid), var(--green-light));
    border-radius: var(--radius-sm);
    display: flex; align-items: center; justify-content: center;
    font-size: 1.3rem; flex-shrink: 0;
    box-shadow: var(--shadow-sm);
  }
  .section-title {
    font-size: 1.5rem; font-weight: 700; color: var(--green-dark);
    border-bottom: 3px solid var(--green-accent);
    padding-bottom: 0.25rem;
  }
  .section-sub {
    font-size: 0.85rem; color: var(--gray-600); margin-top: 0.2rem;
  }

  /* ── CARDS GRID ── */
  .cards-grid { display: grid; gap: 1.2rem; }
  .cards-2 { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
  .cards-3 { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
  .cards-5 { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }

  .card {
    background: var(--white);
    border-radius: var(--radius);
    padding: 1.4rem;
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--gray-100);
    transition: box-shadow 0.22s, transform 0.22s;
  }
  .card:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); }

  .card-icon {
    font-size: 1.8rem; margin-bottom: 0.7rem;
    display: block;
  }
  .card-label {
    font-size: 0.72rem; font-weight: 700; color: var(--green-mid);
    text-transform: uppercase; letter-spacing: 0.07em;
    margin-bottom: 0.4rem;
  }
  .card-title {
    font-size: 1rem; font-weight: 700; color: var(--green-dark);
    margin-bottom: 0.5rem;
  }
  .card-body { font-size: 0.87rem; color: var(--gray-600); line-height: 1.65; }

  .card-green { border-top: 4px solid var(--green-mid); }
  .card-blue  { border-top: 4px solid var(--blue-mid); }
  .card-gold  { border-top: 4px solid var(--gold); }
  .card-red   { border-top: 4px solid var(--red-mid); }
  .card-orange{ border-top: 4px solid var(--orange-mid); }

  /* ── PURPOSE CARD ── */
  .purpose-card {
    background: linear-gradient(135deg, var(--green-pale), var(--blue-light));
    border: 2px solid var(--green-accent);
    border-radius: var(--radius);
    padding: 2rem;
    text-align: center;
    margin-bottom: 2rem;
  }
  .purpose-card .quote-mark { font-size: 3rem; color: var(--green-accent); line-height: 1; }
  .purpose-card p {
    font-size: 1.15rem; font-weight: 600; color: var(--green-dark);
    line-height: 1.7; margin: 0.5rem 0;
  }

  /* ── SCOPE TAGS ── */
  .scope-list { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 1rem; }
  .scope-tag {
    background: var(--green-pale);
    border: 1.5px solid var(--green-accent);
    color: var(--green-dark);
    font-size: 0.82rem; font-weight: 600;
    padding: 0.35rem 0.85rem;
    border-radius: 20px;
  }

  /* ── SECTION ALTERNATING BG ── */
  .section-alt { background: var(--white); }
  .section-normal { background: var(--gray-50); }

  /* ── STAKEHOLDER TABLE ── */
  .stakeholder-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.2rem; }
  .stakeholder-card {
    background: var(--white);
    border-radius: var(--radius);
    box-shadow: var(--shadow-sm);
    overflow: hidden;
    border: 1px solid var(--gray-100);
  }
  .stakeholder-header {
    padding: 0.85rem 1.2rem;
    font-weight: 700; font-size: 0.92rem;
    display: flex; align-items: center; gap: 0.5rem;
  }
  .stakeholder-header.green { background: var(--green-dark); color: #fff; }
  .stakeholder-header.blue  { background: var(--blue-mid); color: #fff; }
  .stakeholder-header.gold  { background: var(--gold); color: #fff; }
  .stakeholder-body { padding: 1rem 1.2rem; }
  .need-item {
    display: flex; align-items: flex-start; gap: 0.5rem;
    font-size: 0.83rem; color: var(--gray-600);
    padding: 0.3rem 0;
    border-bottom: 1px dashed var(--gray-200);
  }
  .need-item:last-child { border-bottom: none; }
  .need-dot { color: var(--green-accent); font-size: 1.1rem; line-height: 1.4; flex-shrink: 0; }

  /* ── FLOW DIAGRAM ── */
  .flow-container {
    display: flex; align-items: stretch;
    flex-wrap: wrap; gap: 0;
    margin: 1.5rem 0;
  }
  .flow-step {
    flex: 1; min-width: 130px;
    display: flex; flex-direction: column;
    align-items: center; position: relative;
  }
  .flow-step + .flow-step::before {
    content: '→';
    position: absolute; left: -14px; top: 28px;
    font-size: 1.3rem; color: var(--green-accent); font-weight: 700;
    z-index: 2;
  }
  .flow-box {
    background: linear-gradient(135deg, var(--green-mid), var(--green-light));
    color: #fff;
    border-radius: var(--radius-sm);
    padding: 0.75rem 1rem;
    font-weight: 700; font-size: 0.85rem;
    text-align: center; width: 100%;
    box-shadow: var(--shadow-sm);
  }
  .flow-risk {
    margin-top: 0.6rem;
    background: var(--red-soft);
    border: 1px solid #f5c6cb;
    border-radius: var(--radius-sm);
    padding: 0.4rem 0.7rem;
    font-size: 0.72rem; color: #c0392b;
    text-align: center; width: 100%;
  }
  .flow-control {
    margin-top: 0.4rem;
    background: var(--green-pale);
    border: 1px solid var(--green-accent);
    border-radius: var(--radius-sm);
    padding: 0.4rem 0.7rem;
    font-size: 0.72rem; color: var(--green-dark);
    text-align: center; width: 100%;
  }

  /* ── CHARTS ── */
  .charts-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 1.5rem; }
  .chart-card {
    background: var(--white);
    border-radius: var(--radius);
    padding: 1.5rem;
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--gray-100);
  }
  .chart-title {
    font-size: 0.9rem; font-weight: 700; color: var(--green-dark);
    margin-bottom: 0.3rem;
  }
  .chart-unit { font-size: 0.72rem; color: var(--gray-600); margin-bottom: 0.8rem; }
  .chart-wrap { position: relative; height: 200px; }
  .chart-note {
    margin-top: 0.8rem;
    background: var(--green-pale);
    border-left: 3px solid var(--green-accent);
    padding: 0.5rem 0.75rem;
    font-size: 0.78rem; color: var(--green-dark);
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  }
  .chart-note.warn {
    background: var(--orange-soft);
    border-left-color: var(--orange-mid);
    color: #7d4b00;
  }
  .chart-note.good {
    background: var(--blue-light);
    border-left-color: var(--blue-mid);
    color: #1a4a7a;
  }

  /* ── RISK MATRIX ── */
  .risk-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1.2rem; }
  .risk-card {
    background: var(--white);
    border-radius: var(--radius);
    box-shadow: var(--shadow-sm);
    overflow: hidden;
    border: 1px solid var(--gray-100);
  }
  .risk-header {
    padding: 0.85rem 1.2rem;
    display: flex; align-items: center; gap: 0.6rem;
  }
  .risk-header.high { background: #c0392b; color: #fff; }
  .risk-header.med  { background: var(--orange-mid); color: #fff; }
  .risk-header.low  { background: var(--green-mid); color: #fff; }
  .risk-badge {
    font-size: 0.65rem; font-weight: 700;
    padding: 0.15rem 0.45rem; border-radius: 10px;
    background: rgba(255,255,255,0.25); color: #fff;
    text-transform: uppercase; letter-spacing: 0.05em;
  }
  .risk-name { font-weight: 700; font-size: 0.9rem; flex: 1; }
  .risk-body { padding: 1rem 1.2rem; }
  .risk-row { display: flex; gap: 0.5rem; margin-bottom: 0.6rem; font-size: 0.82rem; }
  .risk-row-label { font-weight: 700; color: var(--green-dark); min-width: 90px; flex-shrink: 0; }
  .risk-row-val { color: var(--gray-600); }
  .residual-tag {
    display: inline-block;
    font-size: 0.72rem; font-weight: 700;
    padding: 0.2rem 0.6rem; border-radius: 10px;
    background: var(--orange-soft); color: var(--orange-mid);
    border: 1px solid var(--orange-mid);
  }
  .residual-tag.none {
    background: var(--green-pale); color: var(--green-mid);
    border-color: var(--green-accent);
  }

  /* ── CQI / PDSA ── */
  .cqi-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1.5rem; }
  .cqi-card {
    background: var(--white);
    border-radius: var(--radius);
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--gray-100);
    overflow: hidden;
  }
  .cqi-header {
    background: linear-gradient(90deg, var(--green-dark), var(--green-mid));
    color: #fff; padding: 1rem 1.2rem;
  }
  .cqi-header .badge {
    font-size: 0.65rem; background: rgba(255,255,255,0.22);
    padding: 0.15rem 0.5rem; border-radius: 10px; font-weight: 700;
    text-transform: uppercase; letter-spacing: 0.06em;
    margin-bottom: 0.4rem; display: inline-block;
  }
  .cqi-header h3 { font-size: 0.95rem; font-weight: 700; }
  .cqi-body { padding: 1.2rem; }
  .pdsa-row {
    display: flex; gap: 0.7rem;
    margin-bottom: 0.7rem; align-items: flex-start;
  }
  .pdsa-label {
    background: var(--green-dark); color: #fff;
    font-size: 0.7rem; font-weight: 800;
    padding: 0.2rem 0.55rem; border-radius: 5px;
    min-width: 34px; text-align: center;
    margin-top: 0.15rem; flex-shrink: 0;
  }
  .pdsa-label.c { background: var(--green-mid); }
  .pdsa-label.r { background: var(--green-light); }
  .pdsa-text { font-size: 0.82rem; color: var(--gray-600); }
  .result-box {
    background: var(--green-pale);
    border: 1.5px solid var(--green-accent);
    border-radius: var(--radius-sm);
    padding: 0.75rem 1rem;
    margin-top: 0.8rem;
  }
  .result-box-label { font-size: 0.72rem; font-weight: 700; color: var(--green-dark); margin-bottom: 0.3rem; }
  .result-box p { font-size: 0.82rem; color: var(--green-dark); }

  /* ── MINI THANYARAK HIGHLIGHT ── */
  .highlight-card {
    background: linear-gradient(135deg, var(--green-dark) 0%, #1a4060 100%);
    border-radius: var(--radius);
    padding: 2rem;
    color: #fff;
    display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.5rem;
    box-shadow: var(--shadow-lg);
    margin-bottom: 1.5rem;
  }
  .highlight-section {}
  .highlight-section h3 {
    font-size: 1rem; font-weight: 700;
    color: var(--gold);
    margin-bottom: 0.8rem;
    display: flex; align-items: center; gap: 0.5rem;
  }
  .highlight-section ul { list-style: none; }
  .highlight-section ul li {
    font-size: 0.85rem; color: rgba(255,255,255,0.88);
    padding: 0.3rem 0;
    display: flex; align-items: flex-start; gap: 0.5rem;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  .highlight-section ul li:last-child { border-bottom: none; }
  .highlight-section ul li::before { content: '▸'; color: var(--gold); flex-shrink: 0; }

  .mini-stats {
    display: flex; gap: 1rem; flex-wrap: wrap;
    margin-top: 1rem;
  }
  .mini-stat {
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: var(--radius-sm);
    padding: 0.6rem 1rem;
    text-align: center; min-width: 100px;
  }
  .mini-stat-num { font-size: 1.5rem; font-weight: 800; color: var(--gold); }
  .mini-stat-label { font-size: 0.68rem; color: rgba(255,255,255,0.72); margin-top: 0.15rem; }

  /* ── FUTURE PLAN TIMELINE ── */
  .plan-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.2rem; }
  .plan-card {
    background: var(--white);
    border-radius: var(--radius);
    padding: 1.4rem;
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--gray-100);
    border-left: 5px solid var(--green-accent);
    position: relative;
  }
  .plan-icon { font-size: 1.8rem; margin-bottom: 0.6rem; display: block; }
  .plan-title { font-size: 0.92rem; font-weight: 700; color: var(--green-dark); margin-bottom: 0.4rem; }
  .plan-target {
    display: inline-block;
    background: var(--green-pale);
    border: 1.5px solid var(--green-accent);
    color: var(--green-dark);
    font-size: 0.75rem; font-weight: 700;
    padding: 0.2rem 0.6rem; border-radius: 10px;
    margin-bottom: 0.5rem;
  }
  .plan-body { font-size: 0.82rem; color: var(--gray-600); }

  /* ── CLOSING ── */
  #closing {
    background: linear-gradient(135deg, var(--green-dark) 0%, var(--green-mid) 60%, #1a4060 100%);
    padding: 4rem 2rem;
    text-align: center; color: #fff;
  }
  .closing-inner { max-width: 760px; margin: 0 auto; }
  .closing-icon { font-size: 3rem; margin-bottom: 1rem; }
  .closing-title { font-size: 1.5rem; font-weight: 800; color: var(--gold); margin-bottom: 1.2rem; }
  .closing-text { font-size: 1.05rem; line-height: 1.8; color: rgba(255,255,255,0.92); font-weight: 500; }
  .closing-divider {
    width: 80px; height: 4px;
    background: var(--gold); border-radius: 2px;
    margin: 1.5rem auto;
  }
  .closing-tagline { font-size: 0.9rem; color: rgba(255,255,255,0.65); font-style: italic; }

  /* ── QUALITY BADGE ROW ── */
  .quality-badges { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 1.5rem; }
  .qbadge {
    background: var(--green-pale);
    border: 2px solid var(--green-accent);
    color: var(--green-dark);
    font-size: 0.85rem; font-weight: 700;
    padding: 0.5rem 1rem; border-radius: 8px;
    display: flex; align-items: center; gap: 0.4rem;
  }

  /* ── ANIMATIONS ── */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(24px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  .fade-up { animation: fadeUp 0.55s ease both; }
  .delay-1 { animation-delay: 0.1s; }
  .delay-2 { animation-delay: 0.2s; }
  .delay-3 { animation-delay: 0.3s; }
  .delay-4 { animation-delay: 0.4s; }

  /* ── SCROLL REVEAL ── */
  .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.5s ease, transform 0.5s ease; }
  .reveal.visible { opacity: 1; transform: translateY(0); }

  /* ── RESPONSIVE ── */
  @media (max-width: 700px) {
    nav { padding: 0 1rem; }
    .nav-brand { display: none; }
    section { padding: 2.5rem 1.2rem; }
    .flow-step + .flow-step::before { display: none; }
  }
</style>
</head>
<body>

<!-- NAV -->
<nav>
  <span class="nav-brand">🏥 รพ.ป่าพะยอม</span>
  <div class="nav-links">
    <a href="#hero">หน้าแรก</a>
    <a href="#summary">สรุป</a>
    <a href="#context">บริบท</a>
    <a href="#process">กระบวนการ</a>
    <a href="#performance">ผลงาน</a>
    <a href="#risk">ความเสี่ยง</a>
    <a href="#cqi">CQI</a>
    <a href="#mini-thanyarak">มินิธัญฯ</a>
    <a href="#plan">แผนพัฒนา</a>
  </div>
</nav>

<main>

<!-- HERO -->
<section id="hero">
  <div class="hero-inner">
    <div class="hero-badge fade-up">Service Profile · สรพ. ปี 2569</div>
    <h1 class="hero-title fade-up delay-1">Service Profile<br>กลุ่มงานจิตเวชและยาเสพติด</h1>
    <p class="hero-subtitle fade-up delay-2">โรงพยาบาลป่าพะยอม อำเภอป่าพะยอม จังหวัดพัทลุง</p>
    <p class="hero-sub2 fade-up delay-2">ปีงบประมาณ 2569 · ปรับปรุงล่าสุด มีนาคม 2569</p>
    <div class="hero-tagline fade-up delay-3">
      "ดูแลถูกต้อง ต่อเนื่อง ปลอดภัย รักษาความลับ เชื่อมโยงครอบครัวและชุมชน"
    </div>
    <div class="hero-stats fade-up delay-4">
      <div class="hero-stat">
        <div class="hero-stat-num">96.64%</div>
        <div class="hero-stat-label">การดูแลต่อเนื่อง (เป้า 80%)</div>
      </div>
      <div class="hero-stat">
        <div class="hero-stat-num">0%</div>
        <div class="hero-stat-label">อัตรากำเริบซ้ำ (เป้า &lt;10%)</div>
      </div>
      <div class="hero-stat">
        <div class="hero-stat-num">80%</div>
        <div class="hero-stat-label">เข้าถึงบริการฆ่าตัวตาย (เป้า 70%)</div>
      </div>
      <div class="hero-stat">
        <div class="hero-stat-num">100%</div>
        <div class="hero-stat-label">SMIV ไม่ก่อความรุนแรงซ้ำ (เป้า 40%)</div>
      </div>
    </div>
    <p class="hero-update fade-up delay-4">ข้อมูล ณ เดือนมีนาคม 2569 (ปีงบประมาณ 2569)</p>
  </div>
</section>

<!-- EXECUTIVE SUMMARY -->
<section id="summary" class="section-alt">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">📋</div>
      <div>
        <div class="section-title">Executive Summary</div>
        <div class="section-sub">ภาพรวมระบบบริการและประเด็นคุณภาพสำคัญ</div>
      </div>
    </div>

    <!-- Purpose -->
    <div class="purpose-card reveal">
      <div class="quote-mark">"</div>
      <p>สามารถควบคุมอาการของโรคได้ และผู้ป่วยดำรงชีวิตอยู่ร่วมกับครอบครัวได้อย่างปกติสุขตามสภาพบุคคล</p>
      <div style="font-size:0.78rem;color:var(--green-mid);font-weight:700;margin-top:0.6rem;">
        🎯 PURPOSE OF SERVICE
      </div>
    </div>

    <div class="cards-grid cards-3 reveal" style="margin-bottom:1.5rem;">
      <div class="card card-green">
        <span class="card-icon">🌐</span>
        <div class="card-label">Scope of Service</div>
        <div class="scope-list">
          <span class="scope-tag">สุขภาพจิตทุกกลุ่มวัย</span>
          <span class="scope-tag">ผู้ป่วยจิตเวชทุกกลุ่มโรค</span>
          <span class="scope-tag">บำบัดยาเสพติด/บุหรี่/สุรา (OPD)</span>
          <span class="scope-tag">มินิธัญญารักษ์ (IPD)</span>
          <span class="scope-tag">จิตเวชยาเสพติด</span>
          <span class="scope-tag">OSCC ศูนย์พึ่งได้</span>
        </div>
      </div>
      <div class="card card-blue">
        <span class="card-icon">✅</span>
        <div class="card-label">Key Quality Issues</div>
        <div class="quality-badges">
          <div class="qbadge">🎯 ถูกต้อง</div>
          <div class="qbadge">🔄 ต่อเนื่อง</div>
          <div class="qbadge">🔒 รักษาความลับ</div>
          <div class="qbadge">🏪 One Stop Service</div>
        </div>
      </div>
      <div class="card card-gold">
        <span class="card-icon">⚠️</span>
        <div class="card-label">Key Risks</div>
        <div class="card-body">
          <ul style="padding-left:1rem;font-size:0.83rem;color:var(--gray-600);line-height:2;">
            <li>การรักษาความลับผู้ป่วย</li>
            <li>การระบุตัวผู้ป่วยผิดพลาด</li>
            <li>ผลข้างเคียงจากยาจิตเวช (EPS)</li>
            <li>บุคลากรถูกคุกคามจากผู้ป่วยสุรา</li>
            <li>ผู้ป่วยเสี่ยงหลบหนี / ถูกทำร้าย</li>
          </ul>
        </div>
      </div>
    </div>

    <div class="cards-grid cards-2 reveal">
      <div class="card card-green">
        <span class="card-icon">🔧</span>
        <div class="card-label">Key Processes</div>
        <div class="card-body">
          <div style="display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.5rem;">
            <span style="background:var(--green-dark);color:#fff;padding:0.3rem 0.75rem;border-radius:6px;font-size:0.82rem;font-weight:600;">1. การเข้าถึงบริการ</span>
            <span style="background:var(--green-mid);color:#fff;padding:0.3rem 0.75rem;border-radius:6px;font-size:0.82rem;font-weight:600;">2. การดูแลต่อเนื่อง</span>
            <span style="background:var(--green-light);color:#fff;padding:0.3rem 0.75rem;border-radius:6px;font-size:0.82rem;font-weight:600;">3. การส่งต่อ</span>
          </div>
          <p style="font-size:0.82rem;color:var(--gray-600);margin-top:0.8rem;">โรคสำคัญ: โรคจิต · โรคซึมเศร้า · โรคสมองติดยา · จิตเวชยาเสพติด · OSCC</p>
        </div>
      </div>
      <div class="card card-orange">
        <span class="card-icon">🚀</span>
        <div class="card-label">จุดเน้นพัฒนาปี 2569</div>
        <div class="card-body">
          <ul style="padding-left:1rem;font-size:0.83rem;color:var(--gray-600);line-height:2;">
            <li>Retention Rate ผู้ป่วยยาเสพติด &gt;75%</li>
            <li>ผู้พยายามฆ่าตัวตายเข้าถึงบริการ ≥70%</li>
            <li>แนวทางดูแล SMIV หลังจำหน่าย (ครอบครัวบำบัด)</li>
            <li>เพิ่มอัตราครองเตียงมินิธัญฯ</li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- CONTEXT -->
<section id="context" class="section-normal">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">🏛️</div>
      <div>
        <div class="section-title">บริบทและความต้องการผู้รับผลงาน</div>
        <div class="section-sub">Context & Stakeholder Needs</div>
      </div>
    </div>

    <div class="stakeholder-grid reveal">
      <!-- ลูกค้าภายนอก -->
      <div class="stakeholder-card">
        <div class="stakeholder-header green">
          👥 ลูกค้าภายนอก (ผู้ป่วยและญาติ)
        </div>
        <div class="stakeholder-body">
          <div class="need-item"><span class="need-dot">●</span><span>สถานที่บริการเป็นสัดส่วน ไม่พลุกพล่าน</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>เจ้าหน้าที่ยิ้มแย้ม มีท่าทีเป็นมิตร</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>รับบริการจุดเดียว ครบทุกเรื่อง (One Stop)</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>บริการสะดวก รวดเร็ว ปลอดภัย</span></div>
          <div class="need-item"><span class="need-dot">●</span><span><strong>รักษาความลับ</strong>เกี่ยวกับสภาวะการเจ็บป่วย</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ได้รับข้อมูลการเจ็บป่วย แนวทางการรักษา</span></div>
        </div>
      </div>
      <!-- ลูกค้าภายใน -->
      <div class="stakeholder-card">
        <div class="stakeholder-header blue">
          🏥 ลูกค้าภายใน (ทีมสหวิชาชีพ)
        </div>
        <div class="stakeholder-body">
          <div class="need-item"><span class="need-dot">●</span><span>บันทึกเวชระเบียนครบถ้วน ถูกต้อง</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ตรวจสอบสิทธิ์ซ้ำในผู้ป่วยคลินิก</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ส่งข้อมูลนัดก่อนผู้ป่วยมา 1-2 วัน</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>รับปรึกษากรณีถอนพิษสุรา/จิตเวชยาเสพติด</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>โทรประสานก่อนส่งต่อผู้ป่วย</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ให้การปรึกษาทีมออกรับผู้ป่วยฉุกเฉิน</span></div>
        </div>
      </div>
      <!-- เครือข่าย -->
      <div class="stakeholder-card">
        <div class="stakeholder-header gold">
          🤝 เครือข่าย รพ.สต. / อสม.
        </div>
        <div class="stakeholder-body">
          <div class="need-item"><span class="need-dot">●</span><span>ช่องทางติดต่อที่สะดวก เข้าถึงง่าย</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ได้รับการปรึกษารวดเร็ว ข้อมูลชัดเจน</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>Line กลุ่มเครือข่ายสุขภาพจิตและยาเสพติด</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ข้อมูลการเจ็บป่วย แนวทางการดูแล</span></div>
          <div class="need-item"><span class="need-dot">●</span><span>ร่วมดูแลผู้ป่วยในชุมชน</span></div>
        </div>
      </div>
    </div>

    <!-- จุดเน้นองค์กร -->
    <div style="margin-top:2rem;" class="reveal">
      <div style="font-size:0.9rem;font-weight:700;color:var(--green-dark);margin-bottom:1rem;">
        📌 จุดเน้นขององค์กรที่เกี่ยวข้องกับหน่วยงาน ปี 2569
      </div>
      <div style="display:flex;flex-wrap:wrap;gap:0.7rem;">
        <div style="background:var(--gold-light);border:1.5px solid var(--gold);border-radius:8px;padding:0.5rem 1rem;font-size:0.83rem;font-weight:600;color:#7d5200;">
          5️⃣ เพิ่มอัตราครองเตียงมินิธัญฯ
        </div>
        <div style="background:var(--blue-light);border:1.5px solid var(--blue-mid);border-radius:8px;padding:0.5rem 1rem;font-size:0.83rem;font-weight:600;color:#1a4a7a;">
          1️⃣ ยกระดับความเป็นเลิศด้านบริการ
        </div>
        <div style="background:var(--green-pale);border:1.5px solid var(--green-accent);border-radius:8px;padding:0.5rem 1rem;font-size:0.83rem;font-weight:600;color:var(--green-dark);">
          2️⃣ ยกระดับบริการ Telemedicine
        </div>
      </div>
    </div>
  </div>
</section>

<!-- PROCESS FLOW -->
<section id="process" class="section-alt">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">⚙️</div>
      <div>
        <div class="section-title">Service System Map & Key Processes</div>
        <div class="section-sub">แผนผังระบบบริการ ความเสี่ยง และมาตรการควบคุม</div>
      </div>
    </div>

    <div class="flow-container reveal">
      <div class="flow-step">
        <div class="flow-box">🚪 การเข้าถึงบริการ</div>
        <div class="flow-risk">⚠️ ระบุตัวผิดพลาด</div>
        <div class="flow-control">✅ ถามชื่อ-สกุล/HN ทุกขั้นตอน</div>
      </div>
      <div class="flow-step">
        <div class="flow-box">🔍 การประเมิน</div>
        <div class="flow-risk">⚠️ ข้อมูลไม่ครบถ้วน</div>
        <div class="flow-control">✅ ซักประวัติครอบคลุม</div>
      </div>
      <div class="flow-step">
        <div class="flow-box">💊 การรักษา</div>
        <div class="flow-risk">⚠️ EPS จากยาจิตเวช</div>
        <div class="flow-control">✅ ทวนความเข้าใจ + ทีมสหวิชาชีพ</div>
      </div>
      <div class="flow-step">
        <div class="flow-box">🔄 ดูแลต่อเนื่อง</div>
        <div class="flow-risk">⚠️ ไม่มารับบริการตามนัด</div>
        <div class="flow-control">✅ ติดตามผิดนัด + ระบบ follow-up</div>
      </div>
      <div class="flow-step">
        <div class="flow-box">📤 การส่งต่อ</div>
        <div class="flow-risk">⚠️ ความคลาดเคลื่อนสื่อสาร</div>
        <div class="flow-control">✅ ใบสื่อสาร + โทรประสาน</div>
      </div>
      <div class="flow-step">
        <div class="flow-box">🏘️ ติดตามชุมชน</div>
        <div class="flow-risk">⚠️ ผู้ดูแลสูงวัย / ขาดยา</div>
        <div class="flow-control">✅ Case management + เครือข่าย</div>
      </div>
    </div>

    <!-- บุคลากร -->
    <div style="margin-top:2rem;" class="reveal">
      <div style="font-size:0.9rem;font-weight:700;color:var(--green-dark);margin-bottom:1rem;">👩‍⚕️ ศักยภาพบุคลากรและทรัพยากร</div>
      <div class="cards-grid cards-3">
        <div class="card card-green">
          <span class="card-icon">👩‍⚕️</span>
          <div class="card-label">พยาบาลวิชาชีพ</div>
          <div class="card-title">4 คน</div>
          <div class="card-body">ปริญญาโท สาขาจิตเวช 1 คน · APN จิตเวช 1 คน · ประจำหอยาเสพติด 2 คน</div>
        </div>
        <div class="card card-blue">
          <span class="card-icon">🧠</span>
          <div class="card-label">นักจิตวิทยาคลินิก</div>
          <div class="card-title">1 คน</div>
          <div class="card-body">วท.บ. จิตวิทยาคลินิก · อบรม Matrix Program</div>
        </div>
        <div class="card card-gold">
          <span class="card-icon">⚕️</span>
          <div class="card-label">นักวิชาการสาธารณสุข + ผู้ช่วย</div>
          <div class="card-title">4+4 คน</div>
          <div class="card-body">นักวิชาการฯ 4 คน (หอยาเสพติด 3 คน) · ผู้ช่วยเหลือ 4 คน</div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- PERFORMANCE DASHBOARD -->
<section id="performance" class="section-normal">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">📊</div>
      <div>
        <div class="section-title">Performance Dashboard</div>
        <div class="section-sub">ตัวชี้วัดผลดำเนินการ ปี 2565–2569</div>
      </div>
    </div>

    <div class="charts-grid reveal">

      <!-- Chart 1 -->
      <div class="chart-card">
        <div class="chart-title">ผู้ป่วยจิตเวชในคลินิกได้รับการดูแลต่อเนื่อง</div>
        <div class="chart-unit">หน่วย: ร้อยละ | เป้าหมาย: ≥80%</div>
        <div class="chart-wrap">
          <canvas id="chart1"></canvas>
        </div>
        <div class="chart-note">✅ ผลงานสูงกว่าเป้าหมายต่อเนื่องทุกปี (95–97%) สะท้อนระบบดูแลต่อเนื่องที่เข้มแข็ง</div>
      </div>

      <!-- Chart 2 -->
      <div class="chart-card">
        <div class="chart-title">อัตรากำเริบซ้ำของผู้ป่วยจิตเภทในคลินิก</div>
        <div class="chart-unit">หน่วย: ร้อยละ | เป้าหมาย: &lt;10%</div>
        <div class="chart-wrap">
          <canvas id="chart2"></canvas>
        </div>
        <div class="chart-note">✅ ควบคุมได้ดีเยี่ยม ส่วนใหญ่ = 0% พบ 0.28% ในปี 2568 และกลับเป็น 0% ปี 2569</div>
      </div>

      <!-- Chart 3 -->
      <div class="chart-card">
        <div class="chart-title">ผู้พยายามฆ่าตัวตายเข้าถึงบริการที่มีประสิทธิภาพ</div>
        <div class="chart-unit">หน่วย: ร้อยละ | เป้าหมาย: ≥70%</div>
        <div class="chart-wrap">
          <canvas id="chart3"></canvas>
        </div>
        <div class="chart-note good">📈 ปี 2568: 66.67% (ต่ำกว่าเป้า) → ปี 2569: 80% บรรลุเป้าหมาย (ข้อมูล มีค.69)</div>
      </div>

      <!-- Chart 4 -->
      <div class="chart-card">
        <div class="chart-title">Retention Rate ผู้ป่วยยาเสพติด (ติดตาม 1 ปี)</div>
        <div class="chart-unit">หน่วย: ร้อยละ | เป้าหมายแปรตามปี</div>
        <div class="chart-wrap">
          <canvas id="chart4"></canvas>
        </div>
        <div class="chart-note warn">⚠️ ปี 2569: 66.67% ต่ำกว่าเป้า 75% → อยู่ในแผนพัฒนาเร่งด่วน</div>
      </div>

      <!-- Chart 5 -->
      <div class="chart-card">
        <div class="chart-title">SMIV เข้าถึงบริการ ได้รับการดูแล ไม่ก่อความรุนแรงซ้ำ</div>
        <div class="chart-unit">หน่วย: ร้อยละ | เป้าหมายปี 2569: ≥40%</div>
        <div class="chart-wrap">
          <canvas id="chart5"></canvas>
        </div>
        <div class="chart-note">🏆 ปี 2569: 100% สูงเกินเป้าหมายมาก (เป้า 40%) สะท้อนความสำเร็จของระบบดูแล SMIV</div>
      </div>

    </div>
  </div>
</section>

<!-- RISK PROFILE -->
<section id="risk" class="section-alt">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">🛡️</div>
      <div>
        <div class="section-title">Risk Profile</div>
        <div class="section-sub">ความเสี่ยงสำคัญ มาตรการควบคุม และความเสี่ยงที่เหลืออยู่ ปี 2569</div>
      </div>
    </div>

    <div class="risk-grid reveal">

      <div class="risk-card">
        <div class="risk-header high">
          <span class="risk-badge">HIGH</span>
          <span class="risk-name">🔒 การรักษาความลับผู้ป่วย</span>
        </div>
        <div class="risk-body">
          <div class="risk-row"><span class="risk-row-label">กระบวนการ:</span><span class="risk-row-val">กระบวนการดูแลทั้งหมด</span></div>
          <div class="risk-row"><span class="risk-row-label">มาตรการ:</span><span class="risk-row-val">ระบบป้องกันการเข้าถึงข้อมูล ปรับระบบร่วมกับทีมสหสาขา</span></div>
          <div class="risk-row"><span class="risk-row-label">ผลที่ผ่านมา:</span><span class="risk-row-val">ไม่มีข้อร้องเรียนการเปิดเผยความลับ</span></div>
          <div class="risk-row"><span class="risk-row-label">Residual Risk:</span><span class="risk-row-val"><span class="residual-tag none">ยังไม่พบการเกิดซ้ำ</span></span></div>
        </div>
      </div>

      <div class="risk-card">
        <div class="risk-header med">
          <span class="risk-badge">MED</span>
          <span class="risk-name">🪪 การระบุตัวผู้ป่วยผิดพลาด</span>
        </div>
        <div class="risk-body">
          <div class="risk-row"><span class="risk-row-label">กระบวนการ:</span><span class="risk-row-val">การเข้าถึงบริการ</span></div>
          <div class="risk-row"><span class="risk-row-label">มาตรการ:</span><span class="risk-row-val">ถามชื่อ-สกุลซ้ำทุกขั้นตอน ถามวันเดือนปีเกิดกรณีชื่อซ้ำ ตรวจสอบ HN ในระบบ</span></div>
          <div class="risk-row"><span class="risk-row-label">Residual Risk:</span><span class="risk-row-val"><span class="residual-tag">ระบุตัวผิดพลาดยังเป็นไปได้</span></span></div>
        </div>
      </div>

      <div class="risk-card">
        <div class="risk-header med">
          <span class="risk-badge">MED</span>
          <span class="risk-name">💊 ผลข้างเคียงจากยาจิตเวช (EPS)</span>
        </div>
        <div class="risk-body">
          <div class="risk-row"><span class="risk-row-label">กระบวนการ:</span><span class="risk-row-val">กระบวนการดูแลรักษา</span></div>
          <div class="risk-row"><span class="risk-row-label">มาตรการ:</span><span class="risk-row-val">ให้ข้อมูลชัดเจน ทวนสอบความเข้าใจ ตรวจสอบขนาดยาร่วมกับทีม</span></div>
          <div class="risk-row"><span class="risk-row-label">Residual Risk:</span><span class="risk-row-val"><span class="residual-tag">EPS ยังอาจเกิดได้</span></span></div>
          <div class="risk-row"><span class="risk-row-label">ทบทวนแล้ว:</span><span class="risk-row-val">ยังไม่พบการเกิดซ้ำหลังปรับปรุง</span></div>
        </div>
      </div>

      <div class="risk-card">
        <div class="risk-header med">
          <span class="risk-badge">MED</span>
          <span class="risk-name">🚨 บุคลากรถูกคุกคามจากผู้ป่วยสุรา</span>
        </div>
        <div class="risk-body">
          <div class="risk-row"><span class="risk-row-label">กระบวนการ:</span><span class="risk-row-val">กระบวนการบำบัดสุรา</span></div>
          <div class="risk-row"><span class="risk-row-label">มาตรการ:</span><span class="risk-row-val">กำหนดข้อตกลงชัดเจน ปรับจัดที่นั่ง (โต๊ะกั้น) ทวนความเข้าใจกับญาติ</span></div>
          <div class="risk-row"><span class="risk-row-label">Residual Risk:</span><span class="risk-row-val"><span class="residual-tag">ยังมีโอกาสเกิดซ้ำ</span></span></div>
        </div>
      </div>

      <div class="risk-card">
        <div class="risk-header low">
          <span class="risk-badge">LOW</span>
          <span class="risk-name">🏃 ผู้ป่วยเสี่ยงหลบหนี / ถูกทำร้าย</span>
        </div>
        <div class="risk-body">
          <div class="risk-row"><span class="risk-row-label">กระบวนการ:</span><span class="risk-row-val">กระบวนการดูแลผู้ป่วยใน (มินิธัญฯ)</span></div>
          <div class="risk-row"><span class="risk-row-label">มาตรการ:</span><span class="risk-row-val">ระบบเฝ้าระวังและประเมินความเสี่ยงระหว่างรับการบำบัด</span></div>
          <div class="risk-row"><span class="risk-row-label">Residual Risk:</span><span class="risk-row-val"><span class="residual-tag">ติดตามต่อเนื่อง</span></span></div>
        </div>
      </div>

      <div class="risk-card">
        <div class="risk-header low">
          <span class="risk-badge">LOW</span>
          <span class="risk-name">🔥 อัคคีภัย</span>
        </div>
        <div class="risk-body">
          <div class="risk-row"><span class="risk-row-label">กระบวนการ:</span><span class="risk-row-val">สถานที่บริการ</span></div>
          <div class="risk-row"><span class="risk-row-label">มาตรการ:</span><span class="risk-row-val">ผังการหนีไฟ และซ้อมแผนปีละ 1 ครั้ง</span></div>
          <div class="risk-row"><span class="risk-row-label">Residual Risk:</span><span class="risk-row-val"><span class="residual-tag none">ควบคุมได้ดี</span></span></div>
        </div>
      </div>

    </div>
  </div>
</section>

<!-- CQI / PDSA -->
<section id="cqi" class="section-normal">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">🔬</div>
      <div>
        <div class="section-title">CQI / PDSA · การพัฒนาคุณภาพ</div>
        <div class="section-sub">3C-PDSA: Context → Criteria → Change</div>
      </div>
    </div>

    <div class="cqi-grid reveal">

      <!-- CQI 1: เสร็จสิ้น -->
      <div class="cqi-card">
        <div class="cqi-header">
          <div class="badge">✅ CQI สำเร็จแล้ว</div>
          <h3>การจัดการผู้ป่วยรายกรณีร่วมกับทีมจิตเวชและเครือข่ายในชุมชน</h3>
        </div>
        <div class="cqi-body">
          <div class="pdsa-row">
            <span class="pdsa-label">C1</span>
            <span class="pdsa-text"><strong>Context:</strong> ผู้ป่วยกินยาไม่สม่ำเสมอ ใช้ยาเสพติดซ้ำ ผู้ดูแลสูงวัย ทำให้ควบคุมอาการยาก</span>
          </div>
          <div class="pdsa-row">
            <span class="pdsa-label c">C2</span>
            <span class="pdsa-text"><strong>Criteria:</strong> ผู้ป่วยอยู่ในระบบต่อเนื่อง ควบคุมอาการได้ ดำรงชีวิตกับครอบครัวได้ตามสภาพบุคคล</span>
          </div>
          <div class="pdsa-row">
            <span class="pdsa-label r">C3</span>
            <span class="pdsa-text"><strong>Change:</strong> Case Management + ทีมสหวิชาชีพ + ครอบครัว + เครือข่ายชุมชน</span>
          </div>
          <div class="result-box">
            <div class="result-box-label">📊 ผลลัพธ์</div>
            <p>ผู้ป่วยอยู่ร่วมกับครอบครัวได้นานขึ้น · ทำงานและดูแลตนเองได้<br>
            <strong>อัตรากำเริบซ้ำ = 0% (&lt; ร้อยละ 10) ✅</strong></p>
          </div>
        </div>
      </div>

      <!-- CQI 2: กำลังดำเนินการ -->
      <div class="cqi-card">
        <div class="cqi-header" style="background:linear-gradient(90deg,#e67e22,#f39c12);">
          <div class="badge">🔄 กำลังดำเนินการ (Plan-Do)</div>
          <h3>การพัฒนาระบบป้องกันการกลับเป็นซ้ำของผู้ป่วยจิตเวชสารเสพติด</h3>
        </div>
        <div class="cqi-body">
          <div class="pdsa-row">
            <span class="pdsa-label">C1</span>
            <span class="pdsa-text"><strong>Context:</strong> กินยาไม่สม่ำเสมอ ใช้ยาเสพติดซ้ำ ผู้ดูแลสูงวัย — ผู้ป่วยกลับไปชุมชนแล้วขาดการดูแลต่อเนื่อง</span>
          </div>
          <div class="pdsa-row">
            <span class="pdsa-label c">C2</span>
            <span class="pdsa-text"><strong>Criteria:</strong> ผู้ป่วยอยู่ในระบบดูแลต่อเนื่อง ≥6 เดือนหลังจำหน่าย · มีแนวทางดูแลในชุมชน</span>
          </div>
          <div class="pdsa-row">
            <span class="pdsa-label r">C3</span>
            <span class="pdsa-text"><strong>Change:</strong> ทีมสหวิชาชีพ + ครอบครัวบำบัด + เครือข่ายชุมชน + ระบบติดตาม 6 เดือน</span>
          </div>
          <div class="result-box" style="background:var(--orange-soft);border-color:var(--orange-mid);">
            <div class="result-box-label" style="color:var(--orange-mid);">🎯 เป้าหมาย</div>
            <p style="color:#7d4b00;">ผู้ป่วย SMIV ดูแลต่อเนื่องได้อย่างน้อย 6 เดือน ≥ ร้อยละ 60</p>
          </div>
        </div>
      </div>

      <!-- กิจกรรมทบทวน -->
      <div class="cqi-card">
        <div class="cqi-header" style="background:linear-gradient(90deg,var(--blue-mid),#2980b9);">
          <div class="badge">📋 กิจกรรมทบทวนประจำ</div>
          <h3>การทบทวนความเสี่ยงและเฝ้าระวังในหน่วยงาน</h3>
        </div>
        <div class="cqi-body">
          <div class="pdsa-row">
            <span class="pdsa-label" style="background:var(--blue-mid);">R1</span>
            <span class="pdsa-text"><strong>ทบทวนความคลาดเคลื่อนทางยา (EPS)</strong><br>บุคลากร + แพทย์ + เภสัชกร · ทุกเดือน/เมื่อมีเหตุการณ์</span>
          </div>
          <div class="pdsa-row">
            <span class="pdsa-label" style="background:var(--blue-mid);">R2</span>
            <span class="pdsa-text"><strong>ทบทวนการระบุตัวผู้ป่วย</strong><br>บุคลากรในหน่วย · ทุกเดือน/เมื่อมีเหตุการณ์</span>
          </div>
          <div class="pdsa-row">
            <span class="pdsa-label" style="background:var(--blue-mid);">R3</span>
            <span class="pdsa-text"><strong>ทบทวนบุคลากรถูกคุกคาม</strong><br>กรณีผู้ป่วยสุรา · ทุกเดือน/เมื่อมีเหตุการณ์</span>
          </div>
          <div class="result-box" style="background:var(--blue-light);border-color:var(--blue-mid);">
            <div class="result-box-label" style="color:var(--blue-mid);">📊 ผลรวม</div>
            <p style="color:#1a4a7a;">หลังทบทวนและปรับปรุงทั้ง 3 ประเด็น: <strong>ยังไม่พบการเกิดซ้ำ</strong></p>
          </div>
        </div>
      </div>

    </div>
  </div>
</section>

<!-- MINI THANYARAK & SMIV -->
<section id="mini-thanyarak" class="section-alt">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">⭐</div>
      <div>
        <div class="section-title">มินิธัญญารักษ์ & SMIV Strategic Focus</div>
        <div class="section-sub">จุดเน้นเชิงกลยุทธ์ที่เชื่อมโยงกับองค์กรปี 2569</div>
      </div>
    </div>

    <div class="highlight-card reveal">
      <div class="highlight-section">
        <h3>🏥 มินิธัญญารักษ์ (หอผู้ป่วยใน)</h3>
        <ul>
          <li>บำบัดยาเสพติดแบบผู้ป่วยใน</li>
          <li>จำนวนผู้ป่วยปี 2567: 29 ราย</li>
          <li>จำนวนผู้ป่วยปี 2568: 53 ราย (บรรจุ 48 ราย)</li>
          <li>อัตราครองเตียงปี 2567: 20.07% → ปี 2568: 41.76%</li>
          <li>จุดเน้นองค์กร: เพิ่มอัตราครองเตียง (เป้า ≥30%)</li>
        </ul>
        <div class="mini-stats">
          <div class="mini-stat">
            <div class="mini-stat-num">41.76%</div>
            <div class="mini-stat-label">อัตราครองเตียง ปี 2568</div>
          </div>
          <div class="mini-stat">
            <div class="mini-stat-num">53</div>
            <div class="mini-stat-label">ราย ปี 2568</div>
          </div>
        </div>
      </div>
      <div class="highlight-section">
        <h3>🛡️ SMIV (ผู้ป่วยจิตเวชสารเสพติดรุนแรง)</h3>
        <ul>
          <li>ผู้ป่วย SMIV เข้าถึงบริการและไม่ก่อความรุนแรงซ้ำ</li>
          <li>ปี 2568: 69.56% (16/23 ราย) | เป้า 70%</li>
          <li>ปี 2569: 100% | เป้า 40% 🏆</li>
          <li>แผนพัฒนา: ครอบครัวบำบัด + ติดตาม 6 เดือน</li>
          <li>เชื่อมโยงเครือข่าย รพ.สต. และ อสม.</li>
        </ul>
        <div class="mini-stats">
          <div class="mini-stat">
            <div class="mini-stat-num">100%</div>
            <div class="mini-stat-label">SMIV ปี 2569 (เป้า 40%)</div>
          </div>
          <div class="mini-stat">
            <div class="mini-stat-num">6</div>
            <div class="mini-stat-label">เดือน ติดตามหลังจำหน่าย</div>
          </div>
        </div>
      </div>
      <div class="highlight-section">
        <h3>📈 ปริมาณงาน (ภาพรวม)</h3>
        <ul>
          <li>ยอดผู้ป่วยกลุ่มงาน ปี 2566: 3,884 ราย</li>
          <li>ยอดผู้ป่วยกลุ่มงาน ปี 2567: 4,068 ราย</li>
          <li>ภาระงาน ปี 2567: 5.65 ราย/คน/วัน</li>
          <li>อัตราเข้าถึงโรคจิต: &gt;100% (เกินเป้าจังหวัด)</li>
          <li>อัตราเข้าถึงซึมเศร้า: &gt;100% (เกินเป้าจังหวัด)</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<!-- FUTURE PLAN -->
<section id="plan" class="section-normal">
  <div class="section-inner">
    <div class="section-header reveal">
      <div class="section-icon">🗺️</div>
      <div>
        <div class="section-title">แผนพัฒนาต่อเนื่อง</div>
        <div class="section-sub">Future Development Plan ปีงบประมาณ 2569 และต่อเนื่อง</div>
      </div>
    </div>

    <div class="plan-grid reveal">
      <div class="plan-card">
        <span class="plan-icon">🎯</span>
        <div class="plan-title">Retention Rate ผู้ป่วยยาเสพติด</div>
        <div class="plan-target">เป้าหมาย: &gt;70–75%</div>
        <div class="plan-body">
          ผู้ป่วยได้รับการดูแลต่อเนื่องและอยู่ในระบบ 12 เดือน
          <br>ปัจจุบัน (มีค.69): 66.67% → ยังต้องพัฒนา
          <br>ระยะเวลา: 12 เดือน
        </div>
      </div>
      <div class="plan-card">
        <span class="plan-icon">💙</span>
        <div class="plan-title">ผู้พยายามฆ่าตัวตายเข้าถึงบริการที่มีประสิทธิภาพ</div>
        <div class="plan-target">เป้าหมาย: ≥70%</div>
        <div class="plan-body">
          ผู้ป่วยได้รับการดูแลต่อเนื่องและไม่ทำร้ายตนเองซ้ำ
          <br>ปี 2569 (มีค.): 80% ✅ บรรลุเป้าแล้ว
          <br>รักษาและพัฒนาอย่างต่อเนื่อง
        </div>
      </div>
      <div class="plan-card">
        <span class="plan-icon">🏠</span>
        <div class="plan-title">ระบบดูแลหลังจำหน่าย 6 เดือน</div>
        <div class="plan-target">เป้าหมาย: อยู่ในระบบ ≥60%</div>
        <div class="plan-body">
          พัฒนาแนวทางดูแลผู้ป่วยจิตเวชยาเสพติด SMIV
          <br>หลังจำหน่ายจากมินิธัญฯ ≥ 6 เดือน
          <br>ใช้กระบวนการครอบครัวบำบัด
        </div>
      </div>
      <div class="plan-card">
        <span class="plan-icon">👨‍👩‍👧</span>
        <div class="plan-title">ครอบครัวบำบัดและเครือข่ายชุมชน</div>
        <div class="plan-target">ต่อเนื่อง</div>
        <div class="plan-body">
          Family Therapy เสริมศักยภาพผู้ดูแล
          <br>ลดการกำเริบซ้ำในชุมชน
          <br>Line กลุ่มเครือข่าย รพ.สต. / อสม.
        </div>
      </div>
    </div>
  </div>
</section>

<!-- CLOSING -->
<section id="closing">
  <div class="closing-inner">
    <div class="closing-icon">💚</div>
    <div class="closing-title">กลุ่มงานจิตเวชและยาเสพติด โรงพยาบาลป่าพะยอม</div>
    <div class="closing-divider"></div>
    <p class="closing-text">
      มุ่งเน้นการดูแลที่ถูกต้อง ต่อเนื่อง ปลอดภัย และเชื่อมโยงครอบครัว–ชุมชน<br>
      เพื่อให้ผู้ป่วยสามารถกลับไปดำรงชีวิตได้อย่างมีคุณภาพ
    </p>
    <div class="closing-divider"></div>
    <p class="closing-tagline">"ดูแลถูกต้อง ต่อเนื่อง ปลอดภัย รักษาความลับ เชื่อมโยงครอบครัวและชุมชน"</p>
    <div style="margin-top:1.5rem;font-size:0.78rem;color:rgba(255,255,255,0.45);">
      Service Profile ปีงบประมาณ 2569 · ปรับปรุงล่าสุด มีนาคม 2569<br>
      โรงพยาบาลป่าพะยอม อำเภอป่าพะยอม จังหวัดพัทลุง
    </div>
  </div>
</section>

</main>

<script>
// ── CHARTS ──────────────────────────────────────────────────
const years5 = ['2565','2566','2567','2568','2569'];
const chartDefaults = {
  responsive: true,
  maintainAspectRatio: false,
  plugins: {
    legend: { position:'top', labels: { font:{ family:'Sarabun', size:11 }, boxWidth:14 } },
    tooltip: { bodyFont:{family:'Sarabun'}, titleFont:{family:'Sarabun'} }
  },
  scales: {
    x: { ticks:{ font:{family:'Sarabun',size:11} }, grid:{color:'rgba(0,0,0,0.05)'} },
    y: { ticks:{ font:{family:'Sarabun',size:11} }, grid:{color:'rgba(0,0,0,0.05)'} }
  }
};

// Chart 1: ดูแลต่อเนื่อง
new Chart(document.getElementById('chart1'), {
  type: 'line',
  data: {
    labels: years5,
    datasets: [
      {
        label: 'ผลงาน (%)',
        data: [95.42, 95.22, 95.06, 96.64, 96.64],
        borderColor: '#2d7a52', backgroundColor: 'rgba(45,122,82,0.12)',
        borderWidth: 2.5, pointRadius: 5, pointBackgroundColor:'#2d7a52', fill: true, tension: 0.3
      },
      {
        label: 'เป้าหมาย 80%',
        data: [80,80,80,80,80],
        borderColor: '#e74c3c', borderDash:[6,4], borderWidth:2,
        pointRadius:0, backgroundColor:'transparent', fill:false
      }
    ]
  },
  options: { ...chartDefaults, scales: { ...chartDefaults.scales, y: { ...chartDefaults.scales.y, min:60, max:100 } } }
});

// Chart 2: กำเริบซ้ำ
new Chart(document.getElementById('chart2'), {
  type: 'bar',
  data: {
    labels: years5,
    datasets: [
      {
        label: 'อัตรากำเริบซ้ำ (%)',
        data: [0, 0, 0, 0.28, 0],
        backgroundColor: ['#3fa06e','#3fa06e','#3fa06e','#e67e22','#3fa06e'],
        borderRadius: 6
      },
      {
        type: 'line',
        label: 'เป้าหมาย <10%',
        data: [10,10,10,10,10],
        borderColor:'#e74c3c', borderDash:[6,4], borderWidth:2,
        pointRadius:0, backgroundColor:'transparent', fill:false
      }
    ]
  },
  options: { ...chartDefaults, scales: { ...chartDefaults.scales, y: { ...chartDefaults.scales.y, min:0, max:15 } } }
});

// Chart 3: ฆ่าตัวตายเข้าถึงบริการ
new Chart(document.getElementById('chart3'), {
  type: 'bar',
  data: {
    labels: ['2565','2566','2567','2568','2569'],
    datasets: [
      {
        label: 'ผลงาน (%)',
        data: [null, null, null, 66.67, 80],
        backgroundColor: ['#ccc','#ccc','#ccc','#e67e22','#2d7a52'],
        borderRadius: 6
      },
      {
        type: 'line',
        label: 'เป้าหมาย 70%',
        data: [70,70,70,70,70],
        borderColor:'#e74c3c', borderDash:[6,4], borderWidth:2,
        pointRadius:0, backgroundColor:'transparent', fill:false
      }
    ]
  },
  options: { ...chartDefaults, scales: { ...chartDefaults.scales, y: { ...chartDefaults.scales.y, min:0, max:100 } } }
});

// Chart 4: Retention Rate
new Chart(document.getElementById('chart4'), {
  type: 'line',
  data: {
    labels: years5,
    datasets: [
      {
        label: 'ผลงาน (%)',
        data: [63.63, 57.14, 66.67, 77.78, 66.67],
        borderColor: '#3498db', backgroundColor: 'rgba(52,152,219,0.10)',
        borderWidth: 2.5, pointRadius: 5, pointBackgroundColor:'#3498db', fill:true, tension:0.3
      },
      {
        label: 'เป้าหมาย (แปรตามปี)',
        data: [58, 60, 62, 70, 75],
        borderColor: '#e74c3c', borderDash:[6,4], borderWidth:2,
        pointRadius: 4, pointBackgroundColor:'#e74c3c', backgroundColor:'transparent', fill:false, tension:0.3
      }
    ]
  },
  options: { ...chartDefaults, scales: { ...chartDefaults.scales, y: { ...chartDefaults.scales.y, min:40, max:100 } } }
});

// Chart 5: SMIV
new Chart(document.getElementById('chart5'), {
  type: 'bar',
  data: {
    labels: ['2565','2566','2567','2568','2569'],
    datasets: [
      {
        label: 'ผลงาน (%)',
        data: [null, null, null, 69.56, 100],
        backgroundColor:['#ccc','#ccc','#ccc','#3498db','#2d7a52'],
        borderRadius: 6
      },
      {
        type: 'line',
        label: 'เป้าหมายปี 2568 (70%) / 2569 (40%)',
        data: [null, null, null, 70, 40],
        borderColor:'#e74c3c', borderDash:[6,4], borderWidth:2,
        pointRadius: 4, backgroundColor:'transparent', fill:false
      }
    ]
  },
  options: { ...chartDefaults, scales: { ...chartDefaults.scales, y: { ...chartDefaults.scales.y, min:0, max:110 } } }
});

// ── SCROLL REVEAL ──────────────────────────────────────────
const reveals = document.querySelectorAll('.reveal');
const obs = new IntersectionObserver((entries) => {
  entries.forEach(e => { if(e.isIntersecting) { e.target.classList.add('visible'); } });
}, { threshold: 0.08 });
reveals.forEach(el => obs.observe(el));

// ── NAV ACTIVE ────────────────────────────────────────────
const sections = document.querySelectorAll('section[id]');
const navLinks = document.querySelectorAll('.nav-links a');
const navObs = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if(e.isIntersecting) {
      const id = e.target.getAttribute('id');
      navLinks.forEach(a => {
        a.classList.remove('active');
        if(a.getAttribute('href') === '#'+id) a.classList.add('active');
      });
    }
  });
}, { threshold: 0.4 });
sections.forEach(s => navObs.observe(s));
</script>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit