@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sarabun-Regular.woff2) format("woff2")}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Sarabun-Bold.woff2) format("woff2")}[data-astro-cid-qme2fqou],[data-astro-cid-qme2fqou]:before,[data-astro-cid-qme2fqou]:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:Sarabun,sans-serif;background:#0f172a;color:#e2e8f0}.app[data-astro-cid-qme2fqou]{display:flex;flex-direction:column;height:100vh}.top-bar[data-astro-cid-qme2fqou]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;z-index:10}.top-bar[data-astro-cid-qme2fqou] h1[data-astro-cid-qme2fqou]{font-size:18px;font-weight:700;color:#f1f5f9}.top-bar-actions[data-astro-cid-qme2fqou]{display:flex;gap:12px;align-items:center}.top-bar[data-astro-cid-qme2fqou] a[data-astro-cid-qme2fqou],.top-bar[data-astro-cid-qme2fqou] button[data-astro-cid-qme2fqou]{font-family:Sarabun,sans-serif;font-size:13px;padding:6px 14px;border-radius:6px;text-decoration:none;cursor:pointer;border:1px solid #475569;background:#1e293b;color:#cbd5e1;transition:background .15s}.top-bar[data-astro-cid-qme2fqou] a[data-astro-cid-qme2fqou]:hover,.top-bar[data-astro-cid-qme2fqou] button[data-astro-cid-qme2fqou]:hover{background:#334155}.version-chips[data-astro-cid-qme2fqou]{display:flex;gap:6px;align-items:center}.version-chip[data-astro-cid-qme2fqou]{font-size:11px;padding:3px 9px;border-radius:14px;border:1px solid #475569;background:#1e293b;color:#94a3b8;white-space:nowrap}.version-chip-dot[data-astro-cid-qme2fqou]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.version-chip[data-astro-cid-qme2fqou].medhis{border-color:#22c55e;color:#86efac}.version-chip[data-astro-cid-qme2fqou].medhis .version-chip-dot[data-astro-cid-qme2fqou]{background:#22c55e}.version-chip[data-astro-cid-qme2fqou].odoo{border-color:#facc15;color:#fde68a}.version-chip[data-astro-cid-qme2fqou].odoo .version-chip-dot[data-astro-cid-qme2fqou]{background:#facc15}.version-chip[data-astro-cid-qme2fqou].patient-app{border-color:#ec4899;color:#fbcfe8}.version-chip[data-astro-cid-qme2fqou].patient-app .version-chip-dot[data-astro-cid-qme2fqou]{background:#ec4899}.btn-print[data-astro-cid-qme2fqou]{background:#1e3a5f!important;border-color:#3b82f6!important;color:#93c5fd!important}.main-content[data-astro-cid-qme2fqou]{display:flex;flex:1;overflow:hidden}.flow-area[data-astro-cid-qme2fqou]{flex:1;overflow-y:auto;padding:32px 24px 48px;display:flex;flex-direction:column;align-items:center;gap:0}.info-panel[data-astro-cid-qme2fqou]{width:300px;flex-shrink:0;background:#1e293b;border-left:1px solid #334155;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px}.info-default[data-astro-cid-qme2fqou]{color:#64748b;text-align:center;padding-top:40px;font-size:14px}.info-default[data-astro-cid-qme2fqou] .hint-icon[data-astro-cid-qme2fqou]{font-size:36px;margin-bottom:10px}.info-module[data-astro-cid-qme2fqou]{display:none}.info-module[data-astro-cid-qme2fqou].active,.info-entrypoint[data-astro-cid-qme2fqou]{display:flex;flex-direction:column;gap:14px}.info-module-header[data-astro-cid-qme2fqou]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #334155}.info-module-icon[data-astro-cid-qme2fqou]{font-size:28px}.info-module-names[data-astro-cid-qme2fqou] h2[data-astro-cid-qme2fqou]{font-size:16px;font-weight:700;color:#f1f5f9;margin:0}.info-module-names[data-astro-cid-qme2fqou] .name-th[data-astro-cid-qme2fqou]{font-size:13px;color:#94a3b8;margin:0}.info-purpose[data-astro-cid-qme2fqou]{font-size:13px;color:#cbd5e1;line-height:1.6}.info-system-line[data-astro-cid-qme2fqou]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #334155}.info-system-line[data-astro-cid-qme2fqou] .system-dot[data-astro-cid-qme2fqou]{width:8px;height:8px;border-radius:50%}.info-system-line[data-astro-cid-qme2fqou].medhis .system-dot[data-astro-cid-qme2fqou]{background:#22c55e}.info-system-line[data-astro-cid-qme2fqou].odoo .system-dot[data-astro-cid-qme2fqou]{background:#facc15}.info-system-line[data-astro-cid-qme2fqou].patient-app .system-dot[data-astro-cid-qme2fqou]{background:#ec4899}.info-embedded-note[data-astro-cid-qme2fqou]{font-size:11.5px;color:#cbd5e1;font-style:italic;padding:4px 8px;background:#33415544;border-radius:4px;margin-top:2px}.info-section-title[data-astro-cid-qme2fqou]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px}.info-list[data-astro-cid-qme2fqou]{list-style:none;padding:0}.info-list[data-astro-cid-qme2fqou] li[data-astro-cid-qme2fqou]{font-size:12.5px;color:#cbd5e1;padding:3px 0 3px 14px;position:relative}.info-list[data-astro-cid-qme2fqou] li[data-astro-cid-qme2fqou]:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#475569}.info-step-list[data-astro-cid-qme2fqou]{list-style:none;padding:0;counter-reset:step}.info-step-list[data-astro-cid-qme2fqou] li[data-astro-cid-qme2fqou]{font-size:12.5px;color:#cbd5e1;padding:3px 0 3px 22px;position:relative;counter-increment:step}.info-step-list[data-astro-cid-qme2fqou] li[data-astro-cid-qme2fqou]:before{content:counter(step);position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#334155;font-size:10px;font-weight:700;text-align:center;line-height:16px;color:#94a3b8}.info-connected[data-astro-cid-qme2fqou]{display:flex;flex-wrap:wrap;gap:6px}.info-connected-chip[data-astro-cid-qme2fqou]{font-size:11px;padding:3px 8px;border-radius:4px;background:#334155;color:#94a3b8;cursor:pointer;border:none;font-family:Sarabun,sans-serif;transition:background .15s}.info-connected-chip[data-astro-cid-qme2fqou]:hover{background:#475569;color:#e2e8f0}.info-wiki-link[data-astro-cid-qme2fqou]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#60a5fa;text-decoration:none;padding-top:4px}.info-wiki-link[data-astro-cid-qme2fqou]:hover{text-decoration:underline}.legend[data-astro-cid-qme2fqou]{margin-top:auto;padding-top:16px;border-top:1px solid #334155}.legend-title[data-astro-cid-qme2fqou]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.legend-items[data-astro-cid-qme2fqou]{display:flex;flex-direction:column;gap:4px}.legend-item[data-astro-cid-qme2fqou]{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.legend-dot[data-astro-cid-qme2fqou]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.flow-pill[data-astro-cid-qme2fqou]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:24px;font-size:14px;font-weight:700;color:#fff}.flow-pill-start[data-astro-cid-qme2fqou],.flow-pill-end[data-astro-cid-qme2fqou]{background:#16a34a}.flow-arrow[data-astro-cid-qme2fqou]{display:flex;flex-direction:column;align-items:center;padding:6px 0;color:#475569;font-size:18px;line-height:1}.flow-arrow-line[data-astro-cid-qme2fqou]{width:2px;height:18px;background:#475569}.flow-cross-arrow[data-astro-cid-qme2fqou]{display:flex;align-items:center;gap:8px;width:100%;max-width:700px;padding:8px 0;flex-wrap:wrap;justify-content:center}.flow-cross-line[data-astro-cid-qme2fqou]{flex:1;min-width:30px;height:0;border-top:2px dashed #ec4899}.flow-cross-line[data-astro-cid-qme2fqou].gold{border-color:#facc15}.interface-chip[data-astro-cid-qme2fqou]{font-size:11px;padding:4px 10px;border-radius:14px;border:1px solid #ec4899;background:#1e293b;color:#fbcfe8;text-decoration:none;font-family:Sarabun,sans-serif;white-space:nowrap;min-height:24px;display:inline-flex;align-items:center}.interface-chip[data-astro-cid-qme2fqou].gold{border-color:#facc15;color:#fde68a}.interface-chip[data-astro-cid-qme2fqou]:hover{background:#334155}.flow-decision[data-astro-cid-qme2fqou]{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:#854d0e;border:2px solid #ca8a04;color:#fef08a;font-weight:700;font-size:14px;transform:rotate(0);border-radius:8px;position:relative}.flow-decision[data-astro-cid-qme2fqou]:before{content:"";position:absolute;inset:-4px;border:2px solid #ca8a0466;border-radius:12px}.zone-box[data-astro-cid-qme2fqou]{border:2px solid;border-radius:12px;padding:16px;min-width:280px;max-width:560px;width:100%;position:relative}.zone-header[data-astro-cid-qme2fqou]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.zone-label-en[data-astro-cid-qme2fqou]{font-size:14px;font-weight:700}.zone-label-th[data-astro-cid-qme2fqou]{font-size:12px;opacity:.7}.zone-chips[data-astro-cid-qme2fqou]{display:flex;flex-wrap:wrap;gap:8px}.zone-box[data-astro-cid-qme2fqou].variant-patient{border-style:dashed;background:#50072422!important}.zone-box[data-astro-cid-qme2fqou].variant-erp{border-style:dashed;background:#42200622!important}.entry-point-chip[data-astro-cid-qme2fqou]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:2px solid #ec4899;background:#831843aa;color:#fce7f3;font-family:Sarabun,sans-serif;transition:border-color .15s,transform .1s}.entry-point-chip[data-astro-cid-qme2fqou]:hover{transform:translateY(-1px)}.entry-point-chip[data-astro-cid-qme2fqou].selected{border-color:#fff!important}.entry-point-chip[data-astro-cid-qme2fqou].system-external{border-color:#94a3b8;background:#33415588;color:#cbd5e1}.module-chip[data-astro-cid-qme2fqou]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:2px solid transparent;transition:border-color .15s,transform .1s;font-family:Sarabun,sans-serif;color:#fff}.module-chip[data-astro-cid-qme2fqou]:hover{transform:translateY(-1px)}.module-chip[data-astro-cid-qme2fqou].selected{border-color:#fff!important}.module-chip[data-astro-cid-qme2fqou][data-system=odoo]{box-shadow:inset 4px 0 #facc15}.module-chip[data-astro-cid-qme2fqou][data-system=patient-app]{box-shadow:inset 4px 0 #ec4899}.module-chip[data-astro-cid-qme2fqou][data-new=true]{outline:2px dashed #fde68a;outline-offset:2px}.module-chip-icon[data-astro-cid-qme2fqou]{font-size:15px}.flow-split-row[data-astro-cid-qme2fqou]{display:flex;gap:20px;width:100%;max-width:700px;justify-content:center}.flow-split-row[data-astro-cid-qme2fqou] .zone-box[data-astro-cid-qme2fqou]{flex:1;min-width:0}.flow-split-arrows[data-astro-cid-qme2fqou]{display:flex;justify-content:center;gap:200px;width:100%;max-width:700px}@media (max-width: 768px){.top-bar[data-astro-cid-qme2fqou]{padding:8px 12px}.top-bar[data-astro-cid-qme2fqou] h1[data-astro-cid-qme2fqou]{font-size:14px}.top-bar-actions[data-astro-cid-qme2fqou]{gap:6px}.top-bar[data-astro-cid-qme2fqou] a[data-astro-cid-qme2fqou],.top-bar[data-astro-cid-qme2fqou] button[data-astro-cid-qme2fqou]{font-size:11px;padding:5px 10px}.main-content[data-astro-cid-qme2fqou]{position:relative}.info-panel[data-astro-cid-qme2fqou]{position:fixed;top:0;right:0;bottom:0;width:280px;z-index:100;transform:translate(100%);transition:transform .25s ease;box-shadow:-4px 0 20px #00000080}.info-panel[data-astro-cid-qme2fqou].open{transform:translate(0)}.flow-area[data-astro-cid-qme2fqou]{padding:20px 12px 40px;width:100%}.flow-split-row[data-astro-cid-qme2fqou]{flex-direction:column;align-items:center;gap:0;max-width:100%}.flow-split-row[data-astro-cid-qme2fqou] .zone-box[data-astro-cid-qme2fqou]{min-width:0;width:100%}.flow-split-row[data-astro-cid-qme2fqou] .zone-box[data-astro-cid-qme2fqou]+.zone-box[data-astro-cid-qme2fqou]{margin-top:0}.flow-split-arrows[data-astro-cid-qme2fqou]{display:none}.flow-arrow-mobile[data-astro-cid-qme2fqou]{display:flex}.flow-split-row[data-astro-cid-qme2fqou] .flow-arrow-mobile[data-astro-cid-qme2fqou]{display:flex;flex-direction:column;align-items:center;padding:6px 0;color:#475569;font-size:18px;line-height:1}.flow-split-row[data-astro-cid-qme2fqou] .flow-arrow-mobile[data-astro-cid-qme2fqou] .flow-arrow-line[data-astro-cid-qme2fqou]{width:2px;height:18px;background:#475569}.zone-box[data-astro-cid-qme2fqou]{max-width:100%;min-width:0}.module-chip[data-astro-cid-qme2fqou],.entry-point-chip[data-astro-cid-qme2fqou]{font-size:12px;padding:11px 12px;min-height:44px}.flow-decision[data-astro-cid-qme2fqou]{padding:10px 18px;font-size:13px}.flow-pill[data-astro-cid-qme2fqou]{font-size:13px;padding:8px 18px}.interface-chip[data-astro-cid-qme2fqou]{min-height:44px;padding:12px 14px;font-size:12px}.flow-cross-arrow[data-astro-cid-qme2fqou]{gap:6px}}@media (max-width: 480px){.version-chip[data-astro-cid-qme2fqou]{font-size:0;padding:6px;line-height:0}.version-chip-dot[data-astro-cid-qme2fqou]{margin-right:0}.zone-box[data-astro-cid-qme2fqou].variant-patient .zone-chips[data-astro-cid-qme2fqou],.zone-box[data-astro-cid-qme2fqou].variant-erp .zone-chips[data-astro-cid-qme2fqou]{flex-direction:column;align-items:stretch}}.panel-backdrop[data-astro-cid-qme2fqou]{display:none;position:fixed;inset:0;background:#00000080;z-index:99}.panel-backdrop[data-astro-cid-qme2fqou].open{display:block}.mobile-info-toggle[data-astro-cid-qme2fqou]{display:none;position:fixed;bottom:20px;right:20px;z-index:50;width:48px;height:48px;border-radius:50%;background:#3b82f6;color:#fff;border:none;font-size:22px;cursor:pointer;box-shadow:0 4px 12px #3b82f666;font-family:Sarabun,sans-serif}@media (max-width: 768px){.mobile-info-toggle[data-astro-cid-qme2fqou]{display:flex;align-items:center;justify-content:center}}.panel-close[data-astro-cid-qme2fqou]{display:none;align-self:flex-end;background:none;border:1px solid #475569;color:#94a3b8;font-size:18px;width:32px;height:32px;border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;flex-shrink:0}@media (max-width: 768px){.panel-close[data-astro-cid-qme2fqou]{display:flex;align-items:center;justify-content:center}}@media print{@page{size:A3 landscape;margin:10mm}html,body{height:auto;overflow:visible}.top-bar[data-astro-cid-qme2fqou],.info-panel[data-astro-cid-qme2fqou],.mobile-info-toggle[data-astro-cid-qme2fqou],.panel-backdrop[data-astro-cid-qme2fqou],.flow-arrow-mobile[data-astro-cid-qme2fqou]{display:none!important}.app[data-astro-cid-qme2fqou]{height:auto}.main-content[data-astro-cid-qme2fqou]{height:auto;overflow:visible}.flow-area[data-astro-cid-qme2fqou]{overflow:visible;padding:10px}body{background:#fff!important;color:#1e293b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.flow-pill[data-astro-cid-qme2fqou],.zone-box[data-astro-cid-qme2fqou],.module-chip[data-astro-cid-qme2fqou]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.version-chips[data-astro-cid-qme2fqou]{display:none!important}.entry-point-chip[data-astro-cid-qme2fqou]{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#1e293b}.interface-chip[data-astro-cid-qme2fqou]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.flow-cross-line[data-astro-cid-qme2fqou]{border-color:#94a3b8!important}.zone-box[data-astro-cid-qme2fqou].variant-patient,.zone-box[data-astro-cid-qme2fqou].variant-erp{border-style:dashed!important}.flow-decision[data-astro-cid-qme2fqou]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.flow-arrow[data-astro-cid-qme2fqou]{color:#94a3b8}.flow-arrow-line[data-astro-cid-qme2fqou]{background:#94a3b8}.print-legend[data-astro-cid-qme2fqou]{display:flex!important;flex-wrap:wrap;gap:12px 24px;justify-content:center;padding:16px 0;margin-top:20px;border-top:1px solid #cbd5e1}.print-legend-item[data-astro-cid-qme2fqou]{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569}.print-legend-dot[data-astro-cid-qme2fqou]{width:10px;height:10px;border-radius:3px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-legend[data-astro-cid-qme2fqou],.flow-arrow-mobile[data-astro-cid-qme2fqou]{display:none}
