@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6RXh5wocwM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6RXhpwocwM.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/italianno/v18/dg4n_p3sv6gCJkwzT6RXiJwo.woff2) format("woff2");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:Sarabun;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVhJx26TKEr37c9aBB5iXwJ1gk.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVhJx26TKEr37c9aBB5knwJ1gk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVhJx26TKEr37c9aBB5k3wJ1gk.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVhJx26TKEr37c9aBB5nXwJ.woff2) format("woff2");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:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aAFJn2QN.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBpJn2QN.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBtJn2QN.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVjJx26TKEr37c9aBVJnw.woff2) format("woff2");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:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqik8s6zDX.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqilQs6zDX.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqilUs6zDX.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YOZqilss6w.woff2) format("woff2");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:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptik8s6zDX.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptilQs6zDX.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptilUs6zDX.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YMptilss6w.woff2) format("woff2");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:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5sik8s6zDX.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5silQs6zDX.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5silUs6zDX.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sarabun/v17/DtVmJx26TKEr37c9YK5silss6w.woff2) format("woff2");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}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.request-progress{position:fixed;z-index:120;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#8b82ff,#5145cd,transparent);background-size:200%;animation:progress 1s infinite linear}.toast{position:fixed;z-index:130;right:1.3rem;bottom:1.3rem;display:flex;align-items:center;gap:.7rem;max-width:min(90vw,36rem);padding:.8rem 1rem;border:1px solid #abefc6;border-radius:1rem;background:#ecfdf3;box-shadow:0 10px 30px #10182822;color:#05603a}.toast>svg{width:1.2rem;flex-shrink:0}.toast-error{background:#fff5f4;color:#912018;border-color:#fecdca}dialog{padding:1.25rem;border:1px solid #e5e9f1;border-radius:1rem;width:min(92vw,32rem);margin:auto;box-shadow:0 20px 60px #0003;color:#162033}dialog::backdrop{background:#10182888;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmation-form header,.confirmation-form footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.confirmation-form h2{font-size:1.2rem;margin:0}.confirmation-form p{color:#667085;font-size:.9rem;line-height:1.65}.confirmation-form label{display:block;margin:.7rem 0 .3rem;font-size:.8rem;font-weight:650}.confirmation-form textarea{min-height:5rem}.confirmation-form footer{justify-content:flex-end;margin-top:1.2rem}.sort-button{display:flex;gap:.3rem;align-items:center;border:0;background:none;color:inherit;font:inherit}.sort-button svg{width:.8rem}.skeleton-row{height:2rem;border-radius:.4rem;background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7);background-size:200%;animation:progress 1s infinite linear}@keyframes progress{to{background-position:-200% 0}}.filterbar{flex-wrap:wrap}.filterbar>.ng-select{flex:1}.auth-brand{display:flex;gap:.7rem;align-items:center}.auth-brand svg{width:1.5rem}.auth-visual .eyebrow{color:#cbc7ff}.pb-admin-login{--ink: #443a35;position:relative;min-height:100vh;overflow:hidden;background-color:#f5f0eb;background-image:linear-gradient(90deg,#fff0 0% 47%,#fff3 62%,#fff0),url(/assets/login/photo-booth-admin-bg.png);background-position:center;background-size:cover;color:var(--ink);isolation:isolate}.pb-admin-login:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff0,#fff1 48%,#f9f6f318);content:"";pointer-events:none}.pb-admin-login__brand{position:absolute;top:27.5%;left:10.7%;width:38%;max-width:39rem;text-align:center}.pb-brand-mark{display:flex;align-items:center;justify-content:center;gap:1.9rem}.pb-brand-mark span{width:min(9.2vw,9.4rem);height:1px;background:#9d8a806f}.pb-brand-mark svg{width:clamp(3.2rem,4vw,4.35rem);height:auto;stroke:#67574f;stroke-width:1.35}.pb-admin-login__brand h1{margin:1.55rem 0 1.2rem;color:#5b4a42;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.85rem,2.55vw,2.8rem);font-weight:500;letter-spacing:.12em;line-height:1;white-space:nowrap}.pb-brand-divider{display:flex;align-items:center;justify-content:center;gap:.8rem}.pb-brand-divider span{width:min(8vw,8.2rem);height:1px;background:#a58d8273}.pb-brand-divider b{color:#796057;font-size:1.35rem;font-weight:400}.pb-brand-kicker{margin:1rem 0 0;color:#b99c8e;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.95rem,1.35vw,1.42rem);font-weight:600;letter-spacing:.35em}.pb-brand-script{position:relative;display:flex;width:19rem;margin:3.3rem auto 0;flex-direction:column;align-items:center;color:#c4a99b;font-family:Italianno,Segoe Script,cursive;font-size:clamp(2.45rem,3.2vw,3.55rem);line-height:.83;transform:rotate(-4deg)}.pb-brand-script span:nth-of-type(3){margin-left:2.8rem}.pb-heart{position:absolute;color:#c1a595;font-family:Georgia,serif;font-size:1.15rem;transform:rotate(4deg)}.pb-heart--top{top:-2.4rem;right:4.2rem}.pb-heart--bottom{right:4.6rem;bottom:-2.3rem}.pb-admin-login__area{position:absolute;top:50%;right:11.2%;width:clamp(32rem,35.3vw,42rem);transform:translateY(-50%)}.pb-admin-login__card{position:relative;display:flex;min-height:clamp(40rem,79.5vh,47.5rem);padding:clamp(5.3rem,9vh,6.1rem) clamp(3.65rem,4.2vw,4.7rem) 1.65rem;border:1px solid #e5ddd8d9;border-radius:2.15rem;box-shadow:0 1.6rem 3.8rem #66564b24;flex-direction:column;background:#fffdfbe8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pb-admin-login__card:before{position:absolute;inset:1.05rem;border:1px solid #d9cfca92;border-radius:1.7rem;content:"";pointer-events:none}.pb-login-bow{position:absolute;z-index:2;top:-.8rem;left:50%;width:9.6rem;height:4.5rem;filter:drop-shadow(0 .5rem .35rem #806f6327);transform:translate(-50%)}.pb-login-bow i{position:absolute;display:block}.pb-login-bow__wing{top:.45rem;width:4.3rem;height:2.25rem;border:1px solid #d8cdc2;background:linear-gradient(145deg,#fffefa 5%,#e9dfd5 55%,#fdfaf5)}.pb-login-bow__wing--left{left:.2rem;border-radius:100% 18% 42% 80%;transform:rotate(8deg) skew(-10deg)}.pb-login-bow__wing--right{right:.2rem;border-radius:18% 100% 80% 42%;transform:rotate(-8deg) skew(10deg)}.pb-login-bow__knot{z-index:3;top:.95rem;left:50%;width:1.65rem;height:1.65rem;border:1px solid #bfc6ce;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9f5ff,#a7c1dc 50%,#708ead 76%,#e1effb);box-shadow:inset 0 0 0 .26rem #ffffff4d;transform:translate(-50%)}.pb-login-bow__tail{z-index:-1;top:2.1rem;width:2rem;height:2.8rem;background:linear-gradient(120deg,#ede4da,#fffdf8 65%,#e0d4c7);clip-path:polygon(0 0,100% 0,76% 100%,48% 72%,18% 100%)}.pb-login-bow__tail--left{left:3.1rem;transform:rotate(18deg)}.pb-login-bow__tail--right{right:3.1rem;transform:rotate(-18deg)}.pb-admin-login__footer{position:relative;z-index:1;margin-top:auto;padding-top:1.65rem;text-align:center}.pb-admin-login__footer>div{display:flex;align-items:center;justify-content:center;gap:.65rem}.pb-admin-login__footer span{width:6rem;height:1px;background:#c8b7af74}.pb-admin-login__footer b{color:#b19588;font-size:1rem;font-weight:400}.pb-admin-login__footer p{margin:1.1rem 0 0;color:#8e8986;font-size:.92rem}.pb-admin-login__notice{position:absolute;bottom:6.6%;left:3.7%;margin:0;color:#574d48;font-size:clamp(.78rem,1vw,.98rem)}.pb-admin-login__alert{position:relative;z-index:1;margin:-1.25rem 0 1rem}.pb-admin-login__forgot{position:relative;z-index:1;align-self:flex-end;margin:-.15rem 0 1.05rem;color:#94786f;font-size:.86rem;font-weight:600;text-decoration:underline;text-underline-offset:.18rem}.pb-admin-login__forgot:hover{color:#6f554e}@media(prefers-reduced-motion:reduce){.pb-admin-login__control,.pb-admin-login__submit{transition:none}}.admin-layout .scrim{z-index:35}.metadata>span{display:block;max-width:28rem;overflow:hidden;text-overflow:ellipsis}.btn{transition:background .15s,transform .15s}.btn:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.date input{width:100%;min-height:2.65rem;border:1px solid #dfe3eb;border-radius:.72rem;background:#fff;padding:.62rem .8rem .62rem 2.35rem}.form-panel>.btn{margin-top:.9rem}@media(max-width:600px){table[adminResponsiveTable] thead{display:none}table[adminResponsiveTable],table[adminResponsiveTable] tbody{display:block}table[adminResponsiveTable] tr{display:block;padding:.7rem;border-bottom:1px solid #e5e9f1}table[adminResponsiveTable] td{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:0;padding:.45rem;white-space:normal;word-break:break-word}table[adminResponsiveTable] td:before{content:attr(data-label);flex-shrink:0;color:#667085;font-size:.72rem}table[adminResponsiveTable] td.metadata>span{max-width:60vw}.filterbar>.ng-select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}:root{font-family:Sarabun,Noto Sans Thai,sans-serif;color:#162033;background:#f4f6fa;--brand: #5145cd;--nav: #11172f;--line: #e5e9f1;--muted: #667085}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#f4f6fa}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}.avatar{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.7rem;background:#5145cd;color:#fff;font-size:.75rem;font-weight:700}.page{max-width:1500px;margin:auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header h1{margin:.18rem 0;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.2;letter-spacing:-.04em}.page-header p:not(.eyebrow){margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.eyebrow{margin:0;color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.16em}.surface,.metrics article,.modal,.filterbar,.toolbar{border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 1px 3px #1018280a}.btn,.icon-btn{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #dfe3eb;border-radius:.75rem;padding:.65rem .9rem;background:#fff;color:#344054;font-weight:650}.btn svg,.icon-btn svg{width:1rem}.btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.btn.danger,.icon-btn.danger{border-color:#fecdca;background:#fff5f4;color:#b42318}.btn.small{min-height:2.15rem;padding:.4rem .65rem;font-size:.78rem}.icon-btn{width:2.65rem;padding:0}.control{width:100%;min-height:2.65rem;border:1px solid #dfe3eb;border-radius:.72rem;padding:.62rem .8rem;outline:none;background:#fff;color:#1d2939}.control:focus{border-color:#7168db;box-shadow:0 0 0 3px #5145cd18}.control.compact{width:auto;min-width:10rem}.filterbar,.toolbar{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:.9rem}.filterbar>div{min-width:10rem;flex:1}.filterbar label,.modal label,.form-panel>label,.auth-card label{display:block;margin:.65rem 0 .35rem;color:#344054;font-size:.78rem;font-weight:650}.search,.date{position:relative;display:block;min-width:13rem}.search{flex:1}.search svg,.date svg{position:absolute;z-index:2;top:50%;left:.8rem;width:1rem;transform:translateY(-50%);color:#98a2b3}.search input,.date input{padding-left:2.35rem}.ng-select{min-width:12rem}.ng-select .ng-select-container{min-height:2.65rem!important;border-color:#dfe3eb!important;border-radius:.72rem!important}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metrics article{min-height:9rem;padding:1.1rem}.metrics article i{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.7rem;background:#eeecff;color:var(--brand)}.metrics article i svg{width:1.1rem}.metrics article strong{display:block;margin-top:.9rem;font-size:1.6rem;letter-spacing:-.04em}.metrics article span,.metrics article small{display:block}.metrics article span{font-size:.8rem;font-weight:650}.metrics article small{margin-top:.25rem;color:var(--muted);font-size:.7rem}.compact-metrics{grid-template-columns:repeat(4,1fr)}.compact-metrics article{min-height:6.5rem}.compact-metrics article strong{margin:0}.trend>header,.surface>header{padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.surface h2,.modal h2{margin:0;font-size:1rem}.surface header p,.modal header p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.bars{display:flex;height:15rem;align-items:flex-end;gap:.4rem;padding:1.25rem;overflow-x:auto}.bar{display:flex;min-width:1.5rem;height:100%;flex:1;align-items:center;justify-content:flex-end;flex-direction:column;gap:.4rem}.bar span{width:70%;max-width:2rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(#7168db,#5145cd)}.bar small{color:#98a2b3;font-size:.58rem}.table-shell{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:.78rem 1rem;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}th{background:#fafbfc;color:#667085;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}td{font-size:.82rem;color:#344054}td>b,td>small{display:block}td>small{max-width:22rem;overflow:hidden;color:#98a2b3;text-overflow:ellipsis}.status{display:inline-flex;border-radius:999px;padding:.28rem .55rem;background:#f2f4f7;color:#475467;font-size:.7rem;font-weight:650}.status.ok{background:#ecfdf3;color:#067647}.text-link,.back{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);font-size:.8rem;font-weight:650;text-decoration:none}.back{margin-bottom:.4rem;color:#667085}.back svg{width:.9rem}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.8rem 1rem}.pagination>span{margin-right:auto;color:#667085;font-size:.75rem}.empty{padding:2rem!important;color:#98a2b3;text-align:center!important}.alert{margin:0 0 1rem;border-radius:.75rem;padding:.75rem .9rem;font-size:.82rem}.alert.error{border:1px solid #fecdca;background:#fef3f2;color:#912018}.alert.success{display:flex;gap:.6rem;border:1px solid #abefc6;background:#ecfdf3;color:#05603a}.loading{display:grid;min-height:18rem;place-items:center;color:#667085}.loading span{width:2rem;height:2rem;border:3px solid #e6e8ef;border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.modal-backdrop,.scrim{position:fixed;inset:0;z-index:70;background:#10182880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:fixed;top:50%;left:50%;z-index:71;width:min(92vw,34rem);max-height:90vh;overflow:auto;padding:1.2rem;transform:translate(-50%,-50%)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal>footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.list>div,.list>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #edf0f5;text-decoration:none}.list b,.list small{display:block}.list small{color:var(--muted);font-size:.72rem}.actions{display:flex;gap:.4rem}.inline-form{display:flex;gap:.6rem;padding:1rem}.form-panel{padding:0 1rem 1rem}.form-panel header{margin:0 -1rem 1rem}.form-panel textarea{min-height:5rem}.key-values{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1rem}.key-values span{color:var(--muted);font-size:.72rem}.key-values b{display:block;margin-top:.2rem;color:#344054;font-size:.83rem}.metadata{display:block;max-width:24rem;overflow:hidden;text-overflow:ellipsis}.auth-shell{display:grid;min-height:100vh;grid-template-columns:1.05fr .95fr;background:#fff}.auth-visual{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,6vw,5rem);color:#fff;background:radial-gradient(circle at 20% 10%,#ffffff22,transparent 24%),linear-gradient(145deg,#11172f,#4338ca 60%,#7c3aed)}.auth-visual .auth-brand{padding:0}.auth-visual h1{margin:1rem 0;font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.06em}.auth-visual>div>p:last-child{max-width:35rem;color:#ffffffb5;line-height:1.7}.auth-visual>small{color:#fff9}.auth-area,.simple-auth{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.simple-auth{background:#f4f6fa}.auth-card{width:min(100%,28rem)}.simple-auth .auth-card{padding:2rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.auth-card header{margin-bottom:1.4rem}.auth-card h1,.auth-card h2{margin:.2rem 0;font-size:1.8rem}.auth-card header p,.auth-card>p{color:var(--muted);font-size:.86rem;line-height:1.6}.auth-card>.btn{width:100%;margin-top:1rem}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(max-width:1100px){.metrics,.key-values{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.admin-layout>main{margin-left:0;padding:1.2rem}.metrics{grid-template-columns:repeat(2,1fr)}.detail-grid,.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}}@media(max-width:600px){.page-header,.toolbar,.filterbar{align-items:stretch;flex-direction:column}.toolbar>*{width:100%!important}.filterbar>div{width:100%}.compact-metrics,.key-values{grid-template-columns:1fr 1fr}.inline-form{flex-direction:column}.pagination{flex-wrap:wrap}.auth-area{padding:1.2rem}}.admin-layout{--brand: #9e7c72;--nav: #4e403a;--line: #e4d8d1;--muted: #7d746f;min-height:100vh;background:linear-gradient(180deg,#f8f4f0e8,#f7f2edee),url(/assets/login/photo-booth-admin-bg.png) center top / cover fixed;color:#493d38}.admin-topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid #d8c9c1;background:#fffaf6ed;box-shadow:0 .7rem 2rem #725d5120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar__inner{display:grid;min-height:5.25rem;max-width:1920px;margin:auto;align-items:center;grid-template-columns:max-content minmax(0,1fr) max-content;gap:clamp(1rem,2.3vw,2.8rem);padding:.8rem clamp(1rem,2.6vw,3.25rem) .65rem}.admin-topbar__brand{display:flex;align-items:center;gap:.75rem;color:#584841;text-decoration:none;white-space:nowrap}.admin-topbar__brand>span{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid #cdbbb2;border-radius:.9rem;background:linear-gradient(145deg,#fff,#f0e6df);box-shadow:0 .4rem 1rem #745c4e16}.admin-topbar__brand svg{width:1.45rem;color:#7f655c;stroke-width:1.55}.admin-topbar__brand b,.admin-topbar__brand small{display:block}.admin-topbar__brand b{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:700;letter-spacing:.13em}.admin-topbar__brand small{margin-top:.05rem;color:#b08f82;font-family:Cormorant Garamond,Georgia,serif;font-size:.64rem;font-weight:700;letter-spacing:.22em}.admin-layout .admin-topbar nav{display:flex;min-width:0;align-items:center;flex-direction:row;gap:.25rem;margin:0;overflow-x:auto;scrollbar-width:none}.admin-layout .admin-topbar nav::-webkit-scrollbar{display:none}.admin-layout .admin-topbar nav a{position:relative;display:flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:.8rem;padding:.58rem .72rem;color:#786b65;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s}.admin-layout .admin-topbar nav a:hover{border-color:#e5d7d0;background:#fff;color:#715950;transform:translateY(-1px)}.admin-layout .admin-topbar nav a.active{border-color:#9d7c72;background:linear-gradient(120deg,#a9877d,#927168);box-shadow:0 .55rem 1.2rem #80615826;color:#fff}.admin-layout .admin-topbar nav svg{width:1rem;height:1rem;flex:0 0 auto}.admin-layout .admin-topbar nav>i{width:1px;height:1.75rem;margin:0 .25rem;flex:0 0 auto;background:#dbcac1}.admin-topbar__account{display:flex;min-width:0;align-items:center;gap:.65rem;border:1px solid #e2d5cf;border-radius:.95rem;padding:.42rem .48rem .42rem .5rem;background:#fffefaad}.admin-topbar__account .avatar{width:2.25rem;height:2.25rem;border-radius:.72rem;background:linear-gradient(145deg,#ad8c82,#8f6e65);box-shadow:inset 0 0 0 1px #ffffff4f}.admin-topbar__account>div:nth-child(2){min-width:0}.admin-topbar__account b,.admin-topbar__account small{display:block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__account b{color:#594a44;font-size:.72rem}.admin-topbar__account small{margin-top:.1rem;color:#9d8f88;font-size:.62rem}.admin-topbar__account button{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border:0;border-radius:.65rem;background:transparent;color:#8e7770}.admin-topbar__account button:hover{background:#f2e8e3;color:#664f48}.admin-topbar__account svg{width:1rem}.admin-topbar__ornament{position:absolute;bottom:-.42rem;left:50%;display:flex;align-items:center;gap:.45rem;color:#ae8f83;font-size:.72rem;transform:translate(-50%)}.admin-topbar__ornament span{width:2.6rem;height:1px;background:#cdbbb2}.admin-topbar__ornament b{font-weight:400}.admin-layout>main{min-height:calc(100vh - 5.25rem);margin-left:0;padding:clamp(1.75rem,3vw,3.2rem) clamp(1.15rem,3.4vw,4.5rem) 4rem}.admin-layout .page{width:100%;max-width:1840px}.admin-layout .page-header{position:relative;margin-bottom:1.75rem;padding:.2rem .25rem .35rem}.admin-layout .page-header:after{position:absolute;bottom:-.6rem;left:.25rem;width:min(14rem,35vw);height:1px;background:linear-gradient(90deg,#b99f93,transparent);content:""}.admin-layout .page-header h1{color:#473b36;font-size:clamp(1.9rem,2.55vw,2.85rem);font-weight:500;letter-spacing:-.045em}.admin-layout .page-header p:not(.eyebrow){color:#827872}.admin-layout .eyebrow{color:#a07e73;font-family:Cormorant Garamond,Georgia,serif;font-size:.76rem;letter-spacing:.24em}.admin-layout .surface,.admin-layout .metrics article,.admin-layout .modal,.admin-layout .filterbar,.admin-layout .toolbar{border-color:#e3d7d0;border-radius:1.15rem;background:#fffdfbe8;box-shadow:0 .75rem 2rem #7562570d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.admin-layout .filterbar,.admin-layout .toolbar{gap:1rem;margin-bottom:1.25rem;padding:1.05rem 1.15rem}.admin-layout .filterbar label,.admin-layout .modal label,.admin-layout .form-panel>label{color:#62534d}.admin-layout .control,.admin-layout .date input,.admin-layout .ng-select .ng-select-container{border-color:#ded2cb!important;border-radius:.78rem!important;background:#fffefcf2!important;color:#51443f}.admin-layout .control:focus,.admin-layout .date input:focus,.admin-layout .ng-select.ng-select-focused .ng-select-container{border-color:#a9867c!important;box-shadow:0 0 0 3px #a9867c1f!important}.admin-layout .btn,.admin-layout .icon-btn{border-color:#dfd2cb;border-radius:.78rem;background:#fffdfa;color:#665650}.admin-layout .btn:hover:not(:disabled),.admin-layout .icon-btn:hover:not(:disabled){border-color:#c9b4aa;background:#fbf4f0}.admin-layout .btn.primary{border-color:#9b786e;background:linear-gradient(120deg,#aa887e,#927067);box-shadow:0 .5rem 1rem #74594f1d;color:#fff}.admin-layout .metrics{gap:clamp(.85rem,1.2vw,1.35rem);margin-bottom:1.25rem}.admin-layout .metrics article{position:relative;min-height:10rem;overflow:hidden;padding:1.3rem}.admin-layout .metrics article:after{position:absolute;right:-1.8rem;bottom:-2.3rem;width:6.5rem;height:6.5rem;border:1px solid #cdb8ae30;border-radius:50%;content:""}.admin-layout .metrics article i{border:1px solid #dfcec6;background:#f5eae5;color:#9a776d}.admin-layout .metrics article strong{color:#463a35;font-family:Cormorant Garamond,Georgia,Sarabun,sans-serif;font-size:1.95rem;font-weight:700}.admin-layout .metrics article span,.admin-layout .metrics article a{position:relative;z-index:1;color:#594b45}.admin-layout .metrics article small{position:relative;z-index:1;color:#928680}.admin-layout .compact-metrics article{min-height:7.3rem}.admin-layout .surface>header,.admin-layout .trend>header{border-color:#eadfd9;background:linear-gradient(90deg,#fbf5f1b8,transparent)}.admin-layout .surface h2,.admin-layout .modal h2{color:#51433e}.admin-layout table{background:#fffdfa91}.admin-layout th,.admin-layout td{border-color:#eee4df}.admin-layout th{background:#f6eee9;color:#806d65}.admin-layout td{color:#5e514b}.admin-layout tbody tr{transition:background .15s}.admin-layout tbody tr:hover{background:#fbf5f1}.admin-layout .text-link,.admin-layout .back{color:#98756b}.admin-layout .status{background:#f2e8e3;color:#7d6159}.admin-layout .status.ok{background:#eaf3ed;color:#4f735a}.admin-layout .pagination{border-top:1px solid #eee3dd}.admin-layout .bar span{background:linear-gradient(#b99589,#8e6c63);box-shadow:0 .35rem .8rem #83665d22}.admin-layout .bar small,.admin-layout .list small,.admin-layout .key-values span{color:#968983}.admin-layout .key-values b{color:#574a44}.admin-layout .loading{color:#8d7e77}.admin-layout .loading span{border-color:#e7dbd4;border-top-color:#9e7c72}.admin-layout .modal-backdrop,.admin-layout .scrim{background:#4a3c3773}@media(min-width:1600px){.admin-layout .metrics article{min-height:10.8rem;padding:1.55rem}.admin-layout .detail-grid{gap:1.35rem}}@media(max-width:1380px){.admin-topbar__inner{grid-template-columns:max-content minmax(0,1fr) auto;gap:.8rem;padding-right:1rem;padding-left:1rem}.admin-topbar__brand b{font-size:.92rem}.admin-topbar__account>div:nth-child(2){display:none}.admin-layout .admin-topbar nav a{padding-right:.62rem;padding-left:.62rem}}@media(max-width:980px){.admin-topbar__inner{min-height:auto;grid-template-columns:1fr auto;row-gap:.65rem;padding-bottom:.7rem}.admin-layout .admin-topbar nav{width:calc(100vw - 2rem);grid-column:1 / -1;grid-row:2}.admin-layout .admin-topbar nav a{min-height:2.55rem}.admin-topbar__ornament{display:none}.admin-layout>main{min-height:calc(100vh - 8.7rem)}}@media(max-width:820px){.admin-layout>main{margin-left:0;padding:1.5rem 1rem 3rem}.admin-layout .page-header{align-items:flex-start}.admin-layout .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-topbar__brand>div{display:none}.admin-topbar__brand>span{width:2.55rem;height:2.55rem}.admin-topbar__account{padding:.32rem}.admin-layout .admin-topbar nav a{flex-direction:column;gap:.22rem;min-width:4.6rem;padding:.45rem .55rem;font-size:.66rem}.admin-layout .admin-topbar nav>i{height:2.25rem}.admin-layout .metrics,.admin-layout .compact-metrics{grid-template-columns:1fr}.admin-layout .metrics article,.admin-layout .compact-metrics article{min-height:7.5rem}}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
