:root{--font-scale:1;--bg:#f2f2f4;--card-bg:#fff;--surface:#ffffffb8;--surface-solid:#fff;--surface-2:#f7f7f8;--text:#0b1d24;--text-secondary:#4c6470;--text-muted:#7c9199;--border:#0b1d241f;--accent:#009cba;--accent-hover:#0086a1;--accent-2:#2f68e0;--accent-2-bg:#2f68e01f;--accent-2-solid:#2f68e0;--accent-soft:#009cba1f;--on-accent:#fff;--danger:#e5484d;--danger-bg:#e5484d1f;--success:#1a9e6b;--success-bg:#1a9e6b1f;--warning:#d98a1a;--warning-text:#d98a1a;--warning-bg:#d98a1a24;--warning-border:#d98a1a59;--warning-solid:#b9740a;--highlight-bg:var(--accent-soft);--bar-normal:#8e8e9359;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 16px 40px #0000001a,0 2px 6px #0000000d;--glass-blur:saturate(180%) blur(20px);--row-hover:#009cba0f;--ease:cubic-bezier(0.2,0,0,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#05090b;--card-bg:#12181b;--surface:#12181bb8;--surface-solid:#12181b;--surface-2:#1a2226;--text:#e7f1f4;--text-secondary:#8fa3ab;--text-muted:#5c6f76;--border:#ffffff1a;--accent:#22d3ee;--accent-hover:#5ce0f5;--accent-2:#5e9bff;--accent-2-bg:#5e9bff2e;--accent-2-solid:#1f4fb8;--accent-soft:#22d3ee29;--on-accent:#fff;--danger:#ff6369;--danger-bg:#ff636929;--success:#33d692;--success-bg:#33d69229;--warning:#f0a93a;--warning-text:#f0a93a;--warning-bg:#f0a93a29;--warning-border:#f0a93a66;--warning-solid:#c9860a;--shadow-sm:0 1px 3px #0006;--shadow-md:0 16px 40px #0000008c,0 2px 6px #0006;--row-hover:#22d3ee12;--bar-normal:#6e6e7359}}:root[data-theme=dark]{--bg:#05090b;--card-bg:#12181b;--surface:#12181bb8;--surface-solid:#12181b;--surface-2:#1a2226;--text:#e7f1f4;--text-secondary:#8fa3ab;--text-muted:#5c6f76;--border:#ffffff1a;--accent:#22d3ee;--accent-hover:#5ce0f5;--accent-2:#5e9bff;--accent-2-bg:#5e9bff2e;--accent-2-solid:#1f4fb8;--accent-soft:#22d3ee29;--on-accent:#fff;--danger:#ff6369;--danger-bg:#ff636929;--success:#33d692;--success-bg:#33d69229;--warning:#f0a93a;--warning-text:#f0a93a;--warning-bg:#f0a93a29;--warning-border:#f0a93a66;--warning-solid:#c9860a;--shadow-sm:0 1px 3px #0006;--shadow-md:0 16px 40px #0000008c,0 2px 6px #0006;--row-hover:#22d3ee12;--bar-normal:#6e6e7359}:root[data-theme=light]{--bg:#f2f2f4;--card-bg:#fff;--surface:#ffffffb8;--surface-solid:#fff;--surface-2:#f7f7f8;--text:#0b1d24;--text-secondary:#4c6470;--text-muted:#7c9199;--border:#0b1d241f;--accent:#009cba;--accent-hover:#0086a1;--accent-2:#2f68e0;--accent-2-bg:#2f68e01f;--accent-2-solid:#2f68e0;--accent-soft:#009cba1f;--on-accent:#fff;--danger:#e5484d;--danger-bg:#e5484d1f;--success:#1a9e6b;--success-bg:#1a9e6b1f;--warning:#d98a1a;--warning-text:#d98a1a;--warning-bg:#d98a1a24;--warning-border:#d98a1a59;--warning-solid:#b9740a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 16px 40px #0000001a,0 2px 6px #0000000d;--row-hover:#009cba0f;--bar-normal:#8e8e9359}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f4;background:var(--bg);color:#0b1d24;color:var(--text);font-family:Noto Sans Thai,-apple-system,SF Pro Text,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background .15s ease,color .15s ease}.zoom-scale{zoom:1;zoom:var(--font-scale)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}button{transition:filter .12s cubic-bezier(.2,0,0,1),transform .06s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:filter .12s var(--ease),transform .06s var(--ease),box-shadow .12s var(--ease)}button:not(:disabled):hover{filter:brightness(1.06)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#009cba!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#009cba 20%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,#0000);outline:none}table,table td,table th{border-color:#0b1d241f;border-color:var(--border)}table tbody tr:hover{background:#009cba0f;background:var(--row-hover)}table thead th{font-weight:600;letter-spacing:.01em}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0b1d241f;background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7c9199;background:var(--text-muted)}.sidebar-item{border-radius:12px;border-radius:var(--radius-sm);margin:2px 8px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);transition:background .12s var(--ease),color .12s var(--ease)}.sidebar-item:hover:not(.sidebar-item-active){background:#009cba0f!important;background:var(--row-hover)!important}.sidebar-item-active{box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm)}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}button{font-size:15px;min-height:40px;min-width:40px}table button{min-height:36px;min-width:36px}}@media (max-width:768px){table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}}@keyframes mobile-drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-drawer-panel{animation:mobile-drawer-slide-in .22s cubic-bezier(.2,0,0,1);animation:mobile-drawer-slide-in .22s var(--ease)}@media (prefers-reduced-motion:reduce){.mobile-drawer-panel{animation:none}}@keyframes dropdown-panel-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-panel-anim{animation:dropdown-panel-in .14s cubic-bezier(.2,0,0,1);animation:dropdown-panel-in .14s var(--ease);transform-origin:top}@media (prefers-reduced-motion:reduce){.dropdown-panel-anim{animation:none}}@keyframes pomeranian-run{0%{transform:translateX(-10vw) scaleX(1)}49%{transform:translateX(100vw) scaleX(1)}50%{transform:translateX(100vw) scaleX(-1)}99%{transform:translateX(-10vw) scaleX(-1)}to{transform:translateX(-10vw) scaleX(1)}}@keyframes pomeranian-bounce{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}.pomeranian-runner{display:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.pomeranian-runner{animation:pomeranian-run 18s linear infinite;bottom:max(2px,env(safe-area-inset-bottom));display:block;font-size:22px;left:0;opacity:.85;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;z-index:2}.pomeranian-runner-inner{animation:pomeranian-bounce .35s ease-in-out infinite;display:inline-block}}
/*# sourceMappingURL=main.7a4a75a2.css.map*/