@charset "UTF-8";@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-thai-cyrillic-ext-400-normal-5PDZA2KX.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-cyrillic-ext-400-normal-YVKHC6LS.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-thai-thai-400-normal-4LSSCTVZ.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-thai-400-normal-WO3PLC7L.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-thai-latin-ext-400-normal-YNDCI52I.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-ext-400-normal-JE4XEUDI.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-thai-latin-400-normal-37OM2ZFZ.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-400-normal-C3UU2NUT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-thai-cyrillic-ext-500-normal-DAVA37W3.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-cyrillic-ext-500-normal-6ERDYBJQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-thai-thai-500-normal-IPWECZTW.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-thai-500-normal-2DDEE2SS.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-thai-latin-ext-500-normal-4WKY63FD.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-ext-500-normal-LAEIALPP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-thai-latin-500-normal-WR3SGUZQ.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-500-normal-UA7JXYOO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-thai-cyrillic-ext-600-normal-OYDUF4P6.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-cyrillic-ext-600-normal-M5JNSJD3.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-thai-thai-600-normal-RIFXFPEU.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-thai-600-normal-44CLCKPF.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-thai-latin-ext-600-normal-WS4YCWQC.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-ext-600-normal-UH4CI4UF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-thai-latin-600-normal-ECJ3UNWM.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-600-normal-RUCXREAL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-thai-cyrillic-ext-700-normal-QUFWTSMY.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-cyrillic-ext-700-normal-773ENBOA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-thai-thai-700-normal-HQK5ST6M.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-thai-700-normal-ZKSKOEVC.woff") format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-thai-latin-ext-700-normal-S522BKFE.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-ext-700-normal-LOUS6YZV.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-thai-latin-700-normal-4A6GMAY5.woff2") format("woff2"),url("./media/ibm-plex-sans-thai-latin-700-normal-5EPSKYZA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-URT2MO6R.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html{color-scheme:light;--mat-sys-background: #fff8f3;--mat-sys-error: #b91d20;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fdefdf;--mat-sys-inverse-primary: #ffb3ad;--mat-sys-inverse-surface: #372f25;--mat-sys-on-background: #211b12;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000e;--mat-sys-on-primary-container: #8e1117;--mat-sys-on-primary-fixed: #410003;--mat-sys-on-primary-fixed-variant: #8e1117;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #891b1f;--mat-sys-on-secondary-fixed: #410004;--mat-sys-on-secondary-fixed-variant: #891b1f;--mat-sys-on-surface: #211b12;--mat-sys-on-surface-variant: #4d4638;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #614000;--mat-sys-on-tertiary-fixed: #281800;--mat-sys-on-tertiary-fixed-variant: #614000;--mat-sys-outline: #7f7666;--mat-sys-outline-variant: #d1c5b3;--mat-sys-primary: #b02d2c;--mat-sys-primary-container: #ffdad6;--mat-sys-primary-fixed: #ffdad6;--mat-sys-primary-fixed-dim: #ffb3ad;--mat-sys-scrim: #000000;--mat-sys-secondary: #aa3434;--mat-sys-secondary-container: #ffdad7;--mat-sys-secondary-fixed: #ffdad7;--mat-sys-secondary-fixed-dim: #ffb3ae;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f3;--mat-sys-surface-bright: #fff8f3;--mat-sys-surface-container: #faecdd;--mat-sys-surface-container-high: #f4e6d7;--mat-sys-surface-container-highest: #eee0d2;--mat-sys-surface-container-low: #fff1e3;--mat-sys-surface-dim: #e5d8c9;--mat-sys-surface-tint: #b02d2c;--mat-sys-surface-variant: #ede1ce;--mat-sys-tertiary: #805600;--mat-sys-tertiary-container: #ffddaf;--mat-sys-tertiary-fixed: #ffddaf;--mat-sys-tertiary-fixed-dim: #ffba43;--mat-sys-neutral-variant20: #363023;--mat-sys-neutral10: #211b12;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-body-large-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-body-medium-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-body-small-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-display-large-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-display-medium-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-display-small-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-headline-large-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-headline-medium-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-headline-small-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-label-large-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-label-medium-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-label-small-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-title-large-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-title-medium-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-title-small-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #aa2828;--mat-sys-on-primary: #ffffff;--mat-sys-surface: #ffffff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #faf8f5;--mat-sys-surface-container: #f3f0eb;--mat-sys-surface-container-high: #efebe5;--mat-sys-surface-container-highest: #e6e1d9;--mat-sys-on-surface: #2b2520;--mat-sys-on-surface-variant: #6b6257;--mat-sys-outline: #928878;--mat-sys-outline-variant: #e6e1d9;--mat-button-filled-container-shape: 8px;--mat-button-outlined-container-shape: 8px;--mat-button-text-container-shape: 8px;--mat-button-protected-container-shape: 8px;--mat-button-tonal-container-shape: 8px;--mat-button-outlined-outline-color: #928878;--mat-form-field-outlined-container-shape: 8px;--mat-form-field-outlined-outline-color: #928878;--mat-form-field-outlined-hover-outline-color: #6b6257;--mat-form-field-outlined-focus-outline-color: #c47f0e;--mat-form-field-outlined-focus-outline-width: 2px;--mat-dialog-container-shape: 12px;--mat-tab-active-indicator-color: #c47f0e;--mat-tab-active-focus-indicator-color: #c47f0e;--mat-tab-active-hover-indicator-color: #c47f0e;--mat-snack-bar-container-shape: 8px;--mat-select-panel-background-color: #ffffff;--mat-autocomplete-background-color: #ffffff}:root{--sp-primary: #aa2828;--sp-primary-hover: #8e1f22;--sp-primary-soft: #fdf2f2;--sp-accent: #fac814;--sp-accent-strong: #c47f0e;--sp-accent-text: #9c620f;--sp-accent-soft: #fffaeb;--sp-series: #e6a014;--sp-cat-1: #2a78d6;--sp-cat-2: #eb6834;--sp-cat-3: #1baf7a;--sp-bg: #faf8f5;--sp-surface: #ffffff;--sp-surface-muted: #f3f0eb;--sp-border: #e6e1d9;--sp-border-strong: #928878;--sp-text: #2b2520;--sp-text-secondary: #6b6257;--sp-text-muted: #776d61;--sp-text-inverse: #ffffff;--sp-success: #276b43;--sp-success-soft: #e7f3ec;--sp-warning: #8a5300;--sp-warning-soft: #fcf1dc;--sp-danger: #c62828;--sp-danger-soft: #fdecea;--sp-info: #2f5f8a;--sp-info-soft: #e7eef5;--sp-sidebar-bg: #5c1417;--sp-sidebar-text: #fbe3e3;--sp-sidebar-muted: #f0b9b9;--sp-sidebar-hover: rgba(251, 227, 227, .08);--sp-sidebar-active: rgba(250, 200, 20, .14);--sp-sidebar-width: 264px;--sp-sidebar-collapsed: 72px;--sp-header-height: 64px;--sp-gutter: 24px;--sp-radius: 8px;--sp-radius-lg: 12px;--sp-font: "IBM Plex Sans Thai", "Sarabun", "Noto Sans Thai", system-ui, sans-serif}:root[data-theme=dark]{--sp-cat-1: #3987e5;--sp-cat-2: #d95926;--sp-cat-3: #199e70}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sp-font);font-size:.9375rem;line-height:1.6;color:var(--sp-text);background:var(--sp-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.35;color:var(--sp-text)}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}p{margin:0}a{color:var(--sp-primary)}:focus-visible{outline:2px solid var(--sp-accent-strong);outline-offset:2px}.sp-num{font-variant-numeric:tabular-nums}.sp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;letter-spacing:.02em}.sp-muted{color:var(--sp-text-secondary)}.sp-small{font-size:.8125rem}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);padding:20px 24px}.sp-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:1rem;font-weight:600}.sp-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 20px}.sp-field{display:flex;flex-direction:column;gap:6px;grid-column:span 12}.sp-field>label{font-size:.875rem;font-weight:500;color:var(--sp-text)}.sp-field .sp-required:after{content:" *";color:var(--sp-danger)}.sp-field .sp-hint{font-size:.8125rem;color:var(--sp-text-secondary)}.sp-field .sp-error{font-size:.8125rem;color:var(--sp-danger)}.sp-col-2{grid-column:span 2}.sp-col-3{grid-column:span 3}.sp-col-4{grid-column:span 4}.sp-col-5{grid-column:span 5}.sp-col-6{grid-column:span 6}.sp-col-7{grid-column:span 7}.sp-col-8{grid-column:span 8}.sp-col-9{grid-column:span 9}.sp-col-10{grid-column:span 10}.sp-col-11{grid-column:span 11}.sp-col-12{grid-column:span 12}@media(max-width:960px){.sp-form-grid [class*=sp-col-]{grid-column:span 12}}.sp-section-title{grid-column:span 12;margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--sp-border);font-size:.9375rem;font-weight:600;color:var(--sp-primary)}.sp-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 24px;margin:0}.sp-dl dt{font-size:.8125rem;color:var(--sp-text-secondary)}.sp-dl dd{margin:2px 0 0;font-weight:500;word-break:break-word}.sp-i{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;vertical-align:-.25em;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.sp-i.spin{animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-field .mat-mdc-form-field{width:100%}.mat-mdc-form-field-subscript-wrapper:empty{display:none}.sp-danger.mat-mdc-button-base{--mat-button-filled-container-color: var(--sp-danger);--mat-button-filled-label-text-color: #fff;--mat-button-outlined-label-text-color: var(--sp-danger);--mat-button-outlined-outline-color: var(--sp-danger);--mat-button-text-label-text-color: var(--sp-danger)}.mat-mdc-button-base .sp-i{font-size:1.25rem;vertical-align:middle}.mat-mdc-dialog-content{font-family:var(--sp-font)}.mat-mdc-snack-bar-container.sp-snack-success{--mat-snack-bar-container-color: #1f5a37}.mat-mdc-snack-bar-container.sp-snack-error{--mat-snack-bar-container-color: #8e1f22}.sp-table-wrap{border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);overflow-x:auto;background:var(--sp-surface)}.sp-table{width:100%;border-collapse:collapse;font-size:.9375rem}.sp-table th{padding:10px 16px;background:var(--sp-surface-muted);border-bottom:1px solid var(--sp-border);font-size:.8125rem;font-weight:600;color:var(--sp-text-secondary);text-align:left;white-space:nowrap}.sp-table td{padding:12px 16px;border-bottom:1px solid var(--sp-border);vertical-align:middle;font-variant-numeric:tabular-nums}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr.clickable{cursor:pointer}.sp-table tbody tr.clickable:hover{background:var(--sp-bg)}.sp-table.sp-table--sm th,.sp-table.sp-table--sm td{padding:8px 12px}.sp-table .num{text-align:right}.sp-skeleton{display:block;border-radius:var(--sp-radius);background:linear-gradient(90deg,var(--sp-surface-muted) 25%,#ebe6de 37%,var(--sp-surface-muted) 63%);background-size:400% 100%;animation:sp-shimmer 1.4s ease infinite}@keyframes sp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:.8125rem;font-weight:600;white-space:nowrap}.sp-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sp-badge--success{color:var(--sp-success);background:var(--sp-success-soft)}.sp-badge--warning{color:var(--sp-warning);background:var(--sp-warning-soft)}.sp-badge--danger{color:var(--sp-danger);background:var(--sp-danger-soft)}.sp-badge--info{color:var(--sp-info);background:var(--sp-info-soft)}.sp-badge--neutral{color:var(--sp-text-secondary);background:var(--sp-surface-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sp-input{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid var(--sp-border-strong);border-radius:8px;background:var(--sp-surface);color:var(--sp-text);font:inherit}.sp-input:hover{border-color:var(--sp-text-secondary)}.sp-input:focus{outline:none;border:2px solid var(--sp-accent-strong);padding:0 13px}.sp-input.invalid{border-color:var(--sp-danger)}.sp-input:disabled{background:var(--sp-surface-muted);color:var(--sp-text-muted)}@media print{body.sp-print-receipt *{visibility:hidden}body.sp-print-receipt .sp-receipt,body.sp-print-receipt .sp-receipt *{visibility:visible}body.sp-print-receipt .sp-receipt{position:fixed;top:0;left:0;width:80mm;color:#000}body.sp-print-sheet *{visibility:hidden}body.sp-print-sheet .sp-print-sheet,body.sp-print-sheet .sp-print-sheet *{visibility:visible}body.sp-print-sheet .sp-print-sheet{position:absolute;top:0;left:0;width:100%}body.sp-print-doc *{visibility:hidden}body.sp-print-doc .sp-print-area,body.sp-print-doc .sp-print-area *{visibility:visible}body.sp-print-doc .sp-print-area{position:fixed;top:0;left:0;width:100%;color:#000}}
