@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;500;600;700&display=swap";@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.animate-slow-zoom{animation:slowZoom 20s ease-in-out infinite alternate}body{font-family:Sarabun,sans-serif;margin:0;padding:0;background-color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-40px;left:0;background:#1e40af;color:#fff;padding:8px 16px;z-index:100;text-decoration:none;font-weight:700}.skip-link:focus{top:0}.clickable,[role=button],button,a,.cursor-pointer{cursor:pointer}.text-readable{font-size:max(.75rem,12px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) both}.bento-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(160px,auto)}.row-span-2{grid-row:span 2 / span 2}.col-span-2{grid-column:span 2 / span 2}}.delay-50{animation-delay:50ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-250{animation-delay:.25s}.delay-300{animation-delay:.3s}.delay-350{animation-delay:.35s}.delay-400{animation-delay:.4s}.delay-450{animation-delay:.45s}.delay-500{animation-delay:.5s}.delay-550{animation-delay:.55s}.delay-600{animation-delay:.6s}.delay-650{animation-delay:.65s}.delay-700{animation-delay:.7s}.delay-750{animation-delay:.75s}.dynamic-width{width:var(--tw-width, 0%)}.dynamic-delay{animation-delay:var(--tw-delay, 0ms)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.glass-dark{background:#111827b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;font-size:.875rem;color:#334155;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 2px #fed7aa;border-color:#fed7aa}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.tooltip-entry-color{color:var(--entry-color, inherit)}.tooltip-entry-bg{background-color:var(--entry-color, inherit)}.delay-0{animation-delay:0ms}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.z-50{z-index:50}.z-60{z-index:60}.print-page-a4{width:210mm;height:297mm;padding:15mm;box-sizing:border-box;display:flex;flex-direction:column}@media print{@page{size:A4;margin:0}.is-printing-detail .print-list-section{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.print-page-a4{margin:0;border:none!important;box-shadow:none!important;width:210mm;height:297mm;overflow:hidden;page-break-after:always;display:flex!important}}
