@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-thai-500-normal-BB8gri04.woff2)format("woff2"),url(/assets/kanit-thai-500-normal-Iy_w0a80.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-vietnamese-500-normal-BzTrpCM3.woff2)format("woff2"),url(/assets/kanit-vietnamese-500-normal-T1ndT7MF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-ext-500-normal-EHs3suD6.woff2)format("woff2"),url(/assets/kanit-latin-ext-500-normal-BFdWrG22.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-500-normal-CX_4XcKi.woff2)format("woff2"),url(/assets/kanit-latin-500-normal-qBha86O4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-thai-600-normal-Bj6oiaDc.woff2)format("woff2"),url(/assets/kanit-thai-600-normal-wbTlPO7I.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-vietnamese-600-normal-Bi7fw3I4.woff2)format("woff2"),url(/assets/kanit-vietnamese-600-normal-DXCRAa_8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-ext-600-normal-DAX3wtuq.woff2)format("woff2"),url(/assets/kanit-latin-ext-600-normal-BBDzoLaj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2)format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#09090b;--sidebar:#101012;--surface:#171719;--surface-2:#202023;--line:#34343a;--line-soft:#27272b;--text:#f5f5f5;--muted:#a2a2aa;--accent:#facc15;--accent-strong:#e9b900;--sidebar-width:clamp(280px, 30vw, 360px);--sidebar-compact-width:82px;background:var(--bg);color:var(--text);font-family:IBM Plex Sans Thai,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:20px;height:20px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-shell{background:radial-gradient(circle at 65% 0%, #facc1506, transparent 34%), var(--bg);min-height:100vh}.admin-sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);background:linear-gradient(#121215,#0d0d0f 72%);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);font-size:14px;transition:width .22s,transform .22s;display:grid;position:fixed;inset:0 auto 0 0;container:admin-sidebar/inline-size}.admin-sidebar.orders-context,.admin-sidebar.support-context,.admin-sidebar.customers-context,.admin-sidebar.coupons-context,.admin-sidebar.catalog-context,.admin-sidebar.more-context{grid-template-rows:auto minmax(0,1fr) auto}.admin-sidebar>*{min-width:0}.admin-sidebar.compact{width:var(--sidebar-compact-width)}.admin-sidebar-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:62px;min-height:62px;padding:9px 16px;display:flex}.admin-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.admin-brand-logo{object-fit:contain;object-position:left center;width:min(100%,154px);height:auto;display:block}.admin-brand-mark{width:38px;height:38px;color:var(--accent);background:#facc1514;border:1px solid #facc15a6;border-radius:10px;flex:none;place-items:center;display:grid}.admin-brand-copy{white-space:nowrap;min-width:0;display:grid}.admin-brand-copy strong{color:var(--accent);letter-spacing:.01em;font-family:Kanit,sans-serif;font-size:14px;font-weight:600;line-height:1.1}.admin-brand-copy small{color:#d2ac20;margin-top:3px;font-size:12px}.admin-brand.compact .admin-brand-copy{display:none}.admin-brand.compact .admin-brand-logo{object-fit:cover;object-position:left center;width:42px}.sidebar-collapse,.sidebar-drawer-close,.sidebar-search-trigger,.admin-topbar button{border:1px solid var(--line);color:#d5d5d9;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-sidebar-quick-actions{background:#1a1a1d;border:1px solid #48484f;border-radius:8px;flex:none;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.admin-sidebar-quick-actions:focus-within{border-color:var(--accent)}.sidebar-search-trigger{color:var(--accent);background:0 0;border:0;border-left:1px solid #48484f;border-radius:0;transition:background .15s,color .15s}.sidebar-search-trigger:hover,.sidebar-search-trigger[aria-expanded=true]{background:#facc1517}.admin-sidebar-profile-trigger{color:#d6d6dc;background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:36px;height:36px;padding:0;font:600 11px/1 Kanit,sans-serif;transition:background .15s,color .15s;display:grid;overflow:hidden}.admin-sidebar-profile-trigger:hover,.admin-sidebar-profile-trigger.active{color:var(--accent);background:#facc1517}.admin-sidebar-profile-trigger img,.admin-sidebar-profile-trigger span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.sidebar-collapse:hover,.admin-topbar button:hover{color:var(--accent);border-color:#63636c}.sidebar-collapse,.sidebar-drawer-close{display:none}.admin-sidebar-actions{min-width:0;padding:12px 12px 11px;position:relative}.admin-sidebar.compact .admin-sidebar-actions{min-height:10px;padding:5px}.admin-menu-search{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--muted);background:#131315;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:0 9px;display:flex}.admin-menu-search svg{width:17px;height:17px}.admin-menu-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-menu-search input::placeholder{color:#777780}.admin-menu-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-menu-search kbd{color:#777780;border:1px solid #38383e;border-radius:4px;padding:2px 5px;font:12px/1.2 system-ui,sans-serif}.admin-sidebar-nav{scrollbar-color:#3b3b42 transparent;scrollbar-width:thin;min-height:0;padding:0 0 14px;overflow:hidden auto}.admin-overview-link{padding:0 0 7px}.admin-menu-group{padding:0 0 6px}.admin-menu-group-title{color:#92929a;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:28px;padding:0 18px 0 19px;font-size:12px;display:flex}.admin-menu-group-title svg{width:15px;height:15px;transition:transform .16s;transform:rotate(-90deg)}.admin-menu-group-title svg.open{transform:rotate(0)}.admin-menu-group-list{gap:1px;display:grid}.admin-menu-link{color:#c6c6cc;align-items:center;gap:11px;min-height:35px;padding:5px 17px 5px 20px;font-size:13px;transition:color .15s,background .15s;display:flex;position:relative}.admin-menu-link:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:0 auto 0 0}.admin-menu-link svg{color:#a9a9b0;flex:none;width:17px;height:17px}.admin-menu-link span{overflow-wrap:anywhere;min-width:0}.admin-menu-link:hover{color:#fff;background:#ffffff09}.admin-menu-link.active{color:var(--accent);background:linear-gradient(90deg,#facc152e,#facc150e);font-weight:600}.admin-menu-link.active:before{background:var(--accent)}.admin-menu-link.active svg{color:var(--accent)}.admin-sidebar.compact .admin-menu-group{padding-bottom:2px}.admin-sidebar.compact .admin-menu-link{border-radius:8px;justify-content:center;width:56px;min-height:44px;margin-inline:auto;padding:0}.admin-sidebar.compact .admin-menu-link:before{inset:7px auto 7px -13px}.admin-sidebar.compact .admin-menu-link span{display:none}.admin-sidebar.compact .admin-overview-link{padding-bottom:5px}.admin-menu-empty{color:var(--muted);text-align:center;padding:22px;font-size:12px}.admin-menu-utilities{border-top:1px solid var(--line-soft);margin:9px 14px 0;padding-top:12px;display:grid}.admin-menu-utilities>span{color:#777780;margin:0 4px 5px;font-size:12px}.admin-menu-utilities button{color:#a7a7af;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:34px;padding:0 5px;font-size:12px;display:flex}.admin-menu-utilities button svg{width:16px;height:16px}.admin-menu-utilities button:hover{color:var(--accent)}.admin-sidebar-context-label{color:#777780;margin:10px 19px 6px;font-size:12px}.admin-overview-shortcuts{display:grid}.admin-primary-nav{min-height:68px;padding:7px 6px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0c0c0ef2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-primary-nav :is(a,button){color:#7f7f88;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:3px;min-width:0;padding:4px 1px;font-size:12px;transition:color .15s,background .15s;display:grid}.admin-primary-nav :is(a,button) svg{width:19px;height:19px}.admin-primary-nav-icon{place-items:center;display:grid;position:relative}.admin-primary-nav-icon b{color:#fff;box-sizing:border-box;background:#ef4444;border:2px solid #0c0c0e;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;left:13px}.admin-primary-nav :is(a,button):hover{color:#d6d6db}.admin-primary-nav :is(a,button).active{color:var(--accent);background:#facc1514}.admin-sidebar.compact .admin-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px}.admin-sidebar.compact .admin-primary-nav :is(a,button)>span:last-child{display:none}@container admin-sidebar (width<=260px){.admin-primary-nav :is(a,button){gap:0}.admin-primary-nav :is(a,button)>span:last-child{display:none}}.admin-workspace{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s}.sidebar-compact .admin-workspace{margin-left:var(--sidebar-compact-width)}.admin-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090be8;align-items:center;gap:18px;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{flex:1;min-width:0}.admin-topbar>div span{font-size:14px;font-weight:600}.admin-topbar-context,#admin-orders-header-slot,#admin-orders-tabs-slot,#admin-support-profile-slot,#admin-support-actions-slot,#admin-customer-actions-slot,#admin-settings-tabs-slot{align-items:center;min-width:0;display:flex}.admin-topbar-context,#admin-orders-header-slot,#admin-support-profile-slot{overflow:hidden}.admin-topbar nav{align-items:center;gap:7px;display:flex}.admin-topbar button{border-color:#0000}.admin-topbar.settings-context{gap:10px}.admin-topbar.settings-context .admin-topbar-context{flex:none}.admin-topbar nav.admin-settings-topbar-controls{flex:1;align-self:stretch;gap:0;min-width:0;overflow:hidden}#admin-settings-tabs-slot{scrollbar-width:none;width:100%;height:61px;overflow-x:auto}#admin-settings-tabs-slot::-webkit-scrollbar{display:none}.admin-settings-header-tabs{align-items:stretch;min-width:max-content;height:61px;display:flex}.admin-topbar .admin-settings-header-tabs button{color:#8e8e97;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;width:auto;height:61px;padding:0 14px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex;position:relative}.admin-topbar .admin-settings-header-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.admin-topbar .admin-settings-header-tabs button svg{width:14px;height:14px}.admin-topbar .admin-settings-header-tabs button:hover{color:#dedee2;background:#facc150b}.admin-topbar .admin-settings-header-tabs button.active{color:var(--accent);font-weight:600}.admin-topbar .admin-settings-header-tabs button.active:after{background:var(--accent)}.admin-overview-topbar-copy{align-content:center;gap:1px;min-width:0;height:44px;display:grid}.admin-overview-topbar-copy strong,.admin-overview-topbar-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-overview-topbar-copy strong{color:#ededf0;font-size:14px;font-weight:600;line-height:1.35}.admin-overview-topbar-copy small{color:#85858e;font-size:11px;line-height:1.35}.admin-topbar .admin-website-link{min-height:36px;color:var(--accent);background:#facc1512;border:1px solid #facc156b;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.admin-topbar .admin-website-link:hover{border-color:var(--accent);background:#facc151f}.admin-topbar .admin-website-link svg{width:15px;height:15px}.admin-topbar nav.admin-orders-topbar-controls{align-self:stretch;gap:0}.admin-order-topbar-meta{grid-template-rows:repeat(3,minmax(0,1fr));align-content:center;gap:0;min-width:0;height:48px;display:grid}.admin-order-topbar-meta small,.admin-order-topbar-meta strong,.admin-order-topbar-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-order-topbar-meta small{color:#74747d;font-size:10px;font-weight:500;line-height:1.45}.admin-order-topbar-meta strong{color:#ededf0;font-size:13px;font-weight:600;line-height:1.35}.admin-order-topbar-meta time{color:#92929a;font-size:10px;font-style:normal;line-height:1.35}.admin-order-topbar-meta.admin-order-overview-topbar{grid-template-rows:repeat(2,minmax(0,auto));align-content:center;gap:1px}.admin-order-topbar-meta.admin-order-overview-topbar strong{font-size:14px}.admin-order-topbar-meta.admin-order-overview-topbar time{font-size:11px}.admin-order-topbar-tabs,.admin-order-topbar-tabs>div{align-items:stretch;height:61px;display:flex}.admin-topbar .admin-order-topbar-tabs button{color:#8e8e97;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;width:auto;height:61px;padding:0 17px;font-size:12px;display:inline-flex;position:relative}.admin-topbar .admin-order-topbar-tabs>div button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.admin-topbar .admin-order-topbar-tabs button:hover{color:#dedee2;background:#facc150b}.admin-topbar .admin-order-topbar-tabs>div button.active{color:var(--accent);font-weight:600}.admin-topbar .admin-order-topbar-tabs>div button.active:after{background:var(--accent)}.admin-topbar .admin-order-topbar-tabs .admin-order-print-trigger{border-left:1px solid var(--line);color:#c8c8ce}.admin-topbar .admin-order-topbar-tabs .admin-order-print-trigger svg{width:15px;height:15px;color:var(--accent)}.admin-topbar nav.admin-support-topbar-controls{background:#1a1a1d;border:1px solid #48484f;border-radius:8px;gap:0;transition:border-color .15s;overflow:hidden}.admin-topbar nav.admin-support-topbar-controls:focus-within{border-color:var(--accent)}.admin-support-topbar-controls #admin-support-actions-slot{align-self:stretch}.admin-topbar .admin-call-trigger{width:36px;min-width:36px;color:var(--accent);background:#facc150f;border:0;border-right:1px solid #48484f;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.admin-topbar .admin-call-trigger:hover{border-color:var(--accent);background:#facc151c}.admin-topbar .admin-call-trigger svg{width:16px;height:16px}.admin-menu-trigger,.admin-back-trigger{display:none!important}.admin-page{width:min(100%,1240px);padding:43px 44px 70px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-page-heading h1{margin:0;font-family:Kanit,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.admin-page-heading p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.admin-section-divider{background:var(--line-soft);height:1px;margin:33px 0 38px}.admin-readiness h2{margin:0 0 16px;font-family:Kanit,sans-serif;font-size:16px;font-weight:500}.admin-readiness>div{max-width:860px;display:grid}.admin-readiness a{border-bottom:1px solid var(--line-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:12px 3px;transition:border-color .15s,transform .15s;display:grid}.admin-readiness a>span{width:44px;height:44px;color:var(--accent);border:1px solid #facc15bf;border-radius:50%;place-items:center;display:grid}.admin-readiness a>span svg{width:20px;height:20px}.admin-readiness a>svg{color:#686871;width:17px;transition:transform .15s,color .15s}.admin-readiness a strong{color:var(--text);font-size:14px;display:block}.admin-readiness a p{color:var(--muted);margin:3px 0 0;font-size:13px}.admin-readiness a:hover{border-color:#4b4b52;transform:translate(3px)}.admin-readiness a:hover>svg{color:var(--accent);transform:translate(3px)}.admin-page-action{background:var(--accent);color:#171300;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-page-action svg{width:17px;height:17px}.admin-page-action:hover{background:#ffda37}.admin-module-state{align-items:center;gap:22px;max-width:820px;min-height:190px;display:flex}.admin-module-state>span{width:54px;height:54px;color:var(--accent);border:1px solid #facc1599;border-radius:50%;flex:none;place-items:center;display:grid}.admin-module-state strong{font-size:16px}.admin-module-state p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.admin-overview-page{width:100%;max-width:none;padding:24px 28px 48px}.admin-overview-toolbar{justify-content:flex-end;min-height:36px;margin-bottom:14px;display:flex}.admin-overview-period{border:1px solid var(--line);background:#111113;border-radius:8px;grid-template-columns:repeat(4,minmax(54px,auto));min-width:max-content;height:36px;padding:2px;display:grid}.admin-overview-period button{color:#8f8f97;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:0 11px;font-size:12px;transition:color .15s,background .15s}.admin-overview-period button:hover{color:#e7e7ea}.admin-overview-period button.active{color:var(--accent);background:#facc151f;font-weight:600}.admin-overview-period button:disabled{cursor:progress}.admin-overview-metrics{background:linear-gradient(110deg,#ffffff07,#ffffff02);border:1px solid #36363c;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;transition:opacity .18s;display:grid;overflow:hidden}.admin-overview-metrics.refreshing{opacity:.58}.admin-overview-metric{background:0 0;border-right:1px solid #36363c;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:110px;padding:16px 18px;display:grid;position:relative}.admin-overview-metric:last-child{border-right:0}.admin-overview-metric-icon{width:48px;height:48px;color:var(--accent);border:1px solid #facc15b3;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #facc1512,0 0 0 3px #facc1508}.admin-overview-metric-icon svg{stroke-width:1.75px;width:22px;height:22px}.admin-overview-metric-copy{gap:3px;min-width:0;display:grid}.admin-overview-metric-copy>span:first-child{color:#a3a3aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-overview-metric-copy>strong{color:#f5f5f6;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 22px/1.18 Kanit,sans-serif;overflow:hidden}.admin-overview-metric-copy>span:not(:first-child){align-items:center;gap:4px;font-size:11px;display:flex}.admin-overview-metric-copy>span:not(:first-child) svg{width:12px;height:12px}.admin-overview-metric-copy>span.positive{color:#69df94}.admin-overview-metric-copy>span.negative{color:#fb8b8b}.admin-overview-metric-copy>span.neutral{color:#82828b}.admin-overview-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:14px;margin-bottom:14px;display:grid}.admin-overview-panel{background:linear-gradient(145deg,#1b1b1ed6,#101012cc);border:1px solid #34343a;border-radius:9px;min-width:0;overflow:hidden}.admin-overview-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.admin-overview-panel>header>div{gap:2px;min-width:0;display:grid}.admin-overview-panel>header strong{color:#ececef;font-size:14px;font-weight:600}.admin-overview-panel>header span{color:#85858e;font-size:11px}.admin-overview-panel>header>svg{width:18px;height:18px;color:var(--accent)}.admin-overview-panel>header>a{color:#a9a9b0;align-items:center;gap:5px;min-width:max-content;font-size:12px;display:inline-flex}.admin-overview-panel>header>a:hover{color:var(--accent)}.admin-overview-panel>header>a svg{width:14px;height:14px}.admin-overview-chart-wrap{min-height:254px;padding:18px 17px 13px 52px;position:relative}.admin-overview-chart-scale{color:#6e6e76;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:18px;bottom:31px;left:12px}.admin-overview-line-chart{width:100%;height:210px;overflow:visible}.admin-overview-line-chart .grid-lines line{stroke:#2c2c31;stroke-width:1px;vector-effect:non-scaling-stroke}.admin-overview-line-chart .area{fill:url(#overview-sales-area)}.admin-overview-line-chart .line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.admin-overview-line-chart circle{fill:#111113;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.admin-overview-chart-labels{color:#73737b;justify-content:space-between;padding-top:5px;font-size:10px;display:flex}.admin-overview-status-body{grid-template-columns:minmax(112px,.8fr) minmax(145px,1.2fr);align-items:center;gap:18px;min-height:254px;padding:20px 16px;display:grid}.admin-overview-donut{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(100%,142px);position:relative}.admin-overview-donut:after{border:1px solid var(--line-soft);border-radius:inherit;content:"";background:#111113;position:absolute;inset:15%}.admin-overview-donut>span{z-index:1;place-content:center;justify-items:center;display:grid;position:absolute;inset:24%}.admin-overview-donut strong{font:500 20px/1 Kanit,sans-serif}.admin-overview-donut small{color:#85858e;margin-top:5px;font-size:11px}.admin-overview-status-list{gap:8px;min-width:0;display:grid}.admin-overview-status-list>div{grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;font-size:12px;display:grid}.admin-overview-status-list i{border-radius:50%;width:7px;height:7px}.admin-overview-status-list span{color:#b6b6bc;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-overview-status-list strong{color:#e7e7e9;font-size:13px}.admin-overview-status-list small{color:#777780;text-align:right;width:38px;font-size:11px}.admin-overview-operations{background:linear-gradient(90deg,#ffffff06,#ffffff02);border:1px solid #36363c;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.admin-overview-operation{--operation-color:250, 204, 21;background:0 0;border-right:1px solid #36363c;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:98px;padding:15px 14px;transition:background .15s;display:grid}.admin-overview-operation:last-child{border-right:0}.admin-overview-operation.orange{--operation-color:251, 146, 60}.admin-overview-operation.blue{--operation-color:96, 165, 250}.admin-overview-operation.yellow{--operation-color:250, 204, 21}.admin-overview-operation.green{--operation-color:45, 212, 191}.admin-overview-operation:hover{background:linear-gradient(120deg, rgba(var(--operation-color), .1), rgba(var(--operation-color), .015))}.admin-overview-operation>svg:first-child{border:1px solid rgba(var(--operation-color), .32);width:38px;height:38px;color:rgb(var(--operation-color));border-radius:50%;padding:9px}.admin-overview-operation>svg:last-child{color:#696971;width:14px;height:14px}.admin-overview-operation>span{gap:1px;min-width:0;display:grid}.admin-overview-operation small,.admin-overview-operation strong,.admin-overview-operation em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-overview-operation small{color:#8f8f98;font-size:12px}.admin-overview-operation strong{color:#ededf0;font-size:13px}.admin-overview-operation em{color:rgb(var(--operation-color));font-size:10px;font-style:normal}.admin-overview-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:14px;display:grid}.admin-overview-products-panel{grid-row:span 2}.admin-overview-products-heading{border-bottom:1px solid var(--line-soft);color:#707078;grid-template-columns:minmax(0,1fr) 62px 90px;align-items:center;gap:8px;min-height:31px;padding:0 13px 0 67px;font-size:10px;display:grid}.admin-overview-products-heading span:not(:first-child){text-align:right}.admin-overview-products-panel>div:last-child>a{border-bottom:1px solid var(--line-soft);grid-template-columns:21px 42px minmax(0,1fr) 62px 90px;align-items:center;gap:8px;min-height:67px;padding:8px 13px;display:grid}.admin-overview-products-panel>div:last-child>a:last-child{border-bottom:0}.admin-overview-products-panel>div:last-child>a:hover{background:#facc1509}.admin-overview-products-panel b{color:#75757e;text-align:center;font-size:11px}.admin-overview-products-panel .image{color:#777780;background:#202023;border:1px solid #34343a;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.admin-overview-products-panel .image img{object-fit:cover;width:100%;height:100%}.admin-overview-products-panel .image svg{width:18px;height:18px}.admin-overview-products-panel .copy{gap:2px;min-width:0;display:grid}.admin-overview-products-panel .copy strong,.admin-overview-products-panel .copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-overview-products-panel .copy strong{color:#dedee2;font-size:13px}.admin-overview-products-panel .copy small{color:#777780;font-size:10px}.admin-overview-products-panel .quantity,.admin-overview-products-panel .revenue{color:#b5b5bc;text-align:right;font-size:12px}.admin-overview-products-panel .revenue{color:var(--accent)}.admin-overview-customer-panel{min-height:214px}.admin-overview-bars{align-items:flex-end;gap:3px;height:106px;padding:14px 15px 0;display:flex}.admin-overview-bars i{background:linear-gradient(#facc15,#8f7408);border-radius:3px 3px 0 0;flex:1;min-width:2px;position:relative}.admin-overview-bars i span{display:none}.admin-overview-customer-panel>footer{border-top:1px solid var(--line-soft);color:#898992;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:11px;display:flex}.admin-overview-customer-panel>footer strong{color:#ededf0;font-size:13px}.admin-overview-payment-panel>div,.admin-overview-activity-panel>div{padding:4px 14px 10px}.admin-overview-payment-panel article{border-bottom:1px solid var(--line-soft);padding:9px 0}.admin-overview-payment-panel article:last-child{border-bottom:0}.admin-overview-payment-panel article>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-overview-payment-panel article>div:first-child span{color:#b7b7bd;align-items:center;gap:7px;display:flex}.admin-overview-payment-panel article>div:first-child i{border-radius:50%;width:7px;height:7px}.admin-overview-payment-panel article>div:first-child strong{color:#dedee1;font-size:12px}.admin-overview-progress{background:#29292d;border-radius:3px;height:3px;margin:6px 0;overflow:hidden}.admin-overview-progress i{border-radius:inherit;height:100%;display:block}.admin-overview-payment-panel article>small{color:#74747c;font-size:10px}.admin-overview-activity-panel>div>a{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 0;display:grid}.admin-overview-activity-panel>div>a:last-child{border-bottom:0}.admin-overview-activity-panel>div>a:hover strong{color:var(--accent)}.admin-overview-activity-panel>div>a>span{width:30px;height:30px;color:var(--accent);background:#facc1512;border-radius:7px;place-items:center;display:grid}.admin-overview-activity-panel>div>a>span svg{width:15px;height:15px}.admin-overview-activity-panel>div>a>div{min-width:0}.admin-overview-activity-panel>div strong,.admin-overview-activity-panel>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-overview-activity-panel>div strong{color:#d9d9dd;font-size:12px;display:block}.admin-overview-activity-panel>div p{color:#777780;margin:2px 0 0;font-size:11px}.admin-overview-activity-panel time{color:#707078;white-space:nowrap;font-size:10px}.admin-overview-inline-empty{color:#777780;text-align:center;margin:0;padding:30px 12px;font-size:12px}.admin-overview-loading,.admin-overview-error{border:1px dashed var(--line);color:#898992;text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:8px;min-height:410px;font-size:12px;display:grid}.admin-overview-loading svg{width:24px;height:24px;color:var(--accent);animation:.8s linear infinite overview-spin}.admin-overview-error svg{color:#f87171;width:27px;height:27px}.admin-overview-error strong{color:#e7e7ea;font-size:14px}.admin-overview-error p{max-width:430px;margin:0}.admin-overview-error button,.admin-overview-refresh-error button{min-height:34px;color:var(--accent);cursor:pointer;background:#facc1512;border:1px solid #facc1573;border-radius:7px;padding:0 11px;font-size:12px}.admin-overview-refresh-error{color:#f99a9a;background:#f871710a;border:1px solid #f8717140;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-bottom:10px;padding:5px 10px;font-size:11px;display:flex}.admin-overview-refresh-error svg{width:15px;height:15px}.admin-overview-refresh-error button{align-items:center;gap:5px;min-height:28px;margin-left:auto;display:inline-flex}.admin-overview-refresh-error button svg{width:13px;height:13px}.admin-overview-footer{color:#686870;justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.admin-overview-footer svg{color:#4ade80;width:13px;height:13px}.admin-overview-footer time{margin-left:2px}@keyframes overview-spin{to{transform:rotate(360deg)}}.admin-profile-content{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px 28px;max-width:820px;display:grid}.admin-profile-avatar{width:112px;height:112px;color:var(--accent);background:linear-gradient(145deg,#facc1521,#171719 68%);border:1px solid #facc15b3;border-radius:18px;grid-row:span 2;place-items:center;font:600 28px/1 Kanit,sans-serif;display:grid;overflow:hidden}.admin-profile-avatar img,.admin-profile-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-profile-identity{min-width:0}.admin-profile-role{min-height:28px;color:var(--accent);background:#facc150f;border:1px solid #facc1552;border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.admin-profile-role svg{width:15px;height:15px}.admin-profile-identity h2{margin:12px 0 2px;font-family:Kanit,sans-serif;font-size:18px;font-weight:500}.admin-profile-identity p{color:var(--muted);margin:0;font-size:13px}.admin-profile-details{border-top:1px solid var(--line-soft);grid-column:2;margin:0}.admin-profile-details>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(135px,.75fr) minmax(0,1.4fr);align-items:center;gap:18px;min-height:48px;padding:10px 0;display:grid}.admin-profile-details dt,.admin-profile-details dd{margin:0;font-size:13px}.admin-profile-details dt{color:var(--muted);align-items:center;gap:7px;display:flex}.admin-profile-details dt svg{width:16px;height:16px}.admin-profile-details dd{overflow-wrap:anywhere;color:var(--text)}.admin-orders-page{width:100%;max-width:none;padding:0}.admin-orders-sidebar-content{border-top:1px solid var(--line-soft);background:#111113;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-order-search-panel{border-bottom:1px solid var(--line-soft);padding:10px 11px}.admin-order-search-field{width:100%;height:38px;color:var(--muted);background:#171719;border:1px solid #4a4a51;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.admin-order-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #facc1514}.admin-order-search-field>svg{flex:none;width:17px;height:17px}.admin-order-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-order-search-field input::placeholder{color:#74747d}.admin-order-search-field button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-order-search-field button svg{width:15px;height:15px}.admin-order-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;min-width:0;height:52px;display:flex;overflow-x:auto}.admin-order-tabs button{min-width:max-content;height:51px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.admin-order-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.admin-order-tabs button svg{width:15px;height:15px}.admin-order-tabs button small{color:#9d9da5;background:#252528;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.admin-order-tabs button:hover{color:#e3e3e6;background:#facc150a}.admin-order-tabs button.active{color:var(--accent);font-weight:600}.admin-order-tabs button.active:after{background:var(--accent)}.admin-order-tabs button.active small{color:var(--accent);background:#facc1521}.admin-order-master-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 12px;display:flex}.admin-order-master-title strong{font-size:13px}.admin-order-master-title span{color:var(--muted);font-size:12px}.admin-order-scroll{scrollbar-color:#404048 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-order-list-item{--order-list-status-rgb:148, 163, 184;--order-list-status-color:#94a3b8;border:0;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg, rgba(var(--order-list-status-rgb), .055), rgba(var(--order-list-status-rgb), .012));width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:background .15s,box-shadow .15s;display:grid}.admin-order-list-item.status-pending_payment{--order-list-status-rgb:251, 146, 60;--order-list-status-color:#fdba74}.admin-order-list-item.status-paid{--order-list-status-rgb:96, 165, 250;--order-list-status-color:#93c5fd}.admin-order-list-item.status-preparing{--order-list-status-rgb:250, 204, 21;--order-list-status-color:#fde047}.admin-order-list-item.status-shipping{--order-list-status-rgb:45, 212, 191;--order-list-status-color:#5eead4}.admin-order-list-item.status-completed{--order-list-status-rgb:74, 222, 128;--order-list-status-color:#86efac}.admin-order-list-item.status-cancelled,.admin-order-list-item.status-payment_failed{--order-list-status-rgb:248, 113, 113;--order-list-status-color:#fca5a5}.admin-order-list-item:hover{background:linear-gradient(90deg, rgba(var(--order-list-status-rgb), .09), rgba(var(--order-list-status-rgb), .025))}.admin-order-list-item.active{background:linear-gradient(90deg, rgba(var(--order-list-status-rgb), .14), rgba(var(--order-list-status-rgb), .035));box-shadow:inset 3px 0 var(--order-list-status-color)}.admin-order-list-copy{gap:2px;min-width:0;display:grid}.admin-order-list-heading{align-items:center;gap:7px;min-width:0;display:flex}.admin-order-unseen{background:var(--accent);border-radius:50%;width:7px;min-width:7px;height:7px;box-shadow:0 0 0 3px #facc151a}.admin-order-list-copy strong,.admin-order-list-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-list-copy strong{color:#ededf0;font-size:12px;font-weight:600}.admin-order-list-copy b{color:#c8c8cd;font-size:13px;font-weight:500}.admin-order-list-copy small{color:#85858e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-order-list-value{align-content:center;align-self:stretch;justify-items:end;gap:4px;display:grid}.admin-order-list-value strong{color:var(--accent);font-size:13px}.admin-order-list-value small{color:var(--order-list-status-color);font-size:12px}.admin-orders-end{color:#707078;text-align:center;margin:0;padding:16px 10px;font-size:12px}.admin-order-status{color:#ceced4;background:#ffffff06;border:1px solid #52525a;border-radius:999px;flex:none;padding:3px 8px;font-size:12px}.admin-order-status.status-pending_payment{color:#fbad68;background:#fb923c14;border-color:#fb923c73}.admin-order-status.status-paid{color:#87baff;background:#60a5fa14;border-color:#60a5fa70}.admin-order-status.status-preparing{color:var(--accent);background:#facc1512;border-color:#facc156b}.admin-order-status.status-shipping{color:#5eead4;background:#2dd4bf12;border-color:#2dd4bf66}.admin-order-status.status-completed{color:#6ee7a0;background:#4ade8012;border-color:#4ade8066}.admin-order-status.status-cancelled{color:#f99a9a;background:#f8717112;border-color:#f8717166}.admin-order-detail-shell{background:0 0;height:calc(100vh - 62px);min-height:520px;overflow:hidden}.admin-order-detail{scrollbar-color:#404048 transparent;scrollbar-width:thin;background:#0d0d0f;min-width:0;height:100%;min-height:100%;overflow-y:auto}.admin-order-status-band{--order-status-rgb:148, 163, 184;--order-status-color:#cbd5e1;border-bottom:1px solid rgba(var(--order-status-rgb), .22);background:linear-gradient(90deg, rgba(var(--order-status-rgb), .1), rgba(var(--order-status-rgb), .18) 50%, rgba(var(--order-status-rgb), .04));min-height:46px;color:var(--order-status-color);justify-content:space-between;align-items:center;gap:14px;padding:0 0 0 18px;display:flex}.admin-order-status-band>span{letter-spacing:.01em;flex:none;font-size:13px;font-weight:600}.admin-order-status-band.status-pending_payment{--order-status-rgb:251, 146, 60;--order-status-color:#fdba74}.admin-order-status-band.status-paid{--order-status-rgb:96, 165, 250;--order-status-color:#93c5fd}.admin-order-status-band.status-preparing{--order-status-rgb:250, 204, 21;--order-status-color:#fde047}.admin-order-status-band.status-shipping{--order-status-rgb:45, 212, 191;--order-status-color:#5eead4}.admin-order-status-band.status-completed{--order-status-rgb:74, 222, 128;--order-status-color:#86efac}.admin-order-status-band.status-cancelled,.admin-order-status-band.status-payment_failed{--order-status-rgb:248, 113, 113;--order-status-color:#fca5a5}.admin-order-action-rail{scrollbar-width:thin;justify-content:flex-end;align-self:stretch;align-items:stretch;min-width:0;min-height:45px;margin-left:auto;display:flex;overflow-x:auto}.admin-order-action-rail button{color:#c9c9ce;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:45px;padding:0 13px;font-size:12px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.admin-order-action-rail button+button{border-left:1px solid var(--line-soft)}.admin-order-action-rail button svg{color:#aaaab1;width:16px;height:16px}.admin-order-action-rail button:hover{box-shadow:inset 3px 0 var(--accent);color:#fff;background:linear-gradient(90deg,#facc151f,#facc1509)}.admin-order-action-rail button:hover svg,.admin-order-action-rail button.primary,.admin-order-action-rail button.primary svg{color:var(--accent)}.admin-order-action-rail button.danger{color:#f99a9a}.admin-order-action-rail button.danger svg{color:#f87171}.admin-order-action-rail button.danger:hover{background:linear-gradient(90deg,#f871711f,#f8717108);box-shadow:inset 3px 0 #f87171}.admin-order-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:24px;padding:18px 24px;display:grid}.admin-order-info-block h3,.admin-order-detail-products h3{color:#ececef;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.admin-order-info-block h3 svg{width:17px;height:17px;color:var(--accent)}.admin-order-info-block dl{gap:7px;margin:12px 0 0;display:grid}.admin-order-info-block dl div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.55;display:grid}.admin-order-info-block dt{color:#82828b;align-items:flex-start;gap:4px;display:flex}.admin-order-info-block dt svg{width:13px;height:13px;margin-top:2px}.admin-order-info-block dd{color:#cfcfd4;margin:0}.admin-order-info-block .tracking-number{min-width:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.admin-order-info-block .tracking-number:hover{color:#ffe36a;text-underline-offset:3px;text-decoration:underline}.admin-order-info-block .tracking-number svg{flex:none;width:13px;height:13px}.admin-order-detail-products{border-bottom:1px solid var(--line);padding:18px 24px 10px}.admin-order-detail-products>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-order-detail-products>header span{color:var(--muted);font-size:12px}.admin-order-detail-products article{border-bottom:1px solid #222226;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:10px 0;display:grid}.admin-order-detail-products article:last-child{border-bottom:0}.admin-order-detail-products article>span{color:#777780;border:1px solid #37373d;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.admin-order-detail-products article>span svg{width:18px;height:18px}.admin-order-detail-products article>div{min-width:0;display:grid}.admin-order-detail-products article>div:nth-child(2) strong{color:#dddde1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-order-detail-products article small{color:var(--muted);font-size:12px}.admin-order-detail-products article>div:last-child{justify-items:end;gap:3px}.admin-order-detail-products article>div:last-child strong{color:#ececef;font-size:13px}.admin-order-summary{justify-content:flex-end;padding:16px 24px 22px;display:flex}.admin-order-summary dl{gap:7px;width:min(100%,300px);margin:0;display:grid}.admin-order-summary dl div{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.admin-order-summary dd{color:#d1d1d5;margin:0}.admin-order-summary .total{border-top:1px solid var(--line);color:#e7e7ea;margin-top:3px;padding-top:10px;font-size:14px}.admin-order-summary .total dd{color:var(--accent);font-family:Kanit,sans-serif;font-size:16px;font-weight:500}.admin-order-detail-empty{min-height:100%;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-order-detail-empty svg{color:#5b5b64;width:44px;height:44px;margin-bottom:12px}.admin-order-detail-empty strong{color:#dddde1;font-size:14px}.admin-order-detail-empty p{margin:4px 0 0;font-size:12px}.admin-order-overview{scrollbar-color:#404048 transparent;scrollbar-width:thin;background:radial-gradient(circle at 88% 0,#60a5fa0b,#0000 34%);align-content:start;gap:16px;height:100%;padding:24px;display:grid;overflow:hidden auto}.admin-order-overview-board{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;width:100%;min-width:0;display:grid}.admin-order-overview-ticket{min-width:0;min-height:246px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#facc151f,#facc1506);border:1px solid #facc1540;border-radius:8px;align-content:space-between;padding:21px 30px 21px 21px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.admin-order-overview-ticket:before{content:"";border-right:1px dashed #facc154d;position:absolute;top:12px;bottom:12px;right:12px}.admin-order-overview-ticket:after{content:"";background:radial-gradient(circle,#0d0d0f 5px,#0000 5.5px) 50% -1px/14px 22px repeat-y;width:14px;height:100%;position:absolute;top:0;right:-7px}.admin-order-overview-ticket:hover,.admin-order-overview-ticket.active{background:linear-gradient(145deg,#facc152e,#facc1509);border-color:#facc1594}.admin-order-overview-ticket>span{background:var(--accent);color:#181400;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.admin-order-overview-ticket>span svg{width:22px;height:22px}.admin-order-overview-ticket>div{gap:3px;display:grid}.admin-order-overview-ticket small{color:#b5a656;font-size:12px}.admin-order-overview-ticket strong{color:var(--accent);font-family:Kanit,sans-serif;font-size:22px;font-weight:600}.admin-order-overview-ticket p{color:#b9b9bf;margin:0;font-size:13px}.admin-order-overview-ticket em{color:#777780;font-size:11px;font-style:normal}.admin-order-overview-flow{background:#121215c7;border:1px solid #303036;border-radius:8px;min-width:0;overflow:hidden}.admin-order-overview-flow>header{border-bottom:1px solid #2b2b30;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.admin-order-overview-flow>header div{color:#e5e5e8;align-items:center;gap:8px;display:flex}.admin-order-overview-flow>header svg{width:17px;height:17px;color:var(--accent)}.admin-order-overview-flow>header strong{font-size:14px;font-weight:600}.admin-order-overview-flow>header small{color:#73737c;font-size:11px}.admin-order-overview-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));min-height:193px;display:grid}.admin-order-overview-flow-list>button{--order-flow-rgb:250, 204, 21;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #29292f;align-content:space-between;justify-items:start;gap:9px;padding:18px 14px 14px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-order-overview-flow-list>button:last-child{border-right:0}.admin-order-overview-flow-list>button.tone-pending{--order-flow-rgb:251, 146, 60}.admin-order-overview-flow-list>button.tone-paid{--order-flow-rgb:96, 165, 250}.admin-order-overview-flow-list>button.tone-shipping{--order-flow-rgb:45, 212, 191}.admin-order-overview-flow-list>button:hover,.admin-order-overview-flow-list>button.active{background:rgba(var(--order-flow-rgb), .065);box-shadow:inset 0 3px rgb(var(--order-flow-rgb))}.admin-order-overview-flow-list>button>i{color:#4e4e55;font-size:10px;font-style:normal;position:absolute;top:10px;right:11px}.admin-order-overview-flow-list>button>span{background:rgba(var(--order-flow-rgb), .09);width:36px;height:36px;color:rgb(var(--order-flow-rgb));border-radius:7px;place-items:center;display:grid}.admin-order-overview-flow-list>button>span svg{width:17px;height:17px}.admin-order-overview-flow-list>button>div{gap:2px;min-width:0;display:grid}.admin-order-overview-flow-list>button strong{color:#d9d9dd;font-size:13px;font-weight:600}.admin-order-overview-flow-list>button small{color:#74747d;font-size:11px;line-height:1.35}.admin-order-overview-flow-list>button b{color:rgb(var(--order-flow-rgb));font-family:Kanit,sans-serif;font-size:22px;font-weight:600}.admin-order-overview-workspace{background:linear-gradient(90deg,#ffffff05,#0000 68%);border:1px dashed #36363c;border-radius:8px;align-items:center;gap:15px;min-height:136px;padding:20px 62px 20px 22px;display:flex;position:relative;overflow:hidden}.admin-order-overview-workspace>svg{color:#3d3d44;width:28px;height:28px;position:absolute;right:22px}.admin-order-overview-sheet{background:#facc150e;border:1px solid #facc154d;border-radius:4px;gap:4px;width:48px;height:62px;padding:8px;display:grid}.admin-order-overview-sheet span{color:var(--accent);align-items:center;gap:4px;display:flex}.admin-order-overview-sheet span svg{width:15px;height:15px}.admin-order-overview-sheet i{background:#55555c;border-radius:2px;height:2px}.admin-order-overview-workspace>div:nth-child(2){min-width:0}.admin-order-overview-workspace strong{color:#e3e3e6;font-size:14px}.admin-order-overview-workspace p{color:#777780;margin:3px 0 0;font-size:12px;line-height:1.5}.admin-order-overview-error{color:#fca5a5;background:#f871710a;border:1px solid #f8717140;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:124px;padding:18px;font-size:12px;display:flex}.admin-order-overview-error svg{width:18px;height:18px}.admin-order-overview-error button{color:#e6e6ea;cursor:pointer;background:#222226;border:1px solid #55555c;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.admin-sidebar-order-empty{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.admin-sidebar-order-empty svg{color:#5e5e67;width:32px;height:32px}.admin-sidebar-order-empty button,.admin-order-detail-empty button{color:#f2f2f3;cursor:pointer;background:#222228;border:1px solid #4d4d55;border-radius:6px;padding:7px 12px}.admin-catalog-dashboard{width:100%;min-height:calc(100vh - 62px);padding:24px 28px 38px;overflow:auto}.admin-catalog-dashboard-stats{border:1px solid var(--line);background:#121215b8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-catalog-dashboard-stats>a{border-right:1px solid var(--line-soft);min-width:0;min-height:98px;color:inherit;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:15px 16px;transition:background .15s;display:grid}.admin-catalog-dashboard-stats>a:nth-child(3n){border-right:0}.admin-catalog-dashboard-stats>a:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.admin-catalog-dashboard-stats>a:hover{background:#facc150b}.admin-catalog-dashboard-stats>a>span{width:36px;height:36px;color:var(--accent);background:#facc1514;border-radius:8px;place-items:center;display:grid}.admin-catalog-dashboard-stats>a>span svg{width:18px;height:18px}.admin-catalog-dashboard-stats>a>div{gap:2px;min-width:0;display:grid}.admin-catalog-dashboard-stats small{color:#92929a;font-size:12px}.admin-catalog-dashboard-stats strong{color:#f1f1f3;text-overflow:ellipsis;white-space:nowrap;font:500 22px/1.1 Kanit,sans-serif;overflow:hidden}.admin-catalog-dashboard-stats em{color:#707078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-catalog-dashboard-stats>a>svg{color:#62626a;width:15px;transition:color .15s,transform .15s}.admin-catalog-dashboard-stats>a:hover>svg{color:var(--accent);transform:translate(2px)}.admin-catalog-dashboard-stats.loading{opacity:.72}.admin-catalog-dashboard-error{color:#f6a1a1;border:1px solid #f8717147;border-radius:7px;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;font-size:12px;display:flex}.admin-catalog-dashboard-error svg{flex:none;width:16px;height:16px}.admin-catalog-dashboard-workspace{border:1px solid var(--line);background:#1212158a;border-radius:8px;margin-top:12px;overflow:hidden}.admin-catalog-dashboard-workspace>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 15px;display:flex}.admin-catalog-dashboard-workspace>header>div{gap:2px;display:grid}.admin-catalog-dashboard-workspace>header strong{color:#e9e9ec;font-size:14px;font-weight:600}.admin-catalog-dashboard-workspace>header small{color:#777780;font-size:11px}.admin-catalog-dashboard-workspace>header>svg{width:18px;height:18px;color:var(--accent)}.admin-catalog-dashboard-workspace nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-catalog-dashboard-workspace nav>a{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;min-height:76px;color:inherit;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:12px 15px;transition:background .15s;display:grid}.admin-catalog-dashboard-workspace nav>a:nth-child(2n){border-right:0}.admin-catalog-dashboard-workspace nav>a:nth-last-child(-n+2):nth-child(odd),.admin-catalog-dashboard-workspace nav>a:last-child{border-bottom:0}.admin-catalog-dashboard-workspace nav>a:hover{background:#facc150b}.admin-catalog-dashboard-workspace nav>a>span{width:32px;height:32px;color:var(--accent);border:1px solid #facc154d;border-radius:7px;place-items:center;display:grid}.admin-catalog-dashboard-workspace nav>a>span svg{width:16px;height:16px}.admin-catalog-dashboard-workspace nav>a>div{gap:2px;min-width:0;display:grid}.admin-catalog-dashboard-workspace nav>a strong{color:#dedee2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-catalog-dashboard-workspace nav>a small{color:#777780;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-catalog-dashboard-workspace nav>a>svg{color:#5e5e66;width:15px;transition:color .15s,transform .15s}.admin-catalog-dashboard-workspace nav>a:hover>svg{color:var(--accent);transform:translate(2px)}.admin-catalog-dashboard-next{background:linear-gradient(90deg,#facc1514,#facc1504 55%,#0000);border:1px solid #facc153d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 15px;display:flex}.admin-catalog-dashboard-next>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-catalog-dashboard-next>div>span{width:34px;height:34px;color:var(--accent);background:#facc151f;border-radius:50%;flex:none;place-items:center;display:grid}.admin-catalog-dashboard-next>div>span svg{width:17px;height:17px}.admin-catalog-dashboard-next strong{color:#e9e9ec;font-size:13px;font-weight:600}.admin-catalog-dashboard-next p{color:#85858e;margin:3px 0 0;font-size:11px;line-height:1.5}.admin-catalog-dashboard-next>a{min-width:max-content;min-height:32px;color:var(--accent);border:1px solid #facc156b;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.admin-catalog-dashboard-next>a:hover{background:#facc151a}.admin-catalog-dashboard-next>a svg{width:14px;height:14px}.admin-products-page{min-height:calc(100vh - 62px);padding:22px 28px 30px;overflow:auto}.admin-products-heading{margin-bottom:18px}.admin-products-heading h1{align-items:center;gap:8px;display:flex}.admin-products-heading h1 svg{width:21px;height:21px;color:var(--accent)}.admin-products-stats{border:1px solid var(--line);background:#121215b8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-products-stats article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;min-height:98px;padding:16px 18px;display:flex}.admin-products-stats article:last-child{border-right:0}.admin-products-stats article>span{width:36px;height:36px;color:var(--accent);background:#facc1514;border-radius:8px;flex:none;place-items:center;display:grid}.admin-products-stats article>span svg{width:18px;height:18px}.admin-products-stats article>div{gap:1px;min-width:0;display:grid}.admin-products-stats small{color:#92929a;font-size:12px}.admin-products-stats strong{color:#f0f0f2;font:500 22px/1.15 Kanit,sans-serif}.admin-products-stats em{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-products-stats .tone-green>span{color:#72e6a0;background:#4ade8014}.admin-products-stats .tone-blue>span{color:#8dbbff;background:#60a5fa14}.admin-products-stats .tone-orange>span{color:#ffb46e;background:#fb923c14}.admin-products-toolbar{border:1px solid var(--line);background:#1212158f;border-radius:8px;gap:11px;margin-top:14px;padding:12px;display:grid}.admin-products-search{color:#888890;background:#121214;border:1px solid #3c3c44;border-radius:7px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 9px;display:flex}.admin-products-search:focus-within{border-color:#facc15a6}.admin-products-search>svg{flex:none;width:17px;height:17px}.admin-products-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-products-search input::placeholder{color:#777780}.admin-products-search button{color:#888890;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.admin-products-search button svg{width:15px;height:15px}.admin-products-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.admin-products-filter{gap:4px;min-width:0;display:grid}.admin-products-filter>span{color:#85858e;font-size:10px}.admin-products-filter select{color:#d9d9de;background:#161619;border:1px solid #36363d;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.admin-products-filter select:focus{border-color:#facc15a6}.admin-products-filter select:disabled{opacity:.55}.admin-products-inline-warning{color:#ffb46e;border:1px solid #fb923c4d;border-radius:7px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:flex}.admin-products-inline-warning svg{width:16px;height:16px}.admin-products-list-panel{border:1px solid var(--line);background:#121215a6;border-radius:8px;margin-top:14px;overflow:hidden}.admin-products-list-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:0 15px;display:flex}.admin-products-list-panel>header>div{gap:2px;min-width:0;display:grid}.admin-products-list-panel>header strong{color:#e6e6e9;font-size:14px;font-weight:600}.admin-products-list-panel>header small,.admin-products-list-panel>header>span{color:#777780;font-size:11px}.admin-products-list-head{border-bottom:1px solid var(--line-soft);color:#707078;grid-template-columns:minmax(0,1fr) 84px 84px 72px 28px;align-items:center;gap:10px;min-height:31px;padding:0 15px 0 77px;font-size:10px;display:grid}.admin-products-list-head span:not(:first-child){text-align:right}.admin-product-row{background:0 0;border-bottom:1px solid #222226;grid-template-columns:48px minmax(0,1fr) 84px 84px 72px 28px;align-items:center;gap:10px;min-height:73px;padding:9px 15px;transition:background .15s;display:grid}.admin-product-row:last-child{border-bottom:0}.admin-product-row:hover{background:#facc1509}.admin-product-row.stock-low{box-shadow:inset 2px 0 #fb923c}.admin-product-row.stock-out{box-shadow:inset 2px 0 #f87171}.admin-product-image{color:#777780;background:#202023;border:1px solid #37373e;border-radius:7px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.admin-product-image img{object-fit:contain;width:100%;height:100%}.admin-product-image svg{width:19px;height:19px}.admin-product-copy{gap:2px;min-width:0;display:grid}.admin-product-copy strong,.admin-product-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-copy strong{color:#e2e2e6;font-size:13px;font-weight:500}.admin-product-copy small{color:#c0a92e;font-size:11px}.admin-product-copy small.muted{color:#777780;font-size:10px}.admin-product-meta{justify-items:end;gap:1px;min-width:0;display:grid}.admin-product-meta small{color:#777780;font-size:10px}.admin-product-meta strong{color:#dedee2;font-size:12px;font-weight:500}.admin-product-meta em{color:#72e6a0;font-size:10px;font-style:normal}.admin-product-row.stock-low .admin-product-meta em{color:#ffb46e}.admin-product-row.stock-out .admin-product-meta em{color:#ff8e8e}.admin-product-sold strong{color:var(--accent)}.admin-product-row-action{color:#777780;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-product-row-action:hover{color:var(--accent);border-color:#48484f}.admin-product-row-action svg{width:15px;height:15px}.admin-products-empty{color:#777780;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:230px;padding:30px 16px;display:grid}.admin-products-empty>svg{color:#55555e;width:35px;height:35px}.admin-products-empty strong{color:#d7d7db;font-size:13px}.admin-products-empty p{margin:0;font-size:11px}.admin-products-empty.error,.admin-products-empty.error>svg{color:#fca5a5}.admin-products-empty button{color:#e6e6ea;cursor:pointer;background:#222228;border:1px solid #55555c;border-radius:6px;min-height:32px;margin-top:4px;padding:0 12px;font-size:12px}.admin-products-pagination{border-top:1px solid var(--line-soft);color:#777780;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 15px;font-size:11px;display:flex}.admin-products-pagination>div{align-items:center;gap:8px;display:flex}.admin-products-pagination strong{color:#c8c8ce;font-size:11px;font-weight:500}.admin-products-pagination button{color:#b9b9c0;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-products-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-products-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-products-pagination button svg{width:15px;height:15px}.admin-customer-topbar-copy{align-content:center;gap:1px;min-width:0;height:44px;display:grid}.admin-customer-topbar-copy strong,.admin-customer-topbar-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.admin-customer-topbar-copy strong{color:#ededf0;font-size:14px;font-weight:600}.admin-customer-topbar-copy small{color:#85858e;font-size:11px}.admin-customer-header-actions{background:#1a1a1d;border:1px solid #48484f;border-radius:8px;flex:none;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.admin-customer-header-actions:focus-within{border-color:var(--accent)}.admin-customer-header-actions button{color:#d4d4d9;cursor:pointer;background:0 0;border:0;border-left:1px solid #48484f;border-radius:0;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.admin-customer-header-actions button:first-child{border-left:0}.admin-customer-header-actions button:hover{color:var(--accent);background:#facc1517;border-color:#48484f}.admin-customer-header-actions button.danger{color:#ff8b8b;background:#ef44440f}.admin-customer-header-actions button.danger:hover{color:#ff9d9d;background:#ef444421}.admin-customer-header-actions button.activate{color:#72e6a0;background:#22c55e0f}.admin-customer-header-actions button svg{width:15px;height:15px}.admin-customers-sidebar-content{border-top:1px solid var(--line-soft);background:#111113;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.admin-customer-search-panel{border-bottom:1px solid var(--line-soft);padding:10px}.admin-customer-filter-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;height:48px;display:flex;overflow-x:auto}.admin-customer-filter-tabs button{color:#86868f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-width:max-content;height:47px;padding:0 11px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex;position:relative}.admin-customer-filter-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.admin-customer-filter-tabs button small{color:#9b9ba3;background:#252528;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.admin-customer-filter-tabs button:hover{color:#e5e5e8;background:#facc150a}.admin-customer-filter-tabs button.active{color:var(--accent)}.admin-customer-filter-tabs button.active:after{background:var(--accent)}.admin-customer-filter-tabs button.active small{color:var(--accent);background:#facc151f}.admin-customer-master-title{border-bottom:1px solid var(--line-soft);color:#cfcfd4;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 13px;font-size:12px;display:flex}.admin-customer-master-heading,.admin-customer-master-actions{align-items:center;gap:7px;min-width:0;display:flex}.admin-customer-master-heading{flex:1}.admin-customer-back-button{color:#c8c8ce;cursor:pointer;background:#18181b;border:1px solid #393940;border-radius:6px;flex:none;align-items:center;gap:3px;width:auto;height:28px;padding:0 8px 0 5px;font:500 11px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-customer-back-button:hover,.admin-customer-sort-trigger:hover{border-color:var(--accent);color:var(--accent)}.admin-customer-back-button svg{width:14px;height:14px}.admin-customer-master-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-customer-master-actions>span{color:#71717a;flex:none;font-size:11px}.admin-customer-sort{flex:none;position:relative}.admin-customer-sort-trigger{color:#aaaab2;cursor:pointer;background:#18181b;border:1px solid #393940;border-radius:6px;justify-content:center;align-items:center;gap:1px;width:32px;height:28px;padding:0;display:flex}.admin-customer-sort-trigger svg:first-child{width:14px;height:14px}.admin-customer-sort-trigger svg:last-child{width:10px;height:10px}.admin-customer-sort-menu{z-index:35;background:#19191c;border:1px solid #44444b;border-radius:8px;width:202px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #0000007a}.admin-customer-sort-menu button{color:#b8b8c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;font:400 12px/1.25 IBM Plex Sans Thai,sans-serif;display:flex}.admin-customer-sort-menu button:hover{color:#ececef;background:#facc150f}.admin-customer-sort-menu button.active{color:var(--accent);background:#facc1517}.admin-customer-sort-menu button svg{flex:none;width:14px;height:14px}.admin-customer-scroll{scrollbar-color:#414148 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-customer-list-item{border:0;border-bottom:1px solid var(--line-soft);color:#e2e2e6;text-align:left;content-visibility:auto;contain-intrinsic-size:62px;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-customer-list-item:hover{background:#facc1509}.admin-customer-list-item.active{box-shadow:inset 2px 0 var(--accent);background:linear-gradient(90deg,#facc1517,#facc1506)}.admin-customer-list-avatar{color:#d6d6dc;background:#29292d;border:1px solid #4a4a51;border-radius:10px;place-items:center;width:38px;height:38px;font:600 13px/1 Kanit,sans-serif;display:grid;overflow:hidden}.admin-customer-list-avatar img,.admin-customer-list-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-customer-list-copy{gap:1px;min-width:0;display:grid}.admin-customer-list-copy strong{color:#ededf0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-customer-list-copy small{color:#92929a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-customer-list-copy small i{color:#55555d;margin:0 5px;font-style:normal}.admin-customer-list-status{white-space:nowrap;border-radius:5px;place-items:center;min-height:24px;padding:0 7px;font-size:10px;display:grid}.admin-customer-list-status.status-active{color:#72e6a0;background:#22c55e1f}.admin-customer-list-status.status-disabled{color:#ff8e8e;background:#ef44441f}.admin-customer-list-status.status-deletion_pending{color:#f8bd62;background:#f59e0b1f}.admin-customer-list-item>svg{color:#6c6c75;width:14px}.admin-customer-load-more,.admin-customer-list-end{color:#73737c;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:10px;display:flex}.admin-customer-load-more svg{width:15px;color:var(--accent)}.admin-customer-load-sentinel{pointer-events:none;height:1px}.admin-customer-detail-pagination button{color:#b9b9c0;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-customer-detail-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-customer-detail-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-customer-detail-pagination button svg{width:15px}.admin-customer-detail-empty{color:#797982;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:calc(100vh - 62px);padding:24px;display:grid}.admin-customer-detail-empty>svg{color:#4d4d55;width:42px;height:42px}.admin-customer-detail-empty strong{color:#d8d8dc;font:500 15px/1.3 Kanit,sans-serif}.admin-customer-detail-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.55}.admin-customer-detail-empty.error>svg,.admin-customer-detail-empty.error strong{color:#f59b9b}.admin-customer-stats-retry{min-height:34px;color:var(--accent);cursor:pointer;background:#facc1512;border:1px solid #facc156b;border-radius:7px;margin-top:8px;padding:0 15px;font:500 12px/1 IBM Plex Sans Thai,sans-serif}.admin-customer-stats-retry:hover{background:#facc151f}.admin-customer-stats-page{color:#d6d6db;min-height:calc(100vh - 62px);padding:0 22px 16px}.admin-customer-stats-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-customer-stats-kpis article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;min-height:118px;padding:19px 18px;display:flex}.admin-customer-stats-kpis article:first-child{padding-left:0}.admin-customer-stats-kpis article:last-child{border-right:0;padding-right:0}.admin-customer-stats-kpis article>svg{width:22px;height:22px;color:var(--accent);flex:none}.admin-customer-stats-kpis article>span{gap:3px;min-width:0;display:grid}.admin-customer-stats-kpis small{color:#92929a;font-size:12px}.admin-customer-stats-kpis strong{color:#f0f0f2;text-overflow:ellipsis;white-space:nowrap;font:500 22px/1.15 Kanit,sans-serif;overflow:hidden}.admin-customer-stats-kpis em{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-customer-stats-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-customer-stats-sections>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 18px 0}.admin-customer-stats-sections>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-customer-stats-sections header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:13px;display:flex}.admin-customer-stats-sections header>span{color:#e2e2e6;align-items:center;gap:7px;display:inline-flex}.admin-customer-stats-sections header svg{width:17px;height:17px;color:var(--accent)}.admin-customer-stats-sections header strong{font-size:14px;font-weight:600}.admin-customer-stats-sections header small{color:#6f6f78;font-size:11px}.admin-customer-status-summary{display:grid}.admin-customer-status-summary>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;min-height:45px;display:grid}.admin-customer-status-summary>div:last-child{border-bottom:0}.admin-customer-status-summary span{color:#b9b9c0;align-items:center;gap:8px;font-size:12px;display:flex}.admin-customer-status-summary i{background:#777;border-radius:50%;width:8px;height:8px}.admin-customer-status-summary i.active{background:#4ade80;box-shadow:0 0 0 4px #4ade8014}.admin-customer-status-summary i.disabled{background:#fb7185;box-shadow:0 0 0 4px #fb718514}.admin-customer-status-summary i.pending{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2414}.admin-customer-status-summary strong{color:#e7e7ea;font-size:13px}.admin-customer-status-summary em{color:#777780;text-align:right;font-size:11px;font-style:normal}.admin-customer-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:136px;display:grid}.admin-customer-order-summary article{border-right:1px solid var(--line-soft);text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;padding:22px 13px;display:grid}.admin-customer-order-summary article:first-child{padding-left:0}.admin-customer-order-summary article:last-child{border-right:0;padding-right:0}.admin-customer-order-summary strong{color:var(--accent);font:500 20px/1.15 Kanit,sans-serif}.admin-customer-order-summary span{color:#898992;font-size:11px}.admin-customer-stats-updated{border-top:1px solid var(--line-soft);color:#66666f;text-align:right;padding-top:12px;font-size:10px}.admin-customer-page{color:#d6d6db;min-height:calc(100vh - 62px);padding-bottom:48px}.admin-customer-detail-header{display:none}.admin-customer-detail-identity{align-items:center;gap:12px;min-width:0;display:none}.admin-customer-detail-avatar{color:#eeeef1;background:linear-gradient(145deg,#3b3b40,#242427);border:1px solid #facc1561;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;font:500 20px/1 Kanit,sans-serif;display:grid;overflow:hidden}.admin-customer-detail-avatar img,.admin-customer-detail-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-customer-detail-identity h1{color:#f1f1f3;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 18px/1.25 Kanit,sans-serif;overflow:hidden}.admin-customer-detail-identity p{color:#92929a;margin:3px 0 0;font-size:12px}.admin-customer-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-customer-status-band{left:var(--sidebar-compact-width)}.admin-customer-status-band.status-active{background:linear-gradient(90deg,#22c55e1f,#22c55e05 48%,#0000),#0e0e10}.admin-customer-status-band.status-disabled{background:linear-gradient(90deg,#ef444421,#ef444405 48%,#0000),#0e0e10}.admin-customer-status-band.status-deletion_pending{background:linear-gradient(90deg,#f59e0b21,#f59e0b05 48%,#0000),#0e0e10}.admin-customer-status-band>span{align-items:center;gap:7px;display:inline-flex}.admin-customer-status-band svg{width:17px;height:17px}.admin-customer-status-band.status-active svg,.admin-customer-status-band.status-active strong{color:#72e6a0}.admin-customer-status-band.status-disabled svg,.admin-customer-status-band.status-disabled strong{color:#ff8e8e}.admin-customer-status-band.status-deletion_pending svg,.admin-customer-status-band.status-deletion_pending strong{color:#f8bd62}.admin-customer-status-band strong{font-size:12px}.admin-customer-status-band small{color:#7c7c85;font-size:10px}.admin-customer-detail-tabs{border-bottom:1px solid var(--line);height:50px;padding:0 12px;display:flex;overflow-x:auto}.admin-customer-detail-tabs button{color:#888891;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:max-content;height:49px;padding:0 18px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex;position:relative}.admin-customer-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.admin-customer-detail-tabs button:hover{color:#e1e1e5}.admin-customer-detail-tabs button.active{color:var(--accent)}.admin-customer-detail-tabs button.active:after{background:var(--accent)}.admin-customer-detail-tabs button svg{width:15px;height:15px}.admin-customer-detail-body{min-height:calc(100vh - 252px);padding:16px 22px 22px}.admin-customer-overview{gap:16px;display:grid}.admin-customer-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-customer-kpis article{border-right:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px 16px;display:flex}.admin-customer-kpis article:first-child{padding-left:0}.admin-customer-kpis article:last-child{border-right:0}.admin-customer-kpis article>svg{width:20px;height:20px;color:var(--accent);flex:none}.admin-customer-kpis article>span{gap:2px;min-width:0;display:grid}.admin-customer-kpis small{color:#898992;font-size:11px}.admin-customer-kpis strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font:500 18px/1.2 Kanit,sans-serif;overflow:hidden}.admin-customer-kpis em{color:#696972;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-customer-overview-grid{grid-template-columns:1.08fr 1fr .88fr;display:grid}.admin-customer-overview-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:3px 20px 6px}.admin-customer-overview-grid>section:first-child{padding-left:0}.admin-customer-overview-grid>section:last-child{border-right:0;padding-right:0}.admin-customer-overview h2{color:#e3e3e6;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.admin-customer-overview h2 svg{width:17px;height:17px;color:var(--accent)}.admin-customer-overview dl{gap:7px;margin:0;display:grid}.admin-customer-overview dl div{grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr);align-items:start;gap:10px;min-width:0;display:grid}.admin-customer-overview dt{color:#777780;font-size:11px}.admin-customer-overview dd{overflow-wrap:anywhere;color:#cacacf;min-width:0;margin:0;font-size:12px}.admin-customer-overview dd.accent{color:var(--accent);font-weight:600}.admin-customer-address-copy strong{color:#e2e2e5;font-size:13px}.admin-customer-address-copy p{color:#a7a7af;margin:5px 0 8px;font-size:12px;line-height:1.6}.admin-customer-address-copy small{color:#85858e;align-items:center;gap:5px;font-size:11px;display:flex}.admin-customer-address-copy small svg{width:13px}.admin-customer-address-copy details{margin-top:12px}.admin-customer-address-copy summary{color:#bdbdc4;cursor:pointer;border:1px solid #3e3e45;border-radius:6px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.admin-customer-address-copy summary:hover{border-color:var(--accent);color:var(--accent)}.admin-customer-address-copy details>div{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:3px}.admin-customer-address-copy details p{border-bottom:1px solid var(--line-soft);padding-bottom:7px}.admin-customer-inline-empty{color:#777780;font-size:12px}.admin-customer-tab-state{color:#777780;justify-content:center;align-items:center;gap:8px;min-height:320px;font-size:12px;display:flex}.admin-customer-tab-state.error{color:#f59b9b}.admin-customer-tab-state svg{width:21px}.admin-customer-paged-content{grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.admin-customer-orders-list,.admin-customer-reviews-list,.admin-customer-activity-list{border-top:1px solid var(--line-soft)}.admin-customer-orders-list>button{border:0;border-bottom:1px solid var(--line-soft);color:#d8d8dc;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:10px 8px;display:flex}.admin-customer-orders-list>button:hover{background:#facc1509}.admin-customer-orders-list>button>span{gap:3px;min-width:0;display:grid}.admin-customer-orders-list>button>span:last-child{text-align:right;grid-template-columns:auto minmax(90px,auto) minmax(90px,auto);align-items:center;gap:16px}.admin-customer-orders-list strong{font-size:13px}.admin-customer-orders-list small,.admin-customer-orders-list time{color:#777780;font-size:11px}.admin-customer-orders-list .order-status{color:#bdbdc4;border-radius:5px;place-items:center;min-height:24px;padding:0 7px;font-size:10px;font-style:normal;display:inline-grid}.admin-customer-orders-list .status-completed{color:#72e6a0;background:#22c55e1f}.admin-customer-orders-list .status-cancelled{color:#ff8e8e;background:#ef44441f}.admin-customer-orders-list .status-pending_payment{color:#f8bd62;background:#f59e0b1f}.admin-customer-orders-list .status-paid,.admin-customer-orders-list .status-preparing,.admin-customer-orders-list .status-shipping{color:#86b8ff;background:#3b82f61f}.admin-customer-reviews-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr) auto;align-items:center;gap:16px;min-height:92px;padding:12px 8px;display:grid}.admin-customer-reviews-list article>div{gap:2px;min-width:0;display:grid}.admin-customer-reviews-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-customer-reviews-list small,.admin-customer-reviews-list time{color:#777780;font-size:10px}.admin-customer-reviews-list p{color:#b5b5bd;margin:0;font-size:12px;line-height:1.5}.admin-customer-stars{color:var(--accent);letter-spacing:1px;white-space:nowrap;font-size:13px}.admin-customer-activity-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 8px;display:grid}.admin-customer-activity-list .activity-icon{width:34px;height:34px;color:var(--accent);background:#facc1514;border-radius:8px;place-items:center;display:grid}.admin-customer-activity-list .activity-icon svg{width:16px}.admin-customer-activity-list article>div{min-width:0}.admin-customer-activity-list strong{color:#dcdce0;font-size:12px}.admin-customer-activity-list p{color:#85858e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.admin-customer-activity-list time{color:#6e6e77;white-space:nowrap;font-size:10px}.admin-customer-detail-pagination{justify-content:center;align-items:center;gap:13px;min-height:48px;display:flex}.admin-customer-detail-pagination span{color:#85858e;font-size:11px}.admin-customer-status-dialog{background:#151518;border:1px solid #414148;border-radius:10px;width:min(500px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #00000080}.admin-customer-status-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.admin-customer-status-dialog>header>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-customer-status-dialog>header>div>svg{width:20px;color:var(--accent)}.admin-customer-status-dialog>header span{gap:1px;min-width:0;display:grid}.admin-customer-status-dialog>header strong{color:#eeeeef;font-size:14px}.admin-customer-status-dialog>header small{color:#7e7e87;font-size:10px}.admin-customer-status-dialog>header button{color:#96969e;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-customer-status-dialog>header button svg{width:17px}.admin-customer-status-body{padding:16px}.admin-customer-status-body>p{color:#aaaab2;margin:0 0 14px;font-size:12px;line-height:1.6}.admin-customer-status-body label{gap:7px;display:grid}.admin-customer-status-body label>span{color:#d8d8dc;font-size:12px;font-weight:600}.admin-customer-status-body label b{color:#ef4444}.admin-customer-status-body textarea{resize:vertical;color:#eeeeef;background:#101012;border:1px solid #414148;border-radius:8px;outline:0;width:100%;min-height:100px;padding:10px 11px;font:12px/1.55 IBM Plex Sans Thai,sans-serif}.admin-customer-status-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-status-body p.error{color:#f59b9b;align-items:center;gap:5px;margin:9px 0 0;display:flex}.admin-customer-status-body p.error svg{width:14px}.admin-customer-status-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.admin-customer-status-dialog>footer button{color:#d7d7db;cursor:pointer;background:#1d1d21;border:1px solid #414148;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-customer-status-dialog>footer button svg{width:15px}.admin-customer-status-dialog>footer button.danger{color:#fff;background:#b42f2f;border-color:#dc3e3e}.admin-customer-status-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300}.admin-customer-status-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-customer-manage-dialog{background:#151518;border:1px solid #414148;border-radius:11px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);max-height:calc(100svh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008c}.admin-customer-manage-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.admin-customer-manage-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-customer-manage-dialog>header>div>svg{width:22px;height:22px;color:var(--accent)}.admin-customer-manage-dialog>header span{gap:2px;min-width:0;display:grid}.admin-customer-manage-dialog>header strong{color:#eeeeef;font:500 15px/1.3 Kanit,sans-serif}.admin-customer-manage-dialog>header small{color:#85858d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-customer-manage-dialog>header button{color:#96969e;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-customer-manage-dialog>header button svg{width:18px;height:18px}.admin-customer-manage-tabs{border-bottom:1px solid var(--line);gap:22px;min-height:48px;padding:0 16px;display:flex;overflow-x:auto}.admin-customer-manage-tabs button{color:#96969e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:max-content;min-height:48px;padding:0 2px;font:500 13px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex;position:relative}.admin-customer-manage-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-customer-manage-tabs button:hover,.admin-customer-manage-tabs button.active{color:var(--accent)}.admin-customer-manage-tabs button.active:after{background:var(--accent)}.admin-customer-manage-tabs svg{width:16px;height:16px}.admin-customer-manage-body{min-height:400px;padding:18px;overflow-y:auto}.admin-customer-member-code{background:#111113;border:1px solid #34343a;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1px 14px;min-height:62px;margin-bottom:16px;padding:10px 12px;display:grid}.admin-customer-member-code span{color:#8f8f97;font-size:11px}.admin-customer-member-code strong{color:#ececef;font-size:13px}.admin-customer-member-code small{color:#707079;grid-column:2;font-size:10px}.admin-customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-customer-profile-grid label,.admin-customer-deduct-form label{align-content:start;gap:6px;min-width:0;display:grid}.admin-customer-profile-grid label>span,.admin-customer-deduct-form label>span{color:#d7d7dc;font-size:12px;font-weight:600}.admin-customer-profile-grid b,.admin-customer-deduct-form b{color:#ef6f6f}.admin-customer-profile-grid input,.admin-customer-profile-grid select,.admin-customer-deduct-form input{color:#eeeeef;background:#101012;border:1px solid #414148;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font:12px/1 IBM Plex Sans Thai,sans-serif}.admin-customer-profile-grid input:focus,.admin-customer-profile-grid select:focus,.admin-customer-deduct-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-profile-grid input::placeholder,.admin-customer-deduct-form input::placeholder{color:#6f6f77}.admin-customer-profile-grid label>small{color:#777780;font-size:10px;line-height:1.45}.admin-customer-manage-message{align-items:flex-start;gap:6px;margin:13px 0 0;font-size:12px;line-height:1.5;display:flex}.admin-customer-manage-message svg{flex:none;width:15px;height:15px;margin-top:1px}.admin-customer-manage-message.error{color:#f6a1a1}.admin-customer-manage-message.success{color:#72e6a0}.admin-customer-manage-action{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-customer-manage-action button,.admin-customer-manage-dialog>footer button,.admin-customer-deduct-form>button,.admin-customer-point-history article>button,.admin-customer-reset-result>button{color:#d7d7db;cursor:pointer;background:#1d1d21;border:1px solid #414148;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-customer-manage-action button svg,.admin-customer-deduct-form>button svg,.admin-customer-point-history article>button svg,.admin-customer-reset-result>button svg{width:15px;height:15px}.admin-customer-manage-action button.primary{border-color:var(--accent);background:var(--accent);color:#171300}.admin-customer-manage-action button.danger,.admin-customer-deduct-form>button.danger{color:#fff;background:#b83232;border-color:#d74747}.admin-customer-manage-action button:disabled,.admin-customer-deduct-form>button:disabled,.admin-customer-point-history article>button:disabled{opacity:.45;cursor:not-allowed}.admin-customer-password-panel{align-content:start;min-height:330px;display:grid}.admin-customer-password-card{background:#111113;border:1px solid #37373d;border-radius:9px;align-items:flex-start;gap:12px;padding:17px;display:flex}.admin-customer-password-card>svg{width:36px;height:36px;color:var(--accent);background:#facc1512;border:1px solid #facc154d;border-radius:9px;flex:none;padding:8px}.admin-customer-password-card strong{color:#eeeeef;font-size:14px}.admin-customer-password-card p{color:#a2a2aa;margin:4px 0 0;font-size:12px;line-height:1.6}.admin-customer-password-card code,.admin-customer-reset-result code{color:var(--accent);font-family:IBM Plex Mono,monospace}.admin-customer-confirm-message{color:#f3c47c;background:#f59e0b12;border:1px solid #f59e0b57;border-radius:8px;align-items:center;gap:7px;margin:13px 0 0;padding:10px 12px;font-size:12px;display:flex}.admin-customer-confirm-message svg{width:16px;height:16px}.admin-customer-reset-result{background:#72e6a00e;border:1px solid #72e6a047;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.admin-customer-reset-result span{gap:3px;display:grid}.admin-customer-reset-result small{color:#8d8d95;font-size:10px}.admin-customer-reset-result code{font-size:15px}.admin-customer-points-panel{display:grid}.admin-customer-points-balance{background:linear-gradient(135deg,#facc1517,#facc1505);border:1px solid #facc1540;border-radius:9px;justify-content:space-between;align-items:center;min-height:72px;padding:12px 15px;display:flex}.admin-customer-points-balance span{gap:2px;display:grid}.admin-customer-points-balance small{color:#9999a1;font-size:11px}.admin-customer-points-balance strong{color:var(--accent);font:500 25px/1.2 Kanit,sans-serif}.admin-customer-points-balance>svg{color:#facc15b8;width:30px;height:30px}.admin-customer-points-note{color:#8c8c94;margin:10px 0 14px;font-size:11px;line-height:1.55}.admin-customer-deduct-form{background:#111113;border:1px solid #35353b;border-radius:9px;grid-template-columns:minmax(130px,.55fr) minmax(220px,1.45fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-customer-deduct-form>button{height:40px}.admin-customer-point-history{margin-top:17px}.admin-customer-point-history h3{color:#dddddf;margin:0 0 8px;font-size:13px}.admin-customer-point-history article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:11px 0;display:flex}.admin-customer-point-history article:last-child{border-bottom:0}.admin-customer-point-history article>div{min-width:0}.admin-customer-point-history article strong{color:#f09a9a;font-size:13px}.admin-customer-point-history article p{color:#c3c3c9;overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.45}.admin-customer-point-history article small{color:#74747d;font-size:10px}.admin-customer-point-history article em{color:#72e6a0;align-items:center;gap:5px;margin-top:5px;font-size:10px;font-style:normal;display:flex}.admin-customer-point-history article em svg{width:13px;height:13px}.admin-customer-point-history article>button{flex:none;min-width:90px}.admin-customer-point-history article>button.confirm{border-color:var(--accent);background:var(--accent);color:#171300}.admin-customer-point-state{color:#7e7e87;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:12px;display:flex}.admin-customer-point-state svg{width:17px;height:17px}.admin-customer-discount-state{color:#85858e;justify-content:center;align-items:center;gap:8px;min-height:330px;font-size:12px;display:flex}.admin-customer-discount-state.error{color:#f29a9a}.admin-customer-discount-state button{color:#dddde1;cursor:pointer;background:#1d1d21;border:1px solid #414148;border-radius:7px;min-height:34px;padding:0 10px}.admin-customer-discount-panel{gap:14px;display:grid}.admin-customer-discount-intro{background:linear-gradient(135deg,#facc1516,#facc1505);border:1px solid #facc1542;border-radius:9px;align-items:center;gap:11px;min-height:66px;padding:13px 15px;display:flex}.admin-customer-discount-intro>svg{width:28px;height:28px;color:var(--accent)}.admin-customer-discount-intro span{gap:2px;display:grid}.admin-customer-discount-intro strong{color:#eeeeef;font-size:14px}.admin-customer-discount-intro p{color:#96969e;margin:0;font-size:11px}.admin-customer-discount-form{background:#111113;border:1px solid #35353b;border-radius:9px;gap:11px;padding:14px;display:grid}.admin-customer-discount-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-customer-discount-form-grid label{color:#cfcfd4;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.admin-customer-discount-form-grid label.wide{grid-column:1/-1}.admin-customer-discount-form-grid label b{color:#ef6767}.admin-customer-discount-form-grid input,.admin-customer-discount-form-grid select{color:#eeeeef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101012;border:1px solid #414148;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font:12px/1.4 IBM Plex Sans Thai,sans-serif}.admin-customer-discount-form-grid input:focus,.admin-customer-discount-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-discount-form-grid input::placeholder{color:#66666e}.admin-customer-discount-preview{color:var(--accent);border:1px solid #facc1533;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;display:flex}.admin-customer-discount-preview>svg{width:16px;height:16px}.admin-customer-discount-preview span{gap:2px;display:grid}.admin-customer-discount-preview strong{font-size:12px}.admin-customer-discount-preview small{color:#8d8d95;font-size:10px}.admin-customer-discount-warning{color:#e9b667;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.admin-customer-discount-warning svg{width:15px;height:15px}.admin-customer-discount-form>button{border:1px solid var(--accent);background:var(--accent);color:#171300;cursor:pointer;border-radius:7px;justify-self:end;align-items:center;gap:6px;min-height:38px;padding:0 13px;font:600 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-customer-discount-form>button svg{width:15px;height:15px}.admin-customer-discount-form>button:disabled{opacity:.42;cursor:not-allowed}.admin-customer-discount-history h3{color:#dddddf;margin:2px 0 8px;font-size:13px}.admin-customer-discount-history article{border-bottom:1px solid var(--line-soft);gap:3px;min-height:114px;padding:12px 112px 12px 0;display:grid;position:relative}.admin-customer-discount-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-customer-discount-card-head>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-customer-discount-card-head strong{color:#e5e5e8;font-size:13px}.admin-customer-discount-card-head b{color:var(--accent);white-space:nowrap;font-size:13px}.admin-customer-discount-card-head em{color:#a7a7af;white-space:nowrap;background:#2b2b30;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.admin-customer-discount-card-head em.active{color:#6be09a;background:#36b86821}.admin-customer-discount-card-head em.scheduled{color:#82baf2;background:#4591dd21}.admin-customer-discount-card-head em.disabled,.admin-customer-discount-card-head em.expired,.admin-customer-discount-card-head em.used{color:#eb9292;background:#ef5f5f1c}.admin-customer-discount-history article>p{color:#b4b4ba;margin:1px 0;font-size:11px}.admin-customer-discount-history article>p.note{color:#85858d;font-style:italic}.admin-customer-discount-history article>small{color:#73737b;font-size:10px}.admin-customer-discount-history article>button{color:#c9c9ce;cursor:pointer;background:#1c1c20;border:1px solid #48484f;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;right:0}.admin-customer-discount-history article>button.confirm{color:#fff;background:#b83232;border-color:#d74747}.admin-customer-discount-history article>button:disabled{opacity:.45;cursor:not-allowed}.admin-customer-discount-history article>button svg{width:14px;height:14px}.admin-customer-discount-empty{color:#797982;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:12px;display:flex}.admin-customer-discount-empty svg{width:18px;height:18px}.admin-customer-manage-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:56px;padding:9px 15px;display:flex}.admin-coupons-sidebar-content{grid-template-rows:auto auto auto minmax(0,1fr)}.admin-products-sidebar-content{flex-direction:column;display:flex}.admin-products-sidebar-content .admin-customer-filter-tabs{flex:0 0 48px;min-height:48px}.admin-products-sidebar-content .admin-customer-scroll{flex:auto}.admin-product-list-item{border:0;border-bottom:1px solid var(--line-soft);color:#e2e2e6;text-align:left;content-visibility:auto;contain-intrinsic-size:62px;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-product-list-item:hover{background:#facc1509}.admin-product-list-item.active{box-shadow:inset 2px 0 var(--accent);background:linear-gradient(90deg,#facc1517,#facc1506)}.admin-product-list-item>svg{color:#6c6c75;width:14px}.admin-product-create-page{color:#d6d6db;min-height:calc(100vh - 62px)}.admin-product-form textarea{resize:vertical;color:#eeeeef;background:#101012;border:1px solid #414148;border-radius:8px;outline:0;width:100%;min-height:76px;padding:9px 11px;font:12px/1.5 IBM Plex Sans Thai,sans-serif}.admin-product-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-product-form label>span>svg{vertical-align:-2px;width:14px;height:14px;color:var(--accent)}.admin-coupon-form-sections.admin-product-form-sections{grid-template-columns:minmax(0,1fr)}.admin-coupon-form-sections.admin-product-form-sections>section,.admin-coupon-form-sections.admin-product-form-sections>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:20px 0 24px}.admin-coupon-form-sections.admin-product-form-sections>section:last-child{border-bottom:0}.admin-product-form-header{flex-wrap:wrap;align-items:center!important}.admin-product-header-status{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-product-header-status>span{color:#9b9ba3;white-space:nowrap;font-size:11px;font-weight:600}.admin-product-header-status>button{min-height:34px}.admin-coupon-form-sections.admin-product-form-sections>section.admin-product-inline-section{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:grid}.admin-product-inline-section>header{align-items:center!important;min-height:0!important;margin-bottom:0!important}.admin-product-inline-fields{min-width:0}.admin-product-inline-fields.admin-product-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-product-classification-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.admin-product-detail-editor{gap:9px;min-width:0;display:grid}.admin-product-detail-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-product-detail-editor-header>span{color:#cfcfd4;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.admin-product-detail-editor-header>span svg{width:15px;height:15px;color:var(--accent)}.admin-product-detail-editor-header>button{color:#d5d5da;cursor:pointer;background:#1b1b1f;border:1px solid #414148;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font:600 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-product-detail-editor-header>button:hover{border-color:var(--accent);color:var(--accent)}.admin-product-detail-editor-header>button svg{width:14px;height:14px}.admin-product-detail-rows{gap:8px;display:grid}.admin-product-detail-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) 36px;gap:8px;min-width:0;display:grid}.admin-product-detail-row>input{min-width:0}.admin-product-detail-row>button{color:#ef8b8b;cursor:pointer;background:#1d1d21;border:1px solid #484850;border-radius:8px;place-items:center;width:36px;height:40px;padding:0;display:grid}.admin-product-detail-row>button:hover{color:#fca5a5;background:#ef44441a;border-color:#ef4444}.admin-product-detail-row>button svg{width:15px;height:15px}.admin-product-detail-editor-empty{color:#777780;border:1px solid #2f2f34;border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.admin-product-images-field{gap:9px;min-width:0;display:grid}.admin-product-images-field>span{color:#cfcfd4;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-product-images-field>span svg{width:15px;height:15px;color:var(--accent)}.admin-product-image-picker{cursor:pointer;background:#ffffff04;border:1px dashed #4b4b53;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-height:86px;padding:14px;transition:border-color .15s,background .15s;position:relative;display:grid!important}.admin-product-image-picker:hover,.admin-product-image-picker:focus-within{border-color:var(--accent);background:#facc150b}.admin-product-image-picker input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;padding:0!important}.admin-product-image-picker>svg{width:30px;height:30px;color:var(--accent);grid-row:1/span 2}.admin-product-image-picker strong{color:#e5e5e8;font-size:12px;font-weight:600}.admin-product-image-picker small{color:#777780;font-size:10px;line-height:1.45}.admin-product-image-picker:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-product-image-grid article{background:#151518;border:1px solid #34343a;border-radius:10px;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative}.admin-product-image-grid article.primary{background:#facc150b;border-color:#facc1594;box-shadow:inset 0 0 0 1px #facc1514}.admin-product-image-grid article>img{object-fit:contain;background:#0b0b0d;border-radius:7px;width:64px;height:64px;display:block}.admin-product-image-grid article>div{justify-items:start;gap:5px;min-width:0;display:grid}.admin-product-image-grid article>div>span{color:#9a9aa2;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.admin-product-image-grid article>div>strong,.admin-product-image-grid article>div>button{border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 7px;font:600 10px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-product-image-grid article>div>strong{color:var(--accent)}.admin-product-image-grid article>div>button{color:#c9c9ce;cursor:pointer;background:#202024;border:1px solid #45454d}.admin-product-image-grid article>div>button:hover{border-color:var(--accent);color:var(--accent)}.admin-product-image-grid article>div svg{width:12px;height:12px}.admin-product-image-grid .remove{color:#ef8b8b;cursor:pointer;background:#1d1d21;border:1px solid #484850;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-product-image-grid .remove:hover:not(:disabled){color:#fca5a5;background:#ef44441a;border-color:#ef4444}.admin-product-image-grid .remove:disabled{color:#55555d;cursor:not-allowed}.admin-product-image-grid .remove svg{width:14px;height:14px}.admin-product-image-empty{color:#777780;border:1px solid #2f2f34;border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.admin-product-upload-status{min-width:0;color:var(--accent);align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px;display:flex}.admin-product-upload-status svg{width:15px;height:15px}@media (width<=1180px){.admin-product-image-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.admin-product-detail-row{grid-template-columns:minmax(0,1fr) 36px}.admin-product-detail-row>input{grid-column:1}.admin-product-detail-row>button{grid-area:1/2/span 2;align-self:center}}.admin-primary-nav button:disabled,.admin-mobile-nav button:disabled{opacity:.36;cursor:not-allowed;filter:grayscale()}.admin-staff-sidebar-content{flex-direction:column;display:flex}.admin-staff-sidebar-content .admin-customer-filter-tabs{flex:0 0 48px;min-height:48px}.admin-staff-sidebar-content .admin-customer-scroll{flex:auto}.admin-staff-list-item{grid-template-columns:42px minmax(0,1fr) auto 14px}.admin-staff-list-avatar{width:42px;height:42px;color:var(--accent);background:#facc150e;border:1px solid #facc1557;border-radius:50%;place-items:center;font:600 11px/1 Kanit,sans-serif;display:grid}.admin-campaign-list-state.state-disabled{color:#a1a1aa;background:#94a3b81a}.admin-staff-stats-page{min-height:calc(100vh - 62px)}.admin-staff-form-page{padding-bottom:68px}.admin-staff-form-page .admin-staff-form{min-height:calc(100vh - 62px)}.admin-staff-detail{min-height:calc(100vh - 62px);padding:0 22px 76px}.admin-staff-protected-note{background:#facc150b;border:1px solid #facc1538;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.admin-staff-protected-note>svg{width:18px;color:var(--accent)}.admin-staff-protected-note span{gap:1px;display:grid}.admin-staff-protected-note strong{font-size:13px}.admin-staff-protected-note small{color:#85858e;font-size:11px}.admin-staff-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-staff-detail-stats article{background:#131315;border:1px solid #303035;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:flex}.admin-staff-detail-stats article>svg{width:17px;color:var(--accent);flex:none}.admin-staff-detail-stats article span{gap:2px;min-width:0;display:grid}.admin-staff-detail-stats small,.admin-staff-detail-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-staff-detail-stats small{color:#73737c;font-size:11px}.admin-staff-detail-stats strong{color:#d3d3d8;font-size:12px;font-weight:500}.admin-staff-profile-detail{background:#131315;border:1px solid #303035;border-radius:9px;margin-top:14px;padding:14px}.admin-staff-profile-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;display:grid}.admin-staff-profile-detail dl>div{gap:3px;min-width:0;display:grid}.admin-staff-profile-detail dl>div.notes{grid-column:1/-1}.admin-staff-profile-detail dt{color:#73737c;font-size:11px}.admin-staff-profile-detail dd{color:#d3d3d8;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.admin-staff-detail-permissions{margin-top:16px}.admin-staff-detail-permissions>header,.admin-staff-permissions-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.admin-staff-detail-permissions>header>span,.admin-staff-permissions-section>header>span{gap:2px;display:grid}.admin-staff-detail-permissions>header strong,.admin-staff-permissions-section>header strong{color:#dedee2;font-size:14px}.admin-staff-detail-permissions>header small,.admin-staff-permissions-section>header small{color:#777780;font-size:11px}.admin-staff-form{min-width:0}.admin-staff-form>header{border-bottom:1px solid var(--line);background:#111113;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:13px 18px;display:flex}.admin-staff-form>header>span{align-items:center;gap:10px;min-width:0;display:flex}.admin-staff-form>header>span>svg{width:20px;color:var(--accent)}.admin-staff-form>header>span>span{gap:2px;display:grid}.admin-staff-form>header strong{color:#eeeeef;font-size:14px}.admin-staff-form>header small{color:#787881;font-size:11px}.admin-staff-identity-fields{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.admin-staff-identity-fields label{color:#a9a9b0;gap:6px;min-width:0;font-size:12px;display:grid}.admin-staff-identity-fields label>span b{color:var(--accent)}.admin-staff-identity-fields input,.admin-staff-identity-fields select,.admin-staff-identity-fields textarea{color:#e9e9ec;background:#101012;border:1px solid #3b3b42;border-radius:8px;outline:0;width:100%;min-width:0;font:12px/1.55 IBM Plex Sans Thai,sans-serif}.admin-staff-identity-fields input,.admin-staff-identity-fields select{height:40px;padding:0 11px}.admin-staff-identity-fields textarea{resize:vertical;min-height:88px;padding:10px 11px}.admin-staff-identity-fields input:focus,.admin-staff-identity-fields select:focus,.admin-staff-identity-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-staff-identity-fields input::placeholder,.admin-staff-identity-fields textarea::placeholder{color:#606068}.admin-staff-identity-fields input:disabled{opacity:.6}.admin-staff-identity-fields small{color:#686870;font-size:10px}.admin-staff-notes-field{grid-column:1/-1}.admin-staff-permissions-section{padding:11px 18px 18px}.admin-staff-permissions-section>header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-staff-permissions-section>header>div button{color:#b8b8bf;cursor:pointer;background:#17171a;border:1px solid #3a3a40;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px}.admin-staff-permissions-section>header>div button:hover{color:var(--accent);border-color:#facc157a}.admin-staff-permissions-section>header>div button.clear{color:#f09a9a}.admin-staff-permission-matrix{background:#111113;border:1px solid #303035;border-radius:8px;min-width:680px;overflow:hidden}.admin-staff-detail-permissions,.admin-staff-permissions-section{overflow-x:auto}.admin-staff-permission-head,.admin-staff-permission-row{grid-template-columns:minmax(230px,1fr) repeat(5,62px);align-items:center;display:grid}.admin-staff-permission-head{color:#74747d;text-align:center;background:#18181b;border-bottom:1px solid #323237;min-height:38px;padding:0 8px;font-size:11px}.admin-staff-permission-head>span:first-child{text-align:left;padding-left:7px}.admin-staff-permission-head strong{font-size:11px;font-weight:500}.admin-staff-permission-matrix>section>header{background:#facc1509;border-bottom:1px solid #29292e;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;display:flex}.admin-staff-permission-matrix>section>header>span{align-items:center;gap:7px;display:flex}.admin-staff-permission-matrix>section>header strong{color:#cfcfd4;font-size:12px}.admin-staff-permission-matrix>section>header small{color:#686870;font-size:10px}.admin-staff-permission-row{border-bottom:1px solid #242428;min-height:58px;padding:0 8px}.admin-staff-permission-row:last-child{border-bottom:1px solid #2c2c31}.admin-staff-permission-row>span{gap:2px;min-width:0;padding-left:7px;display:grid}.admin-staff-permission-row>span strong,.admin-staff-permission-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-staff-permission-row>span strong{color:#d5d5da;font-size:12px}.admin-staff-permission-row>span small{color:#777780;font-size:10px}.admin-staff-permission-row>label,.admin-staff-permission-matrix>section>header label{color:#8f8f98;cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.admin-staff-permission-matrix label input{opacity:0;pointer-events:none;position:absolute}.admin-staff-permission-matrix label i{color:#0000;background:#17171a;border:1px solid #48484f;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.admin-staff-permission-matrix label i svg{width:12px}.admin-staff-permission-matrix label input:checked+i{border-color:var(--accent);background:var(--accent);color:#171300}.admin-staff-permission-matrix label input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.admin-staff-permission-matrix label.unsupported{opacity:.22;cursor:not-allowed}.admin-staff-permission-matrix label input:disabled+i{cursor:not-allowed}.admin-staff-permission-matrix>section>header label{justify-content:flex-end}.admin-staff-permission-matrix>section>header label span{display:inline}.admin-staff-form>footer{border-top:1px solid var(--line);background:#111113;justify-content:flex-end;align-items:center;gap:7px;min-height:66px;padding:12px 18px;display:flex}.admin-staff-form>footer>p{color:#f29a9a;align-items:center;gap:6px;margin:0 auto 0 0;font-size:11px;display:flex}.admin-staff-form>footer>p svg{width:14px}.admin-staff-form>footer>button{color:#c8c8ce;cursor:pointer;background:#19191c;border:1px solid #3e3e44;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.admin-staff-form>footer>button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-staff-form>footer>button svg{width:14px}.admin-staff-form>footer>button:disabled{opacity:.55;cursor:wait}.admin-staff-form-page .admin-staff-form>footer{z-index:16;bottom:0;right:0;left:var(--sidebar-width);transition:left .22s;position:fixed}.sidebar-compact .admin-staff-form-page .admin-staff-form>footer{left:var(--sidebar-compact-width)}.admin-staff-status-band.state-disabled{background:linear-gradient(90deg,#94a3b81a,#94a3b805 48%,#0000),#0e0e10}.admin-staff-setup-dialog,.admin-staff-disable-dialog{background:#121214;border:1px solid #43434a;border-radius:10px;width:min(92vw,560px);overflow:hidden;box-shadow:0 24px 70px #00000094}.admin-staff-setup-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.admin-staff-setup-dialog>header>span{align-items:center;gap:10px;display:flex}.admin-staff-setup-dialog>header>span>svg{width:20px;color:var(--accent)}.admin-staff-setup-dialog>header>span>span{gap:2px;display:grid}.admin-staff-setup-dialog>header strong,.admin-staff-disable-dialog>header strong{color:#eeeeef;font-size:14px}.admin-staff-setup-dialog>header small,.admin-staff-disable-dialog>header small{color:#7d7d86;font-size:11px}.admin-staff-setup-dialog>header>button{color:#8b8b94;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-staff-setup-dialog>header>button svg{width:16px}.admin-staff-setup-warning{background:#facc150e;border:1px solid #facc1547;border-radius:8px;align-items:center;gap:9px;margin:13px 15px 0;padding:10px;display:flex}.admin-staff-setup-warning>svg{width:18px;color:var(--accent)}.admin-staff-setup-warning span{gap:1px;display:grid}.admin-staff-setup-warning strong{font-size:12px}.admin-staff-setup-warning small{color:#85858e;font-size:10px}.admin-staff-setup-dialog dl{gap:9px;margin:13px 15px;display:grid}.admin-staff-setup-dialog dl>div{gap:4px;display:grid}.admin-staff-setup-dialog dt{color:#81818a;font-size:11px}.admin-staff-setup-dialog dd{background:#0e0e10;border:1px solid #34343a;border-radius:7px;align-items:center;gap:8px;min-width:0;margin:0;padding:7px 7px 7px 10px;display:flex}.admin-staff-setup-dialog code{overflow-wrap:anywhere;color:#eeeeef;flex:1;min-width:0;font-size:12px}.admin-staff-setup-dialog dd button{color:#bdbdc4;cursor:pointer;background:#1a1a1d;border:1px solid #414148;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.admin-staff-setup-dialog dd button svg{width:12px}.admin-staff-setup-dialog>footer,.admin-staff-disable-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:10px 15px;display:flex}.admin-staff-setup-dialog>footer button,.admin-staff-disable-dialog>footer button{color:#c8c8ce;cursor:pointer;background:#19191c;border:1px solid #414148;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.admin-staff-setup-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-staff-disable-dialog>header{align-items:center;gap:10px;padding:16px 15px 8px;display:flex}.admin-staff-disable-dialog>header>svg{color:#f48787;width:22px}.admin-staff-disable-dialog>header>span{gap:2px;display:grid}.admin-staff-disable-dialog>p{color:#85858e;margin:4px 15px 15px;font-size:12px}.admin-staff-disable-dialog>em{color:#f39a9a;align-items:center;gap:5px;margin:0 15px 12px;font-size:11px;font-style:normal;display:flex}.admin-staff-disable-dialog>em svg{width:13px}.admin-staff-disable-dialog>footer button.danger{color:#fff;background:#dc2626;border-color:#ef4444}.admin-staff-disable-dialog>footer button.success{color:#fff;background:#168a45;border-color:#22c55e}.admin-staff-disable-dialog>footer button svg{width:14px}.admin-staff-status-dialog.enabling>header>svg{color:#55d889}.admin-staff-reset-dialog>header>svg{color:var(--accent)}.admin-staff-reset-dialog>p{line-height:1.65}.admin-staff-reset-dialog code{color:#f2d150;background:#0e0e10;border:1px solid #3b3b42;border-radius:5px;padding:2px 6px;font-size:12px}.admin-staff-reset-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-staff-reset-dialog.complete>header>svg{color:#55d889}.admin-staff-reset-password-button{color:#d8d8dd;cursor:pointer;background:#19191c;border:1px solid #4b4b52;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.admin-staff-reset-password-button:hover{border-color:var(--accent);color:var(--accent);background:#facc150e}.admin-staff-reset-password-button svg{width:14px;height:14px}.admin-staff-status-actions{align-items:center;gap:7px;display:flex}.admin-staff-status-action{cursor:pointer;border:1px solid #4b4b52;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-staff-status-action svg{width:14px;height:14px}.admin-staff-status-action.disable{color:#f29b9b;background:#ef444412;border-color:#f871715c}.admin-staff-status-action.enable{color:#81dfa5;background:#22c55e12;border-color:#22c55e5c}.admin-staff-status-action.delete{color:#ffc0c0;background:#7f1d1d2e;border-color:#f871715c}.admin-audit-page{color:#d7d7dc;min-height:calc(100vh - 62px);padding:20px 22px 34px}.admin-audit-stats{border:1px solid var(--line-soft);background:#121214;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-audit-stats article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;min-height:102px;padding:16px;display:flex}.admin-audit-stats article:last-child{border-right:0}.admin-audit-stats article>span{width:38px;height:38px;color:var(--accent);background:#facc150e;border:1px solid #facc1547;border-radius:9px;flex:none;place-items:center;display:grid}.admin-audit-stats article>span svg{width:18px;height:18px}.admin-audit-stats article>div{gap:2px;min-width:0;display:grid}.admin-audit-stats small{color:#85858e;font-size:12px}.admin-audit-stats strong{color:#eeeeef;font:500 22px/1.2 Kanit,sans-serif}.admin-audit-stats em{color:#6f6f78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-audit-stats.loading article{opacity:.62}.admin-audit-filters{border:1px solid var(--line-soft);background:#121214;border-radius:11px;margin-top:14px;overflow:hidden}.admin-audit-filters>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.admin-audit-filters>header>span{align-items:center;gap:9px;display:flex}.admin-audit-filters>header>span>svg{width:18px;color:var(--accent)}.admin-audit-filters>header>span>span{gap:2px;display:grid}.admin-audit-filters>header strong{color:#e3e3e6;font-size:14px}.admin-audit-filters>header small{color:#777780;font-size:11px}.admin-audit-filters>header>button{color:#a3a3ab;cursor:pointer;background:#19191c;border:1px solid #37373d;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-audit-filters>header>button svg{width:13px}.admin-audit-filters>div{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr));gap:10px;padding:13px 14px;display:grid}.admin-audit-filters label{align-content:start;gap:5px;min-width:0;display:grid}.admin-audit-filters label>span:first-child{color:#85858e;font-size:11px}.admin-audit-filters input,.admin-audit-filters select{color:#d7d7dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17171a;border:1px solid #3b3b42;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px;font:400 12px/1 IBM Plex Sans Thai,sans-serif}.admin-audit-filters input::placeholder{color:#62626a}.admin-audit-filters input:focus,.admin-audit-filters select:focus{border-color:#facc15ad;box-shadow:0 0 0 2px #facc150f}.admin-audit-filters label.search>span:last-child{display:block;position:relative}.admin-audit-filters label.search>span:last-child>svg{color:#6f6f78;pointer-events:none;width:15px;position:absolute;top:10px;left:10px}.admin-audit-filters label.search input{padding-left:33px}.admin-audit-filters>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;min-height:50px;padding:8px 14px;display:flex}.admin-audit-filters>footer button{border:1px solid var(--accent);background:var(--accent);color:#171300;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:700 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-audit-filters>footer svg{width:14px}.admin-audit-list-section{border:1px solid var(--line-soft);background:#111113;border-radius:11px;margin-top:14px;overflow:hidden}.admin-audit-list-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.admin-audit-list-section>header>span{align-items:center;gap:9px;display:flex}.admin-audit-list-section>header>span>svg{width:18px;color:var(--accent)}.admin-audit-list-section>header>span>span{gap:2px;display:grid}.admin-audit-list-section>header strong{color:#e3e3e6;font-size:14px}.admin-audit-list-section>header small{color:#777780;font-size:11px}.admin-audit-list-section>header>button{color:#a3a3ab;cursor:pointer;background:#19191c;border:1px solid #3a3a40;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-audit-list-section>header>button:disabled{opacity:.45;cursor:wait}.admin-audit-list-section>header>button svg{width:14px}.admin-audit-table-wrap{width:100%;overflow-x:auto}.admin-audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-audit-table thead{background:#151517}.admin-audit-table th{color:#777780;text-align:left;border-bottom:1px solid #2c2c31;height:38px;padding:0 11px;font-size:10px;font-weight:500}.admin-audit-table th:first-child{width:145px}.admin-audit-table th:nth-child(2){width:29%}.admin-audit-table th:nth-child(3){width:22%}.admin-audit-table th:nth-child(4){width:130px}.admin-audit-table th:nth-child(5){width:180px}.admin-audit-table th:last-child{width:42px}.admin-audit-table td{color:#d3d3d8;vertical-align:middle;border-bottom:1px solid #29292e;min-width:0;height:64px;padding:8px 11px;font-size:11px}.admin-audit-table tbody tr{transition:background .15s,box-shadow .15s}.admin-audit-table tbody tr:hover{background:#facc1507}.admin-audit-table tbody tr.selected{box-shadow:inset 2px 0 var(--accent);background:#facc150f}.admin-audit-table tbody tr:last-child td{border-bottom:0}.admin-audit-table td>strong,.admin-audit-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-audit-table td>strong{color:#ceced3;font-size:12px;font-weight:500}.admin-audit-table td>small{color:#707079;margin-top:3px;font-size:10px}.admin-audit-event-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.admin-audit-event-button>span:first-child,.admin-audit-detail-summary>span{background:#18181b;border:1px solid #38383e;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-audit-event-button>span:first-child svg,.admin-audit-detail-summary>span svg{width:15px}.admin-audit-event-button>span.kind-change,.admin-audit-detail-summary>span.kind-change{color:#dcc248;background:#facc150b;border-color:#facc1538}.admin-audit-event-button>span.kind-read,.admin-audit-detail-summary>span.kind-read{color:#83b7ff;background:#3b82f60e;border-color:#60a5fa3d}.admin-audit-event-button>span.kind-security,.admin-audit-detail-summary>span.kind-security{color:#ef9696;background:#ef44440e;border-color:#f8717142}.admin-audit-event-button>span:last-child{gap:3px;min-width:0;display:grid}.admin-audit-event-button strong{color:#dedee2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-audit-event-button code{color:#6f6f78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-audit-category{color:#aaaab2;text-overflow:ellipsis;white-space:nowrap;background:#232327;border-radius:5px;max-width:100%;padding:4px 7px;font-size:10px;display:inline-block;overflow:hidden}.admin-audit-category.category-security{color:#ed9999;background:#ef444417}.admin-audit-category.category-orders{color:#7fdca3;background:#22c55e14}.admin-audit-category.category-customers,.admin-audit-category.category-support{color:#88b8fb;background:#3b82f617}.admin-audit-category.category-catalog,.admin-audit-category.category-content{color:#d8bf50;background:#facc1512}.admin-audit-request-id{color:#777780;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-audit-open{color:#777780;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-audit-open:hover{color:var(--accent);background:#242428}.admin-audit-open svg{width:14px}.admin-audit-state{color:#74747d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;padding:32px;display:grid}.admin-audit-state>svg{color:#777780;width:28px}.admin-audit-state strong{color:#bdbdc4;font-size:14px}.admin-audit-state span{font-size:12px}.admin-audit-state.error>svg,.admin-audit-state.error strong{color:#e99}.admin-audit-state button{color:#c2c2c8;cursor:pointer;background:#1a1a1d;border:1px solid #45454c;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.admin-audit-pagination{border-top:1px solid var(--line-soft);justify-content:center;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.admin-audit-pagination>button,.admin-audit-pagination>span button{color:#aaaab2;cursor:pointer;background:#18181b;border:1px solid #39393f;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 8px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-audit-pagination>button:disabled{opacity:.35;cursor:not-allowed}.admin-audit-pagination>button svg{width:13px}.admin-audit-pagination>span{gap:5px;display:flex}.admin-audit-pagination>span button.active{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-audit-detail-backdrop{z-index:44;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0000006b;border:0;position:fixed;inset:0}.admin-audit-detail{z-index:45;background:#111113;border-left:1px solid #3a3a40;flex-direction:column;width:min(92vw,480px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 52px #00000075}.admin-audit-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:flex}.admin-audit-detail>header>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-audit-detail>header>span>svg{width:19px;color:var(--accent);flex:none}.admin-audit-detail>header>span>span{gap:2px;min-width:0;display:grid}.admin-audit-detail>header small{color:#777780;font-size:11px}.admin-audit-detail>header strong{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-audit-detail>header>button{color:#9999a1;cursor:pointer;background:#19191c;border:1px solid #37373d;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-audit-detail>header>button svg{width:15px}.admin-audit-detail-scroll{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.admin-audit-detail-summary{background:#facc1509;border:1px solid #facc1530;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.admin-audit-detail-summary>div{gap:3px;min-width:0;display:grid}.admin-audit-detail-summary strong{color:#e5e5e8;font-size:14px}.admin-audit-detail-summary code{color:#8b8b93;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-audit-detail-summary small{color:#73737c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-audit-detail-summary small svg{width:12px}.admin-audit-detail-scroll>section{border:1px solid var(--line-soft);background:#151517;border-radius:9px;padding:13px}.admin-audit-detail-scroll h2{color:#d8d8dd;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.admin-audit-detail-scroll h2 svg{width:14px;color:var(--accent)}.admin-audit-customer-reference{background:#3b82f609!important;border-color:#60a5fa3b!important}.admin-audit-customer-reference .identity{border-bottom:1px solid #60a5fa26;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:11px;display:flex}.admin-audit-customer-reference .identity>span{color:#88b8fb;background:#3b82f612;border:1px solid #60a5fa38;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-audit-customer-reference .identity>span svg{width:15px}.admin-audit-customer-reference .identity>div{gap:2px;min-width:0;display:grid}.admin-audit-customer-reference .identity strong{color:#e2e8f3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-audit-customer-reference .identity small{color:#8593a8;font-size:11px}.admin-audit-detail-scroll dl{gap:8px;margin:0;display:grid}.admin-audit-detail-scroll dl>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.admin-audit-detail-scroll dt{color:#74747d;font-size:11px}.admin-audit-detail-scroll dd{overflow-wrap:anywhere;color:#d0d0d5;white-space:pre-wrap;margin:0;font-size:12px}.admin-audit-detail-scroll dd code{color:#d6bc4c;font-size:10px}.admin-audit-detail-scroll dl.metadata>div{border-bottom:1px solid #29292e;padding-bottom:8px}.admin-audit-detail-scroll dl.metadata>div:last-child{border-bottom:0;padding-bottom:0}.admin-audit-no-metadata{color:#74747d;margin:0;font-size:12px}.admin-audit-detail-scroll details{border:1px solid var(--line-soft);background:#141416;border-radius:9px;overflow:hidden}.admin-audit-detail-scroll summary{color:#a8a8b0;cursor:pointer;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:11px;display:flex}.admin-audit-detail-scroll summary svg{width:14px;color:var(--accent)}.admin-audit-detail-scroll pre{border-top:1px solid var(--line-soft);color:#bdbdc4;white-space:pre-wrap;background:#0d0d0f;max-height:320px;margin:0;padding:12px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-audit-detail-state{color:#85858e;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.admin-audit-detail-state>svg{width:18px}.admin-audit-detail-state.error{color:#ed9999}.admin-audit-detail-state button{color:#c8c8ce;cursor:pointer;background:#1a1a1d;border:1px solid #43434a;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px}@media (width<=1040px){.admin-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-stats article:nth-child(2){border-right:0}.admin-audit-stats article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-audit-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters label.search{grid-column:1/-1}.admin-staff-detail-stats{grid-template-columns:minmax(0,1fr)}.admin-staff-profile-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-audit-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:12px 13px calc(76px + env(safe-area-inset-bottom))}.admin-audit-stats article{min-height:88px;padding:12px}.admin-audit-stats article>span{width:34px;height:34px}.admin-audit-stats strong{font-size:20px}.admin-audit-filters>header{align-items:flex-start}.admin-audit-filters>header small{display:none}.admin-audit-filters>div{grid-template-columns:minmax(0,1fr)}.admin-audit-filters label.search{grid-column:auto}.admin-audit-filters>footer button{justify-content:center;width:100%}.admin-audit-table thead{display:none}.admin-audit-table,.admin-audit-table tbody{display:block}.admin-audit-table tbody tr{border-bottom:1px solid #29292e;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 11px;display:grid}.admin-audit-table tbody tr:last-child{border-bottom:0}.admin-audit-table td{border:0;width:auto;height:auto;padding:0;display:block}.admin-audit-table td:first-child{grid-area:2/1}.admin-audit-table td:nth-child(2){grid-area:1/1/auto/-1}.admin-audit-table td:nth-child(3){grid-area:3/1}.admin-audit-table td:nth-child(4){grid-area:2/2;align-self:start}.admin-audit-table td:nth-child(5){display:none}.admin-audit-table td:nth-child(6){grid-area:1/2}.admin-audit-event-button{padding-right:30px}.admin-audit-pagination{justify-content:space-between}.admin-audit-pagination>span{display:none}.admin-audit-detail{border-left:0;width:100vw;top:0}.admin-audit-detail-backdrop{display:none}.admin-staff-detail{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(130px + env(safe-area-inset-bottom))}.admin-staff-status-band{flex-direction:column;align-items:stretch;gap:7px}.admin-staff-status-actions{flex-wrap:wrap;width:100%}.admin-staff-status-actions>button{flex:auto;justify-content:center}.admin-staff-detail-permissions,.admin-staff-permissions-section{padding-inline:0}.admin-staff-identity-fields{grid-template-columns:minmax(0,1fr);padding-inline:12px}.admin-staff-notes-field{grid-column:auto}.admin-staff-profile-detail dl{grid-template-columns:minmax(0,1fr)}.admin-staff-profile-detail dl>div.notes{grid-column:auto}.admin-staff-form>header{padding-inline:12px}.admin-staff-form>header small{display:none}.admin-staff-permissions-section>header{flex-direction:column;align-items:flex-start;padding-block:8px}.admin-staff-permissions-section>header>div{justify-content:flex-start}.admin-staff-form-page{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.admin-staff-form-page .admin-staff-form>footer,.sidebar-compact .admin-staff-form-page .admin-staff-form>footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;padding-inline:12px;left:0}.admin-staff-form>footer>p{width:100%}.admin-staff-form>footer{flex-wrap:wrap}.admin-staff-permission-row>label span,.admin-staff-permission-matrix>section>header label span{display:none}}@media (width<=900px){.admin-product-classification-row{grid-template-columns:minmax(0,1fr)}.admin-coupon-form-sections.admin-product-form-sections>section.admin-product-inline-section{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=640px){.admin-product-header-status{justify-content:space-between;width:100%;margin-left:26px}.admin-product-inline-fields.admin-product-price-fields{grid-template-columns:minmax(0,1fr)}}.admin-product-list-icon{color:#777780;background:#202023;border:1px solid #3f3f46;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.admin-product-list-icon img{object-fit:contain;width:100%;height:100%}.admin-product-list-icon svg{width:17px;height:17px}.admin-product-list-stock{color:#72e6a0;text-align:right;border-radius:5px;min-width:32px;padding:3px 5px;font-size:10px}.admin-product-list-stock.stock-low{color:#ffb46e;background:#fb923c1f}.admin-product-list-stock.stock-out{color:#ff8e8e;background:#ef44441f}.admin-product-type-list-status{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:46px;padding:3px 6px;font-size:10px;display:inline-flex}.admin-product-type-list-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-product-type-list-status.active{color:#72e6a0;background:#4ade801a}.admin-product-type-list-status.inactive{color:#ff8e8e;background:#ef44441c}.admin-product-stats-page{min-height:calc(100vh - 62px);padding:0 22px 22px}.admin-product-guide{color:#92929a;margin:0;font-size:12px;line-height:1.75}.admin-product-detail{color:#d6d6db;min-height:calc(100vh - 62px);padding:0 22px 82px}.admin-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.admin-product-detail-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:18px 22px 8px 0}.admin-product-detail-grid>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-product-detail h2,.admin-product-description h2{color:#e3e3e6;align-items:center;gap:7px;margin:0 0 13px;font-size:13px;font-weight:600;display:flex}.admin-product-detail h2 svg,.admin-product-description h2 svg{width:17px;height:17px;color:var(--accent)}.admin-product-detail dl,.admin-product-description dl{gap:7px;margin:0;display:grid}.admin-product-detail dl div,.admin-product-description dl div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;min-width:0;display:grid}.admin-product-detail dt,.admin-product-description dt{color:#777780;font-size:11px}.admin-product-detail dd,.admin-product-description dd{overflow-wrap:anywhere;color:#cacacf;min-width:0;margin:0;font-size:12px}.admin-product-detail dd.product-ready{color:#72e6a0;font-weight:600}.admin-product-detail dd.product-unavailable{color:#ff8e8e;font-weight:600}.admin-product-description{border-top:1px solid var(--line-soft);padding:18px 0 0}.admin-product-description p{color:#92929a;white-space:pre-wrap;margin:0 0 14px;font-size:12px;line-height:1.75}.admin-product-description dl+dl{margin-top:8px}.admin-product-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);color:#cfcfd4;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-product-status-band{left:var(--sidebar-compact-width)}.admin-product-status-band.status-active{background:linear-gradient(90deg,#22c55e1f,#22c55e05 48%,#0000),#0e0e10}.admin-product-status-band.status-disabled{background:linear-gradient(90deg,#ef444421,#ef444405 48%,#0000),#0e0e10}.admin-product-status-band span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-product-status-band span i{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade8014}.admin-product-status-band.status-disabled span i{background:#fb7185;box-shadow:0 0 0 4px #fb718514}.admin-product-status-band small{color:#777780;font-size:10px}.admin-product-type-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;min-width:0;min-height:176px;padding:22px 0;display:grid}.admin-product-type-hero-image{color:#66666f;background:radial-gradient(circle at 50% 40%,#29292d,#151518 70%);border:1px solid #35353c;border-radius:14px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.admin-product-type-hero-image img{object-fit:contain;width:100%;height:100%;display:block}.admin-product-type-hero-image svg{width:38px;height:38px}.admin-product-type-hero>div:last-child{justify-items:start;gap:6px;min-width:0;display:grid}.admin-product-type-hero small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-product-type-hero h1{color:#f0f0f2;margin:0;font:500 clamp(21px,3vw,29px)/1.25 Kanit,sans-serif}.admin-product-type-hero code{color:#a9a9b0;text-overflow:ellipsis;background:#17171a;border:1px solid #34343a;border-radius:5px;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.admin-product-type-hero p{color:#898992;max-width:620px;margin:2px 0 0;font-size:11px;line-height:1.6}.admin-product-type-image-editor{gap:12px;display:grid}.admin-product-type-image-preview{aspect-ratio:1;color:#66666f;background:radial-gradient(circle at 50% 40%,#29292d,#121214 72%);border:1px solid #393940;border-radius:13px;place-items:center;width:min(100%,320px);display:grid;overflow:hidden}.admin-product-type-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-product-type-image-preview svg{width:45px;height:45px}.admin-product-type-image-editor>div:last-child{gap:9px;display:grid}.admin-product-type-remove-image{color:#f39797;cursor:pointer;background:#ef444412;border:1px solid #ef444457;border-radius:7px;align-items:center;gap:6px;width:max-content;min-height:32px;padding:0 10px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-product-type-remove-image:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}.admin-product-type-remove-image:disabled{opacity:.45;cursor:not-allowed}.admin-product-type-remove-image svg{width:14px;height:14px}.admin-product-type-form .admin-coupon-form-grid label>small{color:#707078;font-size:10px;line-height:1.45}.admin-product-type-form .admin-coupon-form-grid input:disabled{color:#85858d;opacity:.75;cursor:not-allowed}.admin-product-form .admin-coupon-form-grid label>small{color:#707078;font-size:10px;line-height:1.45}.admin-vehicle-checkboxes{border:1px solid #34343a;border-radius:10px;gap:10px;min-width:0;margin:18px 0 0;padding:14px;display:grid}.admin-vehicle-checkboxes legend{color:#cfcfd4;padding:0 5px;font-size:12px;font-weight:600}.admin-vehicle-checkboxes legend b{color:#ef4444}.admin-vehicle-checkboxes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-vehicle-checkboxes label{color:#a8a8b0;cursor:pointer;background:#121214;border:1px solid #393940;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;font-size:12px;display:flex}.admin-vehicle-checkboxes label.selected{color:#f1df86;background:#facc1512;border-color:#facc159e}.admin-vehicle-checkboxes input{width:15px;height:15px;accent-color:var(--accent)}.admin-vehicle-checkboxes svg{flex:none;width:16px;height:16px}.admin-vehicle-checkboxes>small{color:#707078;font-size:10px;line-height:1.5}.admin-brand-image-url{gap:6px;display:grid}.admin-brand-image-url>span{color:#cfcfd4;font-size:12px;font-weight:600}.admin-brand-image-url input{color:#eeeeef;background:#101012;border:1px solid #414148;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font:12px/1 IBM Plex Sans Thai,sans-serif}.admin-brand-image-url input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-brand-image-url small{color:#707078;font-size:10px;line-height:1.45}.admin-coupon-list-item{border:0;border-bottom:1px solid var(--line-soft);color:#e2e2e6;text-align:left;content-visibility:auto;contain-intrinsic-size:62px;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-coupon-list-item:hover{background:#facc1509}.admin-coupon-list-item.active{box-shadow:inset 2px 0 var(--accent);background:linear-gradient(90deg,#facc1517,#facc1506)}.admin-coupon-list-item>svg{color:#6c6c75;width:14px}.admin-coupon-list-icon{width:38px;height:38px;color:var(--accent);background:#facc150f;border:1px solid #facc153d;border-radius:10px;place-items:center;display:grid}.admin-coupon-list-icon svg{width:18px;height:18px}.admin-customer-list-status.status-scheduled{color:#86b8ff;background:#3b82f61f}.admin-customer-list-status.status-expired{color:#aeb7c4;background:#94a3b81a}.admin-customer-list-status.status-inactive{color:#ff8e8e;background:#ef44441f}.admin-coupon-stats-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-coupon-stats-guide>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 18px 0}.admin-coupon-stats-guide>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-coupon-stats-guide header{min-height:28px;margin-bottom:13px}.admin-coupon-stats-guide header span{align-items:center;gap:7px;display:inline-flex}.admin-coupon-stats-guide header svg{width:17px;height:17px;color:var(--accent)}.admin-coupon-stats-guide header strong{color:#e2e2e6;font-size:14px}.admin-coupon-stats-guide p{color:#92929a;max-width:560px;margin:0;font-size:12px;line-height:1.7}.admin-coupon-page{padding-bottom:68px}.admin-coupon-detail{padding:0 22px 22px}.admin-coupon-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.admin-coupon-detail-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:18px 22px 8px 0}.admin-coupon-detail-grid>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-coupon-detail h2{color:#e3e3e6;align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.admin-coupon-detail h2 svg{width:17px;height:17px;color:var(--accent)}.admin-coupon-detail dl{gap:9px;margin:0;display:grid}.admin-coupon-detail dl div{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.admin-coupon-detail dt{color:#777780;font-size:11px}.admin-coupon-detail dd{color:#d1d1d5;overflow-wrap:anywhere;margin:0;font-size:12px}.admin-coupon-redemptions{border-top:1px solid var(--line-soft)}.admin-coupon-redemptions article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 0;display:flex}.admin-coupon-redemptions span{gap:1px;min-width:0;display:grid}.admin-coupon-redemptions strong{color:#dcdce0;font-size:13px}.admin-coupon-redemptions small,.admin-coupon-redemptions time{color:#777780;font-size:10px}.admin-coupon-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-coupon-status-band{left:var(--sidebar-compact-width)}.admin-coupon-status-band.status-active{background:linear-gradient(90deg,#22c55e1f,#22c55e05 48%,#0000),#0e0e10}.admin-coupon-status-band.status-scheduled{background:linear-gradient(90deg,#3b82f621,#3b82f605 48%,#0000),#0e0e10}.admin-coupon-status-band.status-expired,.admin-coupon-status-band.status-inactive{background:linear-gradient(90deg,#ef44441c,#ef444405 48%,#0000),#0e0e10}.admin-coupon-status-band>span{align-items:center;gap:7px;display:inline-flex}.admin-coupon-status-band svg{width:17px;height:17px}.admin-coupon-status-band strong{color:var(--accent);font-size:12px}.admin-coupon-status-band small{color:#7c7c85;font-size:10px}.admin-coupon-create-page{color:#d6d6db;min-height:calc(100vh - 62px)}.admin-coupon-form{min-height:inherit;background:#0f0f11;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.admin-coupon-form.inline{grid-template-rows:minmax(0,1fr);padding-bottom:68px}.admin-coupon-form-sections{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);min-height:0;padding:0 22px;display:grid;overflow-y:auto}.admin-coupon-form-sections>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 22px 0}.admin-coupon-form-sections>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-coupon-form-sections>section>header{align-items:flex-start;gap:8px;min-height:42px;margin-bottom:18px;display:flex}.admin-coupon-form-sections>section>header>svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.admin-coupon-form-sections>section>header>span{gap:2px;min-width:0;display:grid}.admin-coupon-form-sections>section>header strong{color:#e4e4e7;font-size:14px}.admin-coupon-form-sections>section>header small{color:#74747d;font-size:11px}.admin-coupon-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-coupon-form-grid label{gap:6px;min-width:0;display:grid}.admin-coupon-form-grid label>span{color:#cfcfd4;font-size:12px;font-weight:600}.admin-coupon-form-grid label b{color:#ef4444}.admin-coupon-form-grid input,.admin-coupon-form-grid select{color:#eeeeef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101012;border:1px solid #414148;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font:12px/1 IBM Plex Sans Thai,sans-serif}.admin-coupon-form-grid input:focus,.admin-coupon-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-product-option-warning{color:#ef9696;background:#f480800d;border:1px solid #f480804d;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;display:flex}.admin-product-option-warning svg{flex:none;width:15px;height:15px}.admin-coupon-form-grid input::placeholder{color:#606069}.admin-coupon-days-field{gap:8px;min-width:0;display:grid}.admin-coupon-days-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-coupon-days-field>span strong{color:#cfcfd4;font-size:12px}.admin-coupon-days-field>span button{color:#9c9ca4;cursor:pointer;background:#19191c;border:1px solid #414148;border-radius:7px;min-height:28px;padding:0 10px;font:500 11px/1 IBM Plex Sans Thai,sans-serif}.admin-coupon-days-field>span button.active{color:var(--accent);background:#facc1517;border-color:#facc1594}.admin-coupon-days-field>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.admin-coupon-days-field>div button{color:#a3a3aa;cursor:pointer;background:#121214;border:1px solid #34343a;border-radius:7px;height:32px;padding:0;font:500 11px/1 IBM Plex Sans Thai,sans-serif;transition:border-color .15s,background .15s,color .15s}.admin-coupon-days-field>div button:hover,.admin-coupon-days-field>div button.active{border-color:var(--accent);color:var(--accent);background:#facc151a}.admin-coupon-days-field>small{color:#777780;font-size:11px;line-height:1.45}.admin-coupon-active-field>button{color:#9b9ba3;cursor:pointer;background:#101012;border:1px solid #414148;border-radius:8px;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 12px;font:12px/1 IBM Plex Sans Thai,sans-serif;display:flex}.admin-coupon-active-field>button i{background:#47474e;border-radius:9px;width:26px;height:15px;position:relative}.admin-coupon-active-field>button i:after{content:"";background:#a8a8af;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px}.admin-coupon-active-field>button.active{color:var(--accent);border-color:#facc1573}.admin-coupon-active-field>button.active i{background:#facc1552}.admin-coupon-active-field>button.active i:after{background:var(--accent);transform:translate(11px)}.admin-coupon-form-note{border-top:1px solid var(--line-soft);align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;display:flex}.admin-coupon-form-note>svg{width:17px;height:17px;color:var(--accent);flex:none}.admin-coupon-form-note p{gap:3px;margin:0;display:grid}.admin-coupon-form-note strong{color:#cfcfd4;font-size:12px}.admin-coupon-form-note span{color:#777780;font-size:11px;line-height:1.55}.admin-coupon-form-error{color:#f59b9b;align-items:center;gap:6px;min-width:0;margin:0 auto 0 0;font-size:12px;display:flex}.admin-coupon-form-error svg{width:15px}.admin-coupon-form>footer{border-top:1px solid var(--line);background:#111113;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 22px;display:flex}.admin-coupon-form.inline>footer{z-index:16;bottom:0;right:0;left:var(--sidebar-width);min-height:68px;transition:left .22s;position:fixed}.sidebar-compact .admin-coupon-form.inline>footer{left:var(--sidebar-compact-width)}.admin-coupon-form>footer button{color:#d7d7db;cursor:pointer;background:#1d1d21;border:1px solid #414148;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font:500 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-coupon-form>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300}.admin-coupon-form>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-coupon-form>footer svg{width:15px}.admin-settings-page{color:#d6d6db;min-height:calc(100vh - 62px);padding:0 0 68px;font-size:12px}.admin-settings-layout{min-height:calc(100vh - 130px)}.admin-settings-content{min-width:0;padding:20px 24px 28px}.admin-settings-content>section{max-width:1080px}.admin-settings-company-layout{grid-template-columns:minmax(0,1fr) minmax(210px,27%);gap:24px;display:grid}.admin-settings-company-layout>section{min-width:0}.admin-settings-fields{gap:13px;margin-top:15px;display:grid}.admin-settings-company-layout>section>.admin-settings-fields:first-child{margin-top:0}.admin-settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-field{color:#cfcfd4;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.admin-settings-field>span b{color:#ef5b5b}.admin-settings-field>small{color:#707079;font-size:10px;font-weight:400;line-height:1.4}.admin-settings-field input,.admin-settings-field textarea,.admin-settings-field select{color:#eeeeef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101012;border:1px solid #3b3b42;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font:12px/1.4 IBM Plex Sans Thai,sans-serif;transition:border-color .15s,box-shadow .15s}.admin-settings-field textarea{resize:vertical;min-height:72px;padding-block:9px}.admin-settings-field input::placeholder,.admin-settings-field textarea::placeholder{color:#5f5f68}.admin-settings-field input:focus,.admin-settings-field textarea:focus,.admin-settings-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1511}.admin-settings-field input:disabled{opacity:.55;cursor:not-allowed}.admin-settings-summary{border:1px solid var(--line-soft);background:#ffffff03;border-radius:9px;align-self:start;margin-top:0;padding:15px 16px}.admin-settings-summary>strong{color:#dedee2;font-size:13px}.admin-settings-summary dl{margin:12px 0}.admin-settings-summary dl div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.admin-settings-summary dt{color:#96969e;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-settings-summary dt svg{width:15px;height:15px}.admin-settings-summary dd{margin:0;font-size:11px;font-weight:600}.admin-settings-summary dd.ok{color:#56d78a}.admin-settings-summary dd.warning{color:#f3a54d}.admin-settings-summary>small{color:#696972;align-items:center;gap:6px;font-size:10px;display:flex}.admin-settings-summary>small svg{width:13px;height:13px}.admin-settings-service{border-bottom:1px solid var(--line-soft);margin-top:16px;padding-bottom:18px}.admin-settings-content>section>.admin-settings-service:first-child{margin-top:0}.admin-settings-service-title{justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-bottom:12px;display:flex}.admin-settings-service-title>span{gap:2px;min-width:0;display:grid}.admin-settings-service-title strong{color:#dfdfe3;font-size:13px}.admin-settings-service-title small{color:#7d7d85;font-size:11px}.admin-settings-service-title em{color:#b99312;margin-top:4px;font-size:10px;font-style:normal}.admin-settings-switch{color:#888891;cursor:pointer;background:#17171a;border:1px solid #3d3d44;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:112px;height:36px;padding:0 10px;font-size:11px;display:inline-flex}.admin-settings-switch i{background:#44444b;border-radius:9px;width:28px;height:16px;position:relative}.admin-settings-switch i:after{content:"";background:#a2a2aa;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.admin-settings-switch.active{color:var(--accent);background:#facc1511;border-color:#facc157a}.admin-settings-switch.active i{background:#facc155c}.admin-settings-switch.active i:after{background:var(--accent);transform:translate(12px)}.admin-settings-switch:disabled{opacity:.4;cursor:not-allowed}.admin-settings-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.admin-settings-schedule-grid .admin-settings-field>small{margin-bottom:12px}.admin-settings-clear-schedule{color:#95959d;cursor:pointer;background:0 0;border:1px solid #3b3b42;border-radius:7px;min-height:30px;margin-top:10px;padding:0 9px;font-size:11px}.admin-settings-clear-schedule:hover{color:#dedee2;border-color:#66666e}.admin-settings-option-list{margin-top:14px;display:grid}.admin-settings-option-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 0;display:flex}.admin-settings-option-list article>span{align-items:center;gap:11px;min-width:0;display:flex}.admin-settings-option-list article>span>svg{width:18px;height:18px;color:var(--accent);flex:none}.admin-settings-option-list article>span>span{gap:2px;min-width:0;display:grid}.admin-settings-option-list strong{color:#d7d7db;font-size:13px}.admin-settings-option-list small{color:#777780;font-size:11px}.admin-settings-option-list article.unavailable{opacity:.62}.admin-settings-subsection{margin-top:18px}.admin-settings-content>section>.admin-settings-subsection:first-child{margin-top:0}.admin-settings-subsection>h3{color:#bdbdc3;margin:0;font-size:13px;font-weight:600}.admin-settings-provider-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.admin-settings-provider-list article{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 16px 16px 0}.admin-settings-provider-list article:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px;padding-right:0}.admin-settings-provider-list article>div{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:9px;display:flex}.admin-settings-provider-list article>div>span{align-items:center;gap:7px;display:inline-flex}.admin-settings-provider-list article>div svg{width:16px;height:16px;color:var(--accent)}.admin-settings-provider-list article>div strong{color:#d8d8dc;font-size:12px}.admin-settings-pricing-list{margin-top:14px;display:grid}.admin-settings-content>section>.admin-settings-pricing-list:first-child{margin-top:0}.admin-settings-pricing-list>article{border-bottom:1px solid var(--line-soft);padding:16px 0 18px}.admin-settings-pricing-list>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-settings-pricing-list>article>header>span:first-child{gap:2px;min-width:0;display:grid}.admin-settings-pricing-list header strong{color:#dedee2;font-size:13px}.admin-settings-pricing-list header small{color:#777780;font-size:11px}.admin-settings-pricing-list header>span:last-child{font-size:10px;font-weight:600}.admin-settings-pricing-list header>span.enabled{color:#58d68b}.admin-settings-pricing-list header>span.disabled{color:#ee7f7f}.admin-settings-fields.price-grid{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-top:0}.admin-settings-footer{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line);background:#111113;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:10px 24px;transition:left .22s;display:flex;position:fixed}.sidebar-compact .admin-settings-footer{left:var(--sidebar-compact-width)}.admin-settings-footer>div{color:#777780;min-width:0;margin-right:auto;font-size:11px}.admin-settings-footer>div span{align-items:center;gap:6px;display:inline-flex}.admin-settings-footer>div svg{width:15px;height:15px}.admin-settings-footer>div span.error{color:#f18b8b}.admin-settings-footer>div span.success{color:#55d98b}.admin-settings-footer>button,.admin-settings-state button{color:#d7d7db;cursor:pointer;background:#1d1d21;border:1px solid #414148;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;display:inline-flex}.admin-settings-footer>button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-settings-footer>button:disabled{opacity:.42;cursor:not-allowed}.admin-settings-footer>button svg{width:15px;height:15px}.admin-settings-state{color:#888891;align-content:center;place-items:center;gap:10px;min-height:calc(100vh - 62px);display:grid}.admin-settings-state>svg{width:28px;height:28px;color:var(--accent)}.admin-settings-state strong{font-size:13px}.admin-settings-state.error>svg{color:#ef7f7f}.admin-settings-discounts{gap:14px;display:grid}.admin-settings-discount-heading{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.admin-settings-discount-heading>div{align-items:center;gap:10px;display:flex}.admin-settings-discount-heading>div>svg{width:24px;height:24px;color:var(--accent)}.admin-settings-discount-heading>div span{gap:2px;display:grid}.admin-settings-discount-heading strong{color:#e4e4e7;font-size:14px}.admin-settings-discount-heading small{color:#818189;font-size:11px}.admin-settings-discount-heading>button,.admin-settings-discount-state button{border:1px solid var(--accent);background:var(--accent);color:#171300;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font:600 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-settings-discount-heading>button svg{width:15px;height:15px}.admin-settings-discount-notice{color:#d6b955;background:#facc150e;border:1px solid #facc1540;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;display:flex}.admin-settings-discount-notice svg,.admin-settings-discount-message svg,.admin-settings-discount-form-error svg{flex:none;width:15px;height:15px}.admin-settings-discount-message,.admin-settings-discount-form-error{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.admin-settings-discount-message{color:#65db94}.admin-settings-discount-form-error{color:#ef9090}.admin-settings-discount-state{color:#83838b;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.admin-settings-discount-state.error{color:#ef9090}.admin-settings-discount-state button{color:#d6d6db;background:#1d1d21;border-color:#44444b}.admin-settings-discount-form{background:#121214;border:1px solid #3a3a40;border-radius:9px;gap:14px;padding:15px;display:grid}.admin-settings-discount-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-discount-form>header>span{color:var(--accent);align-items:center;gap:7px;display:flex}.admin-settings-discount-form>header strong{color:#e0e0e4;font-size:13px}.admin-settings-discount-form>header svg{width:16px;height:16px}.admin-settings-discount-form>header button{color:#92929a;cursor:pointer;background:0 0;border:0;font-size:11px}.admin-settings-discount-form-grid{grid-template-columns:minmax(160px,.75fr) minmax(220px,1.35fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:11px;display:grid}.admin-settings-discount-form-grid>label{color:#cdccd2;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.admin-settings-discount-form-grid label b,.admin-settings-discount-form legend b{color:#ef6767}.admin-settings-discount-form-grid input,.admin-settings-discount-form-grid select,.admin-settings-discount-search{color:#eeeeef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f11;border:1px solid #414148;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font:12px/1.4 IBM Plex Sans Thai,sans-serif}.admin-settings-discount-form-grid input:focus,.admin-settings-discount-form-grid select:focus,.admin-settings-discount-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-settings-discount-form-grid input::placeholder,.admin-settings-discount-search::placeholder{color:#63636b}.admin-settings-discount-active>button{color:#8d8d95;cursor:pointer;background:#17171a;border:1px solid #414148;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;height:40px;padding:0 9px;font-size:11px;display:inline-flex}.admin-settings-discount-active>button i{background:#44444b;border-radius:9px;width:27px;height:15px;position:relative}.admin-settings-discount-active>button i:after{content:"";background:#a2a2aa;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.admin-settings-discount-active>button.active{color:var(--accent);border-color:#facc1573}.admin-settings-discount-active>button.active i{background:#facc1559}.admin-settings-discount-active>button.active i:after{background:var(--accent);transform:translate(12px)}.admin-settings-discount-form fieldset{border:1px solid #35353b;border-radius:8px;min-width:0;margin:0;padding:12px}.admin-settings-discount-form legend{color:#cdccd2;padding:0 5px;font-size:11px;font-weight:600}.admin-settings-discount-form legend small{color:#777780;margin-left:6px;font-size:10px;font-weight:400}.admin-settings-discount-search{max-width:320px;margin-bottom:10px}.admin-settings-discount-checks{flex-wrap:wrap;gap:8px;display:flex}.admin-settings-discount-checks.product-types{max-height:160px;overflow-y:auto}.admin-settings-discount-checks label{color:#bdbdc4;cursor:pointer;border:1px solid #3a3a40;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.admin-settings-discount-checks label:has(input:checked){color:var(--accent);background:#facc1511;border-color:#facc1573}.admin-settings-discount-checks input{accent-color:var(--accent)}.admin-settings-discount-checks p{color:#777780;margin:0;font-size:11px}.admin-settings-discount-form>footer{justify-content:flex-end;display:flex}.admin-settings-discount-form>footer button{border:1px solid var(--accent);background:var(--accent);color:#171300;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font:600 12px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-settings-discount-form>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-settings-discount-form>footer svg{width:15px;height:15px}.admin-settings-discount-list{display:grid}.admin-settings-discount-group{background:#ffffff03;border:1px solid #303036;border-radius:10px;padding:14px}.admin-settings-discount-group>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-settings-discount-group>header>span{gap:2px;display:grid}.admin-settings-discount-group>header strong{color:#e1e1e5;font-size:14px}.admin-settings-discount-group>header small{color:#7f7f87;font-size:11px}.admin-settings-discount-group>header button{color:#e3e3e6;cursor:pointer;background:#1d1d21;border:1px solid #494950;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font:600 11px/1 IBM Plex Sans Thai,sans-serif;display:inline-flex}.admin-settings-discount-group>header button svg{width:14px;height:14px}.admin-settings-discount-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) minmax(220px,1.35fr) auto;align-items:center;gap:18px;min-height:80px;padding:13px 0;display:grid}.admin-settings-discount-list>article.inactive{opacity:.62}.admin-settings-discount-rule-main{align-items:center;gap:10px;min-width:0;display:flex}.admin-settings-discount-value{min-width:72px;min-height:42px;color:var(--accent);text-align:center;background:#facc150e;border:1px solid #facc1540;border-radius:8px;place-items:center;padding:0 8px;font-weight:600;display:grid}.admin-settings-discount-rule-main>span:last-child{gap:2px;min-width:0;display:grid}.admin-settings-discount-rule-main strong{color:#dedee2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-settings-discount-rule-main small,.admin-settings-discount-scopes,.admin-settings-discount-usage{color:#7c7c85;font-size:10px}.admin-settings-discount-scopes{gap:3px;min-width:0;display:grid}.admin-settings-discount-scopes span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-settings-discount-usage{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-settings-discount-usage button{color:#d3d3d8;cursor:pointer;background:#1d1d21;border:1px solid #414148;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;display:inline-flex}.admin-settings-discount-usage button svg{width:14px;height:14px}.admin-settings-discount-empty{color:#777780;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.admin-settings-discount-empty svg{color:#a18822;width:26px;height:26px}.admin-settings-discount-empty strong{color:#bdbdc3;font-size:13px}.admin-settings-discount-empty span{font-size:11px}@media (width<=1080px){.admin-settings-company-layout{grid-template-columns:minmax(0,1fr)}.admin-settings-summary{margin-top:0}.admin-settings-fields.price-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.admin-settings-discount-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-discount-list>article{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr)}.admin-settings-discount-usage{grid-column:1/-1}}@media (width<=860px){.admin-settings-content{padding-inline:18px}}@media (width<=640px){.admin-settings-page{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.admin-settings-content{padding:16px 13px 22px}.admin-settings-fields.two-columns,.admin-settings-schedule-grid,.admin-settings-provider-list,.admin-settings-fields.price-grid{grid-template-columns:minmax(0,1fr)}.admin-settings-provider-list article,.admin-settings-provider-list article:nth-child(2n){border-left:0;padding:13px 0}.admin-settings-service-title,.admin-settings-discount-heading,.admin-settings-discount-heading>div{align-items:flex-start}.admin-settings-discount-form-grid,.admin-settings-discount-list>article{grid-template-columns:minmax(0,1fr)}.admin-settings-discount-usage{flex-wrap:wrap;grid-column:auto}.admin-settings-footer,.sidebar-compact .admin-settings-footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:68px;padding-inline:13px;left:0}.admin-settings-footer>div{display:none}.admin-settings-footer>button{flex:1}}@media (width<=760px){.admin-topbar.settings-context .admin-topbar-context{display:none}#admin-settings-tabs-slot,.admin-settings-header-tabs{height:55px}.admin-topbar .admin-settings-header-tabs button{height:55px;padding-inline:10px;font-size:11px}.admin-coupon-stats-guide,.admin-coupon-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-coupon-stats-guide>section,.admin-coupon-stats-guide>section:last-child,.admin-coupon-detail-grid>section,.admin-coupon-detail-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-coupon-stats-guide>section:last-child,.admin-coupon-detail-grid>section:last-child{border-bottom:0}.admin-coupon-detail{padding-inline:13px}.admin-coupon-form-sections{grid-template-columns:minmax(0,1fr);padding-inline:13px}.admin-coupon-form-sections>section,.admin-coupon-form-sections>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0 18px}.admin-coupon-form-sections>section:last-child{border-bottom:0}.admin-coupon-form>footer{padding-inline:13px}}@media (width<=640px){.admin-coupon-create-page{min-height:calc(100svh - 56px)}.admin-coupon-page{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.admin-coupon-status-band,.sidebar-compact .admin-coupon-status-band{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;padding-inline:13px;left:0}.admin-coupon-status-band small{text-align:right;max-width:55%}.admin-coupon-form.inline{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.admin-coupon-form.inline>footer,.sidebar-compact .admin-coupon-form.inline>footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;left:0}}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-order-detail-products article>span img{object-fit:contain;border-radius:5px;width:100%;height:100%}.admin-order-feedback{border-bottom:1px solid var(--line-soft);margin:0;padding:9px 24px;font-size:12px}.admin-order-feedback.success{color:#72e6a0;background:#4ade8012}.admin-order-feedback.error{color:#f99a9a;background:#f8717112}.admin-order-timeline{border-bottom:1px solid var(--line);padding:18px 24px}.admin-order-timeline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-order-timeline h3{color:#ececef;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.admin-order-timeline h3 svg{width:17px;height:17px;color:var(--accent)}.admin-order-timeline>header span{color:var(--muted);font-size:12px}.admin-order-timeline ol{margin:0;padding:0;list-style:none}.admin-order-timeline li{min-height:58px;padding:0 0 14px 31px;position:relative}.admin-order-timeline li:not(:last-child):before{content:"";background:#34343a;width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.admin-order-timeline-marker{color:#777780;background:#242429;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:0;left:0}.admin-order-timeline li:first-child .admin-order-timeline-marker{color:var(--accent);background:#facc151f}.admin-order-timeline-marker svg{width:14px;height:14px}.admin-order-timeline li>div{gap:2px;display:grid}.admin-order-timeline strong{color:#dcdce0;font-size:13px;font-weight:600}.admin-order-timeline p{color:#a2a2aa;margin:0;font-size:12px;line-height:1.5}.admin-order-timeline small{color:#73737c;font-size:11px}.admin-order-timeline-empty{color:var(--muted);text-align:center;margin:0;padding:20px 0;font-size:12px}.admin-order-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-order-dialog{background:#151517;border:1px solid #3d3d43;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(100%,520px);max-height:calc(100svh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000085}.admin-order-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.admin-order-dialog>header div{gap:2px;min-width:0;display:grid}.admin-order-dialog>header strong{color:#ededf0;font-size:15px}.admin-order-dialog>header span{color:var(--muted);font-size:12px}.admin-order-dialog>header button{color:#9a9aa2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.admin-order-dialog>header button:hover{color:#fff;background:#252529}.admin-order-dialog>header button svg{width:18px;height:18px}.admin-order-dialog form{min-height:0;padding:16px;overflow-y:auto}.admin-order-dialog form>p{color:#a8a8b0;margin:0 0 15px;font-size:12px;line-height:1.6}.admin-order-dialog-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.admin-order-dialog-field{gap:6px;display:grid;position:relative}.admin-order-dialog-field>span{color:#cfcfd4;font-size:12px}.admin-order-dialog-field b{color:#f87171}.admin-order-dialog-field input,.admin-order-dialog-field select,.admin-order-dialog-field textarea{color:#ebebed;width:100%;font:inherit;background:#101012;border:1px solid #48484f;border-radius:8px;outline:0;font-size:12px}.admin-order-dialog-field input,.admin-order-dialog-field select{height:40px;padding:0 10px}.admin-order-dialog-field textarea{resize:vertical;min-height:104px;padding:10px}.admin-order-dialog-field input:focus,.admin-order-dialog-field select:focus,.admin-order-dialog-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #facc1514}.admin-order-dialog-field small{color:#73737c;font-size:10px;position:absolute;bottom:7px;right:8px}.admin-order-dialog-error{background:#f8717114;border-radius:7px;padding:9px 10px;color:#f99a9a!important;margin:12px 0 0!important}.admin-order-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-order-dialog footer button{color:#e1e1e4;cursor:pointer;background:#202024;border:1px solid #48484f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:38px;padding:0 13px;font-size:12px;display:inline-flex}.admin-order-dialog footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-order-dialog footer button.danger{color:#fff;background:#d95050;border-color:#ef6b6b;font-weight:600}.admin-order-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.admin-order-dialog footer button svg{width:15px;height:15px}.admin-shipment-tracking-body{min-height:0;padding:16px;overflow-y:auto}.admin-shipment-tracking-provider{background:linear-gradient(90deg,#facc1514,#facc1505);border:1px solid #34343a;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.admin-shipment-tracking-provider>span{width:38px;height:38px;color:var(--accent);border:1px solid #facc1557;border-radius:9px;place-items:center;display:grid}.admin-shipment-tracking-provider svg{width:19px;height:19px}.admin-shipment-tracking-provider>div{gap:2px;min-width:0;display:grid}.admin-shipment-tracking-provider small{color:var(--muted);font-size:11px}.admin-shipment-tracking-provider strong{color:#ededf0;font-size:14px}.admin-shipment-tracking-provider em{color:#d9b92a;font-size:11px;font-style:normal}.admin-shipment-tracking-number{gap:6px;margin-top:14px;display:grid}.admin-shipment-tracking-number>span{color:#bcbcc3;font-size:12px}.admin-shipment-tracking-number button{color:#aaaab2;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#101012;border:1px solid #45454c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:11px;display:flex}.admin-shipment-tracking-number button:hover{border-color:var(--accent)}.admin-shipment-tracking-number button strong{overflow-wrap:anywhere;min-width:0;color:var(--accent);letter-spacing:.02em;font-size:14px}.admin-shipment-tracking-copy{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.admin-shipment-tracking-number button svg{flex:none;width:15px;height:15px}.admin-shipment-tracking-source{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:14px;display:grid}.admin-shipment-tracking-source>span{color:#bcbcc3;align-items:center;gap:6px;font-size:12px;display:flex}.admin-shipment-tracking-source>span svg{color:#76d79b;width:15px;height:15px}.admin-shipment-tracking-source a,.admin-shipment-tracking-source>strong{color:#e0e0e4;align-items:center;gap:5px;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-shipment-tracking-source a:hover{color:var(--accent)}.admin-shipment-tracking-source a svg{width:13px;height:13px}.admin-shipment-tracking-source small{color:var(--muted);font-size:11px;line-height:1.55}.admin-shipment-tracking-body footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-shipment-tracking-body footer button,.admin-shipment-tracking-body footer a{color:#e1e1e4;cursor:pointer;background:#202024;border:1px solid #48484f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:38px;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.admin-shipment-tracking-body footer .primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-shipment-tracking-body footer button:disabled{opacity:.45;cursor:not-allowed}.admin-shipment-tracking-body footer button svg,.admin-shipment-tracking-body footer a svg{width:15px;height:15px}.admin-print-workspace-backdrop{padding:14px}.admin-order-print-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,1040px);height:min(860px,100svh - 28px);max-height:calc(100svh - 28px)}.admin-print-document-tabs{border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:54px;padding:0 10px;overflow:hidden}.admin-print-document-tabs .swiper-wrapper{align-items:stretch}.admin-print-document-tabs .swiper-slide{color:#8b8b94;align-items:stretch;width:auto;min-width:max-content;height:auto;display:flex;position:relative}.admin-print-document-tabs .swiper-slide:not(:last-child){border-inline-end:1px solid #ffffff14}.admin-print-document-tabs .swiper-slide:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.admin-print-document-tabs .swiper-slide.active:after{background:var(--accent)}.admin-print-document-tabs button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-print-document-tabs [role=tab]{align-items:center;gap:6px;min-height:53px;padding:0 11px 0 5px;font-size:12px;display:inline-flex}.admin-print-document-tabs [role=tab] svg{width:15px;height:15px}.admin-print-document-tabs .swiper-slide.active [role=tab]{color:var(--accent);font-weight:600}.admin-print-document-tabs .select-document{place-items:center;width:29px;min-width:29px;padding:0;display:grid}.admin-print-document-tabs .select-document svg{width:16px;height:16px}.admin-print-document-tabs .swiper-slide.selected .select-document{color:var(--accent)}.admin-print-document-tabs .swiper-slide:hover{color:#dedee2;background:#facc150b}.admin-print-document-tabs .swiper-slide.unavailable{color:#6f6f77}.admin-print-document-tabs .swiper-slide.unavailable .select-document{cursor:not-allowed;opacity:.45}.admin-print-document-tabs .swiper-slide.unavailable:hover{color:#8b8b93;background:#ffffff05}.admin-print-workspace-body{grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-print-workspace-body>aside{border-right:1px solid var(--line);background:#111113;align-content:start;gap:13px;min-height:0;padding:15px;display:grid;overflow-y:auto}.admin-print-workspace-body>aside>header{color:#ededf0;align-items:center;gap:7px;display:flex}.admin-print-workspace-body>aside>header svg{width:16px;height:16px;color:var(--accent)}.admin-print-workspace-body>aside>header strong{font-size:13px}.admin-print-workspace-body aside label{gap:5px;display:grid}.admin-print-workspace-body aside label>span,.admin-print-workspace-body aside legend{color:#a9a9b0;font-size:11px}.admin-print-workspace-body aside select,.admin-print-workspace-body aside input{color:#dedee2;width:100%;height:36px;font:inherit;background:#0d0d0f;border:1px solid #424249;border-radius:7px;outline:0;padding:0 9px;font-size:12px}.admin-print-workspace-body aside select:focus,.admin-print-workspace-body aside input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #facc1514}.admin-print-custom-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-print-workspace-body aside fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.admin-print-workspace-body aside legend{padding:0}.admin-print-segment{background:#0d0d0f;border:1px solid #424249;border-radius:7px;grid-template-columns:repeat(2,1fr);height:36px;padding:2px;display:grid}.admin-print-segment button{color:#8f8f98;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.admin-print-segment button.active{color:var(--accent);background:#facc1521;font-weight:600}.admin-print-selection-summary{background:#facc150b;border:1px solid #facc1538;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-print-selection-summary strong{color:var(--accent);font-size:12px}.admin-print-selection-summary span{color:#92929a;font-size:10px;line-height:1.45}.admin-print-workspace-body>main{background:#19191c;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-print-workspace-body>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:8px 14px;display:flex}.admin-print-workspace-body>main>header>div{gap:2px;min-width:0;display:grid}.admin-print-workspace-body>main>header strong{color:#ededf0;font-size:13px}.admin-print-workspace-body>main>header span,.admin-print-workspace-body>main>header small{color:#86868f;font-size:10px}.admin-print-workspace-body>main>header small{flex:none}.admin-print-preview-stage{background-color:#202024;background-image:linear-gradient(45deg,#242428 25%,#0000 25%),linear-gradient(-45deg,#242428 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#242428 75%),linear-gradient(-45deg,#0000 75%,#242428 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-width:0;min-height:0;padding:18px;overflow:auto}.admin-print-preview-sheet{background:#fff;min-width:0;min-height:0;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000052}.admin-print-preview-page{box-sizing:border-box;transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.admin-print-preview-sheet .admin-order-print-document{color:#151515;background:#fff;width:100%;min-height:100%;padding:0;font-family:IBM Plex Sans Thai,sans-serif;line-height:1.45;display:block}.admin-print-preview-sheet .admin-order-print-document *{box-sizing:border-box;font-size:inherit}.admin-print-preview-sheet .admin-order-print-document>header{border-bottom:1px solid #222;justify-content:space-between;align-items:flex-start;gap:6%;padding-bottom:3.2%;display:flex}.admin-print-preview-sheet .admin-order-print-document>header>div{gap:2px;display:grid}.admin-print-preview-sheet .admin-order-print-document>header>div:last-child{text-align:right;justify-items:end}.admin-print-preview-sheet .print-document-reference{white-space:nowrap;max-width:100%}.admin-print-preview-sheet .print-brand{align-content:start;justify-items:start}.admin-print-preview-sheet .print-logo{object-fit:contain;filter:invert()hue-rotate(180deg);width:auto;max-width:180px;height:28px;display:block}.admin-print-preview-sheet .admin-order-print-document>header span,.admin-print-preview-sheet .admin-order-print-document>header small{color:#555;font-size:var(--print-font-small)}.admin-print-preview-sheet .admin-order-print-document h1{font-family:Kanit,sans-serif;font-size:var(--print-font-heading);margin:0;font-weight:600}.admin-print-preview-sheet .print-invoice-notice{color:#695a10;font-size:var(--print-font-small);background:#fff9db;border-left:3px solid #d6ae00;margin:3% 0 0;padding:2%}.admin-print-preview-sheet .print-order-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;padding:3.5% 0;display:grid}.admin-print-preview-sheet .print-order-meta dl,.admin-print-preview-sheet .print-order-meta p{margin:0}.admin-print-preview-sheet .print-order-meta dl{gap:3px;display:grid}.admin-print-preview-sheet .print-order-meta dl div{grid-template-columns:38% minmax(0,1fr);gap:4%;display:grid}.admin-print-preview-sheet .print-order-meta dt,.admin-print-preview-sheet .print-order-meta small{color:#666}.admin-print-preview-sheet .print-order-meta dd{margin:0}.admin-print-preview-sheet .print-order-meta>div{align-content:start;gap:2px;display:grid}.admin-print-preview-sheet .print-order-meta>div p{margin-top:3px}.admin-print-preview-sheet .admin-order-print-document table{border-collapse:collapse;width:100%}.admin-print-preview-sheet .admin-order-print-document th{font-size:var(--print-font-small);text-align:left;background:#f1f1f1;border-block:1px solid #333;padding:1.8% 1.3%}.admin-print-preview-sheet .admin-order-print-document td{vertical-align:top;border-bottom:1px solid #d5d5d5;padding:2% 1.3%}.admin-print-preview-sheet .admin-order-print-document td strong,.admin-print-preview-sheet .admin-order-print-document td small{display:block}.admin-print-preview-sheet .admin-order-print-document td small{color:#666}.admin-print-preview-sheet .admin-order-print-document .number{text-align:right;white-space:nowrap}.admin-print-preview-sheet .admin-order-print-document .print-sku{white-space:nowrap}.admin-print-preview-sheet .print-check-column{width:11%;text-align:center!important}.admin-print-preview-sheet .print-check-box{border:1px solid #333;width:13px;height:13px;display:inline-block}.admin-print-preview-sheet .print-order-totals{justify-content:flex-end;padding-top:3.5%;display:flex}.admin-print-preview-sheet .print-order-totals dl{gap:3px;width:42%;margin:0;display:grid}.admin-print-preview-sheet .print-order-totals dl div{justify-content:space-between;gap:8%;display:flex}.admin-print-preview-sheet .print-order-totals dd{margin:0}.admin-print-preview-sheet .print-order-totals .total{font-size:var(--print-font-heading);border-top:1px solid #222;padding-top:4px;font-weight:600}.admin-print-preview-sheet .admin-order-print-document:not(.shipping-label)>footer{color:#666;font-size:var(--print-font-small);border-top:1px solid #aaa;justify-content:flex-end;margin-top:7%;padding-top:2%;display:flex}.admin-print-preview-sheet .admin-order-print-document.shipping-label{border:4px solid #111;min-height:100%;padding:5%;position:relative}.admin-print-preview-sheet .shipping-label>header{align-items:center;padding-bottom:4%}.admin-print-preview-sheet .shipping-label>header span{color:#111;font-weight:600}.admin-print-preview-sheet .print-label-carrier{text-align:center;border-bottom:1px solid #111;justify-items:center;gap:4px;padding:6% 0;display:grid}.admin-print-preview-sheet .print-label-carrier strong{font-size:var(--print-font-heading)}.admin-print-preview-sheet .print-label-carrier span{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--print-font-heading);font-weight:700}.admin-print-preview-sheet .print-label-recipient{border-bottom:1px solid #111;gap:3px;padding:7% 0;display:grid}.admin-print-preview-sheet .print-label-recipient small,.admin-print-preview-sheet .print-label-recipient span,.admin-print-preview-sheet .print-label-recipient p,.admin-print-preview-sheet .shipping-label>footer{font-size:var(--print-font-small)}.admin-print-preview-sheet .print-label-recipient strong{font-size:var(--print-font-heading)}.admin-print-preview-sheet .print-label-recipient p{margin:3px 0 0;line-height:1.6}.admin-print-preview-sheet .shipping-label dl{gap:4px;margin:5% 0 0;display:grid}.admin-print-preview-sheet .shipping-label dl div{justify-content:space-between;gap:5%;display:flex}.admin-print-preview-sheet .shipping-label dd{text-align:right;margin:0;font-weight:600}.admin-print-preview-sheet .admin-order-print-document.narrow-paper{padding:3%;line-height:1.3}.admin-print-preview-sheet .admin-order-print-document.narrow-paper *{font-size:inherit!important}.admin-print-preview-sheet .admin-order-print-document.narrow-paper>header{gap:3%;padding-bottom:2.5%}.admin-print-preview-sheet .admin-order-print-document.narrow-paper>header>div:first-child{min-width:0}.admin-print-preview-sheet .admin-order-print-document.narrow-paper>header>div:last-child{flex:none}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-logo{max-width:130px;height:22px}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-order-meta{gap:2.5%;padding:2.5% 0}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-order-meta dl{gap:1px}.admin-print-preview-sheet .admin-order-print-document.narrow-paper th{white-space:nowrap}.admin-print-preview-sheet .admin-order-print-document.narrow-paper th,.admin-print-preview-sheet .admin-order-print-document.narrow-paper td{padding:1.2% .8%}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-order-totals{padding-top:2.5%}.admin-print-workspace-footer{border-top:1px solid var(--line);background:#151517;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:9px 12px;margin:0!important;display:grid!important}.admin-print-workspace-footer>span{color:#85858e;font-size:11px}.admin-print-workspace-footer button{margin:0!important}.admin-print-workspace-footer .select-all{color:#b8b8bf;background:0 0;border-color:#0000;min-width:0;padding:0 4px}.admin-print-workspace-footer .select-all svg,.admin-print-workspace-footer button svg{width:15px;height:15px}.admin-print-workspace-footer .secondary-print{color:var(--accent)!important;background:#2b250a!important;border-color:#e1ba08!important}.admin-print-workspace-footer button:focus-visible,.admin-print-document-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-order-print-document{display:none}.admin-support-page{width:100%;max-width:none;padding:0}.admin-support-sidebar-content{border-top:1px solid var(--line-soft);background:#111113;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-support-search-panel{border-bottom:1px solid var(--line-soft);padding:10px 11px}.admin-support-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;min-width:0;height:52px;display:flex;overflow-x:auto}.admin-support-tabs button{min-width:max-content;height:51px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.admin-support-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.admin-support-tabs button svg{width:15px;height:15px}.admin-support-tabs button small{color:#9d9da5;background:#252528;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.admin-support-tabs button:hover{color:#e3e3e6;background:#facc150a}.admin-support-tabs button.active{color:var(--accent);font-weight:600}.admin-support-tabs button.active:after{background:var(--accent)}.admin-support-tabs button.active small{color:var(--accent);background:#facc1521}.admin-support-master-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 12px;display:flex}.admin-support-master-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-support-master-title span{color:var(--muted);font-size:12px}.admin-support-scroll{scrollbar-color:#404048 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-support-list-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-support-list-item:hover{background:#ffffff06}.admin-support-list-item.active{box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#facc1521,#facc1509)}.admin-support-list-item.read-unclaimed{background:linear-gradient(90deg,#fb923c24,#fb923c09);box-shadow:inset 3px 0 #fb923c}.admin-support-list-item.read-unclaimed:hover{background:linear-gradient(90deg,#fb923c2e,#fb923c0d)}.admin-support-list-avatar{width:38px;height:38px;color:var(--accent);background:#1d1d21;border:1px solid #3b3b42;border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.admin-support-list-avatar img,.admin-support-list-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-support-list-copy{gap:3px;min-width:0;display:grid}.admin-support-list-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-support-list-copy strong,.admin-support-list-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-support-list-copy strong{color:#e9e9ec;font-size:13px;font-weight:600}.admin-support-list-copy time{color:#777780;flex:none;font-size:11px}.admin-support-list-copy small{color:#9b9ba3;font-size:12px}.admin-support-list-copy em{color:#777780;font-size:11px;font-style:normal}.admin-support-list-item.read-unclaimed .admin-support-list-copy em{color:#fbad68}.admin-support-list-item>b{background:var(--accent);color:#171300;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid;position:absolute;bottom:9px;right:10px}.admin-support-list-item.read-unclaimed>b{color:#1b0c02;background:#fb923c}.admin-support-detail-shell{background:#0d0d0f;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 62px);min-height:540px;display:grid;overflow:hidden}.admin-support-overview{scrollbar-color:#404048 transparent;scrollbar-width:thin;background:radial-gradient(circle at 18% 4%,#facc150b,#0000 30%);grid-row:1/-1;align-content:start;gap:16px;width:100%;min-width:0;height:100%;padding:24px;display:grid;overflow:hidden auto}.admin-support-overview-board{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;width:100%;min-width:0;display:grid}.admin-support-overview-total{min-height:286px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#facc1521,#facc1506 62%,#ffffff03);border:1px solid #facc153d;border-radius:18px 18px 18px 5px;align-items:flex-end;padding:22px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.admin-support-overview-total:hover,.admin-support-overview-total.active{background:linear-gradient(145deg,#facc152e,#facc1509 62%,#ffffff03);border-color:#facc1585}.admin-support-overview-total:before,.admin-support-overview-total:after{content:"";border:1px solid #facc151f;border-radius:50%;position:absolute}.admin-support-overview-total:before{width:150px;height:150px;top:-72px;right:-42px}.admin-support-overview-total:after{width:88px;height:88px;top:-18px;right:22px}.admin-support-overview-total>span{z-index:1;background:var(--accent);color:#181400;border-radius:15px 15px 15px 4px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 10px 30px #facc1521}.admin-support-overview-total>span svg{width:23px;height:23px}.admin-support-overview-total>div{z-index:1;gap:3px;display:grid;position:relative}.admin-support-overview-total small{color:#b7a75a;font-size:12px}.admin-support-overview-total strong{color:var(--accent);font-family:Kanit,sans-serif;font-size:22px;font-weight:600}.admin-support-overview-total p{color:#b7b7be;margin:0;font-size:13px}.admin-support-overview-queue{background:#121215c7;border:1px solid #303036;border-radius:8px 18px 18px;min-width:0;overflow:hidden}.admin-support-overview-queue>header{border-bottom:1px solid #2b2b30;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.admin-support-overview-queue>header div{color:#e5e5e8;align-items:center;gap:8px;display:flex}.admin-support-overview-queue>header svg{width:17px;height:17px;color:var(--accent)}.admin-support-overview-queue>header strong{font-size:14px;font-weight:600}.admin-support-overview-queue>header small{color:#73737c;font-size:11px}.admin-support-overview-queue>button{--support-queue-rgb:250, 204, 21;width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25252a;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 17px;transition:background .15s,box-shadow .15s;display:grid}.admin-support-overview-queue>button:last-child{border-bottom:0}.admin-support-overview-queue>button:hover,.admin-support-overview-queue>button.active{background:rgba(var(--support-queue-rgb), .065);box-shadow:inset 3px 0 rgb(var(--support-queue-rgb))}.admin-support-overview-queue>button.tone-pending{--support-queue-rgb:251, 146, 60}.admin-support-overview-queue>button.tone-paid{--support-queue-rgb:96, 165, 250}.admin-support-overview-queue>button.tone-shipping{--support-queue-rgb:45, 212, 191}.admin-support-overview-queue>button.tone-resolved{--support-queue-rgb:74, 222, 128}.admin-support-overview-queue>button>span{background:rgba(var(--support-queue-rgb), .09);width:32px;height:32px;color:rgb(var(--support-queue-rgb));border-radius:10px 10px 10px 3px;place-items:center;display:grid}.admin-support-overview-queue>button>span svg{width:15px;height:15px}.admin-support-overview-queue>button>div{gap:1px;min-width:0;display:grid}.admin-support-overview-queue>button strong{color:#d8d8dc;font-size:13px;font-weight:600}.admin-support-overview-queue>button small{color:#74747d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-support-overview-queue>button b{min-width:28px;color:rgb(var(--support-queue-rgb));text-align:right;font-family:Kanit,sans-serif;font-size:22px;font-weight:600}.admin-support-overview-error{color:#fca5a5;justify-content:center;align-items:center;gap:8px;min-height:174px;padding:18px;font-size:12px;display:flex}.admin-support-overview-error svg{width:18px;height:18px}.admin-support-overview-error button{color:#e6e6ea;cursor:pointer;background:#222226;border:1px solid #55555c;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px}.admin-support-overview-chat-stage{text-align:center;background:linear-gradient(135deg,#ffffff05,#0000 58%);border:1px dashed #34343a;border-radius:18px 5px 18px 18px;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.admin-support-overview-chat-stage>div{z-index:1;justify-items:center;gap:4px;max-width:560px;padding:24px;display:grid;position:relative}.admin-support-overview-chat-stage>div>span{width:42px;height:42px;color:var(--accent);background:#facc151a;border-radius:14px 14px 14px 4px;place-items:center;margin-bottom:5px;display:grid}.admin-support-overview-chat-stage>div>span svg{width:21px;height:21px}.admin-support-overview-chat-stage strong{color:#e2e2e5;font-size:14px}.admin-support-overview-chat-stage p{color:#777780;margin:0;font-size:12px;line-height:1.55}.admin-support-overview-bubble{opacity:.55;border-radius:15px 15px 15px 4px;align-items:center;gap:5px;width:86px;height:42px;padding:0 18px;display:flex;position:absolute}.admin-support-overview-bubble.customer{background:#25252a;top:24px;left:30px}.admin-support-overview-bubble.staff{background:#facc151f;border-radius:15px 15px 4px;justify-content:flex-end;bottom:24px;right:30px}.admin-support-overview-bubble i{background:#686871;border-radius:50%;width:5px;height:5px}.admin-support-overview-bubble.staff i{background:var(--accent)}.admin-support-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-support-member-identity>div{min-width:0}.admin-support-member-identity>span{width:42px;height:42px;color:var(--accent);background:#facc150f;border:1px solid #facc1566;border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-support-member-identity>span img{object-fit:cover;width:100%;height:100%}.admin-support-member-identity>span svg{width:19px;height:19px}.admin-support-member-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Kanit,sans-serif;font-size:16px;font-weight:500;overflow:hidden}.admin-support-member-identity p{color:var(--muted);align-items:center;gap:4px;margin:2px 0 0;font-size:12px;display:flex}.admin-support-member-identity p svg{width:13px;height:13px}.admin-topbar .admin-support-member-identity{gap:8px;max-width:100%}.admin-topbar .admin-support-member-identity>span{border-radius:9px;width:36px;height:36px}.admin-topbar .admin-support-member-identity h1{font-size:14px}.admin-topbar .admin-support-member-identity p{margin-top:0;font-size:11px}.admin-topbar .admin-customer-profile-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:auto;min-width:0;max-width:100%;height:auto;padding:2px 5px 2px 2px;transition:background .15s;display:flex}.admin-topbar .admin-customer-profile-trigger:hover{background:#facc150f;border-color:#0000}.admin-topbar .admin-customer-profile-trigger:focus-visible{outline-offset:1px}.admin-support-header-actions{background:#1a1a1d;border:1px solid #48484f;border-radius:8px;flex:none;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.admin-support-topbar-controls .admin-support-header-actions{border:0;border-radius:0}.admin-support-header-actions:focus-within{border-color:var(--accent)}.admin-support-header-actions button{color:#d4d4d9;cursor:pointer;background:#1b1b1f;border:0;border-radius:0;align-items:center;gap:6px;width:auto;height:auto;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.admin-support-header-actions button span,.admin-support-status>span{white-space:nowrap}.admin-support-header-actions button:hover{color:var(--accent);background:#facc1517}.admin-support-header-actions button.primary{background:var(--accent);color:#171300;font-weight:600}.admin-support-header-actions button.primary:hover{color:#171300;background:#ffda37}.admin-support-header-actions button:disabled{opacity:.55;cursor:wait}.admin-support-header-actions button svg{width:16px;height:16px}.admin-support-status{color:#ceced4;background:#ffffff06;border:0;border-radius:0;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.admin-support-status:not(:last-child){border-right:1px solid #48484f}.admin-support-status svg{width:14px;height:14px}.admin-support-status.status-queued{color:#fbad68;background:#fb923c0f}.admin-support-status.status-assigned{color:#8bbcff;background:#60a5fa0f}.admin-support-status.status-waiting_customer{color:var(--accent);background:#facc150f}.admin-support-status.status-resolved,.admin-support-status.status-closed{color:#72e6a0;background:#4ade800f}.admin-support-service-state{border-bottom:1px solid var(--line-soft);color:#a8a8af;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 22px;font-size:12px;display:flex}.admin-support-service-state time{color:#777780}.admin-support-inline-error{color:#f6a1a1;background:#f871710e;border-bottom:1px solid #f871713b;align-items:center;gap:7px;min-height:34px;margin:-20px -22px 14px;padding:7px 22px;font-size:12px;display:flex}.admin-support-inline-error svg{width:15px;height:15px}.admin-support-messages{scrollbar-color:#404048 transparent;scrollbar-width:thin;min-height:0;padding:20px 22px;overflow-y:auto}.admin-support-message{align-items:flex-end;gap:8px;margin:0 0 14px;display:flex}.admin-support-message.staff{justify-content:flex-end}.admin-support-message-avatar{color:#aaaab2;border:1px solid #3c3c42;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-support-message-avatar svg{width:15px;height:15px}.admin-support-message>div{max-width:min(72%,620px)}.admin-support-message>div>small{color:#777780;margin:0 7px 4px;font-size:11px;display:block}.admin-support-message.staff>div>small{text-align:right}.admin-support-message p{color:#e4e4e7;white-space:pre-wrap;overflow-wrap:anywhere;background:#1a1a1d;border:1px solid #34343a;border-radius:4px 12px 12px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55}.admin-support-message.staff p{color:#fff7d0;background:#facc1518;border-color:#facc1559;border-radius:12px 4px 12px 12px}.admin-support-message.customer.read-unclaimed p{color:#ffedd5;background:#fb923c1c;border-color:#fb923c75}.admin-support-message.customer.read-unclaimed .admin-support-message-avatar{color:#fbad68;border-color:#fb923c66}.admin-support-message time{color:#6f6f77;align-items:center;gap:4px;margin:4px 7px 0;font-size:11px;display:flex}.admin-support-message.staff time{justify-content:flex-end}.admin-support-message time svg{width:13px;height:13px;color:var(--accent)}.admin-support-read-by{color:#fbad68}.admin-support-attachments{gap:5px;margin-top:5px;display:grid}.admin-support-attachments a{color:#d6d6db;background:#18181b;border:1px solid #3b3b42;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.admin-support-attachments svg{width:15px;height:15px;color:var(--accent)}.admin-support-system-message{color:#85858e;text-align:center;justify-items:center;gap:3px;margin:16px auto;font-size:11px;display:grid}.admin-support-system-message span{background:#18181b;border-radius:10px;padding:4px 9px}.admin-support-system-message time{color:#63636b}.admin-support-load-older{color:#aaaab1;cursor:pointer;background:#17171a;border:1px solid #3e3e45;border-radius:6px;align-items:center;gap:6px;min-height:30px;margin:0 auto 18px;padding:0 10px;font-size:12px;display:flex}.admin-support-load-older svg{width:14px;height:14px}.admin-support-no-messages{min-height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.admin-support-composer{border-top:1px solid var(--line);background:#111113;padding:12px 22px 14px}.admin-support-composer>p{color:#d4a84e;margin:0 0 7px;font-size:12px}.admin-support-composer>div{background:#171719;border:1px solid #414148;border-radius:10px;align-items:flex-end;gap:8px;min-height:46px;padding:5px 5px 5px 12px;display:flex}.admin-support-composer>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #facc1512}.admin-support-composer textarea{resize:vertical;min-width:0;min-height:34px;max-height:120px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font:13px/1.5 IBM Plex Sans Thai,sans-serif}.admin-support-composer textarea::placeholder{color:#777780}.admin-support-composer textarea:disabled{cursor:not-allowed;opacity:.55}.admin-support-composer button{border:1px solid var(--accent);background:var(--accent);color:#171300;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:70px;height:36px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.admin-support-composer button:disabled{color:#777780;cursor:not-allowed;background:#29292d;border-color:#3c3c42}.admin-support-composer button svg{width:16px;height:16px}.admin-support-composer>small{color:#696971;text-align:right;margin-top:5px;font-size:11px;display:block}.admin-support-detail-empty{min-height:100%;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-support-detail-empty>svg{color:#5b5b64;width:44px;height:44px;margin-bottom:12px}.admin-support-detail-empty strong{color:#dddde1;font-size:14px}.admin-support-detail-empty p{margin:4px 0 0;font-size:12px}.admin-support-detail-empty button{color:#f2f2f3;cursor:pointer;background:#222228;border:1px solid #4d4d55;border-radius:6px;margin-top:12px;padding:7px 12px}.admin-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-call-dialog{width:min(100%,430px);color:var(--text);background:#171719;border:1px solid #414148;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #0000008c}.admin-call-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 15px 13px 18px;display:flex}.admin-call-dialog>header>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-call-dialog>header>div>svg{width:34px;height:34px;color:var(--accent);background:#facc150f;border:1px solid #facc1552;border-radius:9px;flex:none;padding:8px}.admin-call-dialog>header span{gap:2px;min-width:0;display:grid}.admin-call-dialog>header strong{font-family:Kanit,sans-serif;font-size:16px;font-weight:500}.admin-call-dialog>header small{color:var(--muted);font-size:12px}.admin-call-dialog>header button{color:#aaaab1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-call-dialog>header button:hover{color:var(--accent);border-color:#4a4a51}.admin-call-dialog>header button svg{width:17px;height:17px}.admin-call-contact{padding:7px 18px}.admin-call-contact dl{margin:0}.admin-call-contact dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:46px;display:flex}.admin-call-contact dl div:last-child{border-bottom:0}.admin-call-contact dt{color:var(--muted);font-size:12px}.admin-call-contact dd{color:#e7e7ea;text-align:right;margin:0;font-size:13px;font-weight:500}.admin-call-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.admin-call-dialog>footer button,.admin-call-dialog>footer a{color:#d7d7dc;cursor:pointer;background:#202024;border:1px solid #46464d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;display:inline-flex}.admin-call-dialog>footer a{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-call-dialog>footer a:hover{background:#ffda37}.admin-call-dialog>footer svg{width:16px;height:16px}.admin-customer-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100vw - 32px);max-height:calc(100svh - 32px);display:grid;overflow:hidden}.admin-customer-dialog-tabs{border-bottom:1px solid var(--line);gap:20px;min-height:44px;padding:0 18px;display:flex}.admin-customer-dialog-tabs button{color:#929299;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 2px;font:500 13px IBM Plex Sans Thai,sans-serif;display:inline-flex;position:relative}.admin-customer-dialog-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-customer-dialog-tabs button:hover,.admin-customer-dialog-tabs button.active{color:var(--accent)}.admin-customer-dialog-tabs button.active:after{background:var(--accent)}.admin-customer-dialog-tabs button span{min-width:18px;height:18px;color:var(--accent);background:#facc151f;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;display:grid}.admin-customer-dialog-body{min-height:350px;padding:8px 18px 16px;overflow-y:auto}.admin-customer-main-panel,.admin-customer-notes-panel{min-height:100%}.admin-customer-panel-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.admin-customer-panel-state.error{color:#f6a1a1}.admin-customer-panel-state svg{width:18px;height:18px}.admin-customer-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:8px;margin:0;padding:8px;display:grid}.admin-customer-summary div{align-content:center;gap:2px;min-width:0;min-height:50px;padding:7px 10px;display:grid}.admin-customer-summary dt{color:var(--muted);font-size:12px}.admin-customer-summary dd{color:#e7e7ea;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.admin-customer-address,.admin-customer-order-stats{border-top:1px solid var(--line-soft);padding:13px 0}.admin-customer-address{border-top:0}.admin-customer-address h3,.admin-customer-order-stats h3,.admin-customer-history-heading h3{color:#dddddf;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.admin-customer-address h3 svg,.admin-customer-order-stats h3 svg,.admin-customer-history-heading h3 svg{width:16px;height:16px;color:var(--accent)}.admin-customer-address strong{color:#e7e7ea;font-size:13px;font-weight:500;display:block}.admin-customer-address p{color:#b6b6bd;margin:3px 0 0;font-size:12px;line-height:1.6}.admin-customer-address p.empty{color:#777780;margin:0}.admin-customer-address small{color:#898991;margin-top:3px;font-size:11px;display:block}.admin-customer-order-stats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-customer-order-stats article{background:#151517;border:1px solid #303035;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:70px;padding:10px;display:flex}.admin-customer-order-stats article>svg{width:17px;height:17px;color:var(--accent);flex:none}.admin-customer-order-stats article span{gap:1px;min-width:0;display:grid}.admin-customer-order-stats article strong{color:#ededf0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin-customer-order-stats article small{color:#85858d;white-space:nowrap;font-size:10px}.admin-customer-note-field{gap:7px;display:grid}.admin-customer-note-field>span{color:#d9d9de;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.admin-customer-note-field>span svg{width:16px;height:16px;color:var(--accent)}.admin-customer-note-field textarea{resize:vertical;color:#ededf0;background:#121214;border:1px solid #404047;border-radius:8px;outline:0;width:100%;min-height:100px;padding:11px 12px;font:13px/1.55 IBM Plex Sans Thai,sans-serif;transition:border-color .15s,box-shadow .15s}.admin-customer-note-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-note-field textarea:disabled{opacity:.65;cursor:not-allowed}.admin-customer-note-field>small{color:#777780;justify-self:end;font-size:11px}.admin-customer-dialog-message{color:#72e6a0;margin:10px 0 0;font-size:12px}.admin-customer-dialog-message.error{color:#f6a1a1}.admin-customer-note-history{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.admin-customer-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-customer-history-heading h3{margin:0}.admin-customer-history-heading>span{color:#777780;font-size:11px}.admin-customer-history-list{margin-top:9px;display:grid}.admin-customer-history-list article{border-bottom:1px solid var(--line-soft);padding:10px 0}.admin-customer-history-list article:first-child{padding-top:0}.admin-customer-history-list article:last-child{border-bottom:0}.admin-customer-history-list p{color:#d7d7dc;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-customer-history-list small{color:#777780;margin-top:4px;font-size:10px;display:block}.admin-customer-history-empty{color:#777780;place-items:center;min-height:120px;font-size:12px;display:grid}.admin-customer-note-history .admin-customer-panel-state{min-height:120px}.admin-customer-history-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-customer-history-pagination button{color:#cacacf;cursor:pointer;background:#1c1c20;border:1px solid #414148;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-customer-history-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.admin-customer-history-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-customer-history-pagination button svg{width:15px;height:15px}.admin-customer-history-pagination span{color:#8f8f97;font-size:11px}.admin-customer-dialog>footer{flex-wrap:wrap;justify-content:flex-end}.admin-customer-dialog>footer button{width:auto}.admin-customer-dialog>footer button.history{margin-right:auto}.admin-customer-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-customer-dialog>footer button.primary:hover{background:#ffda37}.admin-customer-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.admin-mobile-nav,.admin-sidebar-backdrop{display:none}.admin-auth-loading{background:radial-gradient(circle at 50% 30%, #facc1512, transparent 32%), var(--bg);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:18px;font-size:13px;display:grid}.admin-auth-loading img{width:min(220px,58vw);height:auto}.admin-login-page{background:radial-gradient(circle at 50% 26%,#facc150e,#0000 28%),linear-gradient(#0b0b0d,#08080a);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-login-form-shell{background:linear-gradient(#161619f5,#0e0e10fa);border:1px solid #2d2d32;border-radius:14px;width:min(100%,450px);padding:30px 32px 26px;position:relative;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff06}.admin-login-form-shell:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";border-radius:0 0 3px 3px;height:2px;position:absolute;top:-1px;left:48px;right:48px}.admin-login-logo{width:180px;height:auto;margin:0 auto 28px;display:block}.admin-login-form{gap:16px;display:grid}.admin-login-form label{color:#dedee2;gap:8px;font-size:13px;font-weight:500;display:grid}.admin-login-input{background:#101012;border:1px solid #3a3a40;border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-login-input:hover{background:#121214;border-color:#505057}.admin-login-input:focus-within{border-color:var(--accent);background:#121214;box-shadow:0 0 0 3px #facc1517}.admin-login-input>svg{color:#8a8a92;flex:none;width:18px;height:18px}.admin-login-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.admin-login-input input::placeholder{color:#66666f}.admin-login-input button{color:#92929a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-login-input button:hover{color:#e4e4e7;background:#ffffff0b}.admin-login-input button svg{width:18px;height:18px}.admin-login-error{color:#f6a1a1;background:#f8717112;border-left:3px solid #f87171;margin:-5px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.admin-login-submit{border:1px solid var(--accent);background:linear-gradient(180deg, #ffdc43, var(--accent));color:#181300;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:2px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #facc151a}.admin-login-submit:hover:not(:disabled){background:linear-gradient(#ffe36b,#ffd52f);border-color:#ffe266;transform:translateY(-1px);box-shadow:0 10px 26px #facc1529}.admin-login-submit:disabled{opacity:.55;cursor:not-allowed}.admin-login-submit svg{width:18px;height:18px}.admin-login-security{color:#8c8c94;white-space:nowrap;border-top:1px solid #29292e;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.admin-login-security>svg{width:18px;height:18px;color:var(--accent);flex:none}.admin-password-change-header{border-bottom:1px solid #29292e;align-items:flex-start;gap:11px;margin:-3px 0 22px;padding-bottom:18px;display:flex}.admin-password-change-header>svg{width:22px;height:22px;color:var(--accent);flex:none}.admin-password-change-header>span{gap:3px;display:grid}.admin-password-change-header strong{color:#eeeeef;font:500 18px/1.35 Kanit,sans-serif}.admin-password-change-header small{color:#8c8c94;font-size:12px;line-height:1.55}.admin-password-change-logout{width:100%;margin-top:12px}.admin-mfa-form{gap:16px}.admin-mfa-code{border:1px solid var(--line);width:100%;height:58px;color:var(--text);letter-spacing:.42em;text-align:center;background:#121214;border-radius:8px;outline:0;padding:0 18px;font:500 24px/1 IBM Plex Sans Thai,monospace;transition:border-color .15s,box-shadow .15s}.admin-mfa-code:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1514}.admin-mfa-code::placeholder{color:#44444b}.admin-login-back{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.admin-login-back:hover{color:var(--accent)}.admin-login-back svg{width:16px;height:16px}.spin{animation:.8s linear infinite admin-spin}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=641px) and (width<=1100px){:root{--sidebar-compact-width:76px}.admin-sidebar-header{gap:6px;min-height:62px;padding-inline:8px}.admin-brand{gap:6px}.admin-brand-mark{width:32px;height:32px}.admin-brand-copy strong{font-size:14px}.admin-brand-copy small{display:none}.sidebar-search-trigger,.admin-sidebar-profile-trigger{width:32px;height:32px}.admin-topbar .admin-call-trigger{width:32px;min-width:32px;height:32px}.admin-support-status,.admin-support-header-actions button{min-height:32px}.sidebar-collapse{display:none}.admin-topbar{padding-inline:22px}.admin-page{padding:36px 30px 64px}.admin-page-heading{gap:18px}.admin-page-heading p{max-width:460px}.admin-catalog-dashboard{padding:22px 22px 32px}.admin-catalog-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-dashboard-stats>a,.admin-catalog-dashboard-stats>a:nth-child(3n){border-right:1px solid var(--line-soft)}.admin-catalog-dashboard-stats>a:nth-child(2n){border-right:0}.admin-catalog-dashboard-stats>a:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.admin-order-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px}.admin-customer-status-band,.admin-customer-detail-body{padding-inline:16px}.admin-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-kpis article:nth-child(2){border-right:0}.admin-customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-customer-kpis article:nth-child(3){padding-left:0}.admin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-overview-grid>section:nth-child(2){border-right:0;padding-right:0}.admin-customer-overview-grid>section:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1;margin-top:13px;padding:14px 0 0}.admin-customer-overview-grid>section:last-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-product-detail-grid>section,.admin-product-detail-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-product-detail-grid>section:last-child{border-bottom:0}}@media (width>=641px) and (width<=800px){.admin-brand-copy,.admin-menu-search kbd{display:none}.admin-sidebar-actions{padding-inline:8px}.admin-menu-group-title,.admin-menu-link{padding-inline:10px}.admin-menu-link{gap:8px;font-size:12px}.admin-sidebar-context-label{margin-inline:10px}}@media (width>=641px) and (width<=900px){.admin-print-workspace-body{grid-template-columns:205px minmax(0,1fr)}.admin-print-workspace-footer{grid-template-columns:minmax(0,1fr) auto auto}.admin-print-workspace-footer>span{display:none}}@media (width<=640px){.admin-sidebar{width:min(310px,100vw - 54px);transform:translate(-102%);box-shadow:22px 0 60px #00000073}.admin-sidebar.drawer-open{transform:translate(0)}.admin-sidebar.compact{width:min(310px,100vw - 54px)}.admin-sidebar.compact .admin-brand-copy,.admin-sidebar.compact .admin-menu-link span{display:grid}.admin-sidebar.compact .admin-sidebar-actions{padding-inline:12px}.admin-sidebar.compact .admin-menu-link{border-radius:0;justify-content:flex-start;width:auto;min-height:35px;margin:0;padding:5px 17px 5px 20px}.admin-sidebar.compact .admin-menu-link:before{inset:0 auto 0 0}.admin-sidebar.compact .admin-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px}.admin-sidebar.compact .admin-primary-nav :is(a,button)>span:last-child{display:inline}.sidebar-collapse{display:none}.sidebar-drawer-close{display:grid}.admin-sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;display:block;position:fixed;inset:0}.admin-workspace,.sidebar-compact .admin-workspace{margin-left:0}.admin-menu-trigger{display:grid!important}.admin-topbar{height:56px;padding:0 13px}.admin-topbar.has-mobile-back .admin-menu-trigger{display:none!important}.admin-topbar.has-mobile-back .admin-back-trigger{display:grid!important}.admin-topbar nav{gap:0}.admin-topbar .admin-call-trigger{min-width:36px;padding:0}.admin-topbar .admin-call-trigger span{display:none}.admin-page{padding:27px 18px calc(85px + env(safe-area-inset-bottom))}.admin-customer-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.admin-customer-detail-empty{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding-bottom:calc(56px + env(safe-area-inset-bottom))}.admin-customer-stats-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(72px + env(safe-area-inset-bottom))}.admin-customer-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-stats-kpis article{min-height:92px;padding:12px}.admin-customer-stats-kpis article:nth-child(2){border-right:0;padding-right:0}.admin-customer-stats-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-customer-stats-kpis article:nth-child(3){padding-left:0}.admin-customer-stats-kpis article>svg{display:none}.admin-customer-stats-kpis strong{font-size:18px}.admin-customer-stats-sections{grid-template-columns:minmax(0,1fr)}.admin-customer-stats-sections>section,.admin-customer-stats-sections>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-customer-stats-sections>section:last-child{border-bottom:0}.admin-customer-order-summary{min-height:110px}.admin-customer-order-summary article{padding:14px 8px}.admin-customer-detail-avatar{border-radius:10px;width:44px;height:44px;font-size:17px}.admin-customer-detail-identity{gap:9px}.admin-customer-detail-identity h1{font-size:15px}.admin-customer-detail-identity p{font-size:10px}.admin-customer-status-band,.admin-product-status-band{right:0;bottom:calc(56px + env(safe-area-inset-bottom));gap:2px;min-height:54px;padding:7px 13px;display:grid;left:0}.sidebar-compact .admin-customer-status-band,.sidebar-compact .admin-product-status-band{left:0}.admin-customer-status-band small{padding-left:24px}.admin-customer-detail-tabs{padding-inline:2px}.admin-customer-detail-tabs button{padding-inline:11px}.admin-customer-detail-body{min-height:0;padding:13px}.admin-dialog-backdrop{padding:10px}.admin-customer-manage-dialog{border-radius:10px;width:100%;max-height:calc(100svh - 20px)}.admin-customer-manage-dialog>header{min-height:58px;padding-inline:13px}.admin-customer-manage-tabs{gap:17px;padding-inline:12px}.admin-customer-manage-tabs button{font-size:12px}.admin-customer-manage-body{min-height:0;padding:14px}.admin-customer-profile-grid{grid-template-columns:minmax(0,1fr);gap:13px}.admin-customer-member-code{grid-template-columns:minmax(0,1fr);gap:2px}.admin-customer-member-code small{grid-column:1}.admin-customer-deduct-form{grid-template-columns:minmax(0,1fr)}.admin-customer-deduct-form>button{width:100%}.admin-customer-discount-form-grid{grid-template-columns:minmax(0,1fr)}.admin-customer-discount-form>button{justify-content:center;width:100%}.admin-customer-discount-history article{padding-bottom:58px;padding-right:0}.admin-customer-discount-history article>button{left:0;right:auto}.admin-customer-discount-card-head{align-items:flex-start}.admin-customer-discount-card-head>span{flex-direction:column;align-items:flex-start;gap:4px}.admin-customer-point-history article{align-items:flex-start}.admin-customer-point-history article>button{min-width:82px;padding-inline:9px}.admin-customer-reset-result{align-items:flex-start}.admin-customer-manage-action{flex-wrap:wrap}.admin-product-detail{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(72px + env(safe-area-inset-bottom))}.admin-product-detail .admin-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-detail .admin-customer-kpis article{min-height:86px;padding:10px}.admin-product-detail .admin-customer-kpis article:nth-child(2){border-right:0}.admin-product-detail .admin-customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-product-detail .admin-customer-kpis article:nth-child(3){padding-left:0}.admin-product-detail .admin-customer-kpis article>svg{display:none}.admin-product-detail .admin-customer-kpis strong{font-size:15px}.admin-product-stats-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(72px + env(safe-area-inset-bottom))}.admin-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-kpis article{min-height:86px;padding:10px}.admin-customer-kpis article:nth-child(2){border-right:0}.admin-customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-customer-kpis article:nth-child(3){padding-left:0}.admin-customer-kpis article>svg{display:none}.admin-customer-kpis strong{font-size:15px}.admin-customer-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-customer-overview-grid>section,.admin-customer-overview-grid>section:first-child,.admin-customer-overview-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 0}.admin-customer-overview-grid>section:last-child{border-top:0;border-bottom:0;grid-column:auto;margin:0}.admin-customer-overview-grid>section:last-child dl{grid-template-columns:minmax(0,1fr)}.admin-customer-orders-list>button{align-items:flex-start}.admin-customer-orders-list>button>span:last-child{grid-template-columns:auto;gap:4px}.admin-customer-orders-list time{display:none}.admin-customer-reviews-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.admin-customer-reviews-list p,.admin-customer-reviews-list time{grid-column:1/-1}.admin-customer-activity-list article{grid-template-columns:32px minmax(0,1fr)}.admin-customer-activity-list time{grid-column:2}.admin-page-heading{justify-content:stretch;align-items:start;gap:2px;display:grid}.admin-page-heading h1{font-size:16px}.admin-page-heading p{font-size:13px}.admin-products-page{padding:21px 18px calc(90px + env(safe-area-inset-bottom))}.admin-catalog-dashboard{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:18px 13px calc(72px + env(safe-area-inset-bottom))}.admin-catalog-dashboard-stats>a{grid-template-columns:minmax(0,1fr) 14px;gap:6px;min-height:84px;padding:11px}.admin-catalog-dashboard-stats>a>span{display:none}.admin-catalog-dashboard-stats strong{font-size:18px}.admin-catalog-dashboard-workspace nav{grid-template-columns:minmax(0,1fr)}.admin-catalog-dashboard-workspace nav>a,.admin-catalog-dashboard-workspace nav>a:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft);min-height:68px}.admin-catalog-dashboard-workspace nav>a:last-child{border-bottom:0}.admin-catalog-dashboard-next{align-items:flex-start}.admin-catalog-dashboard-next>a{align-self:center}.admin-products-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-stats article{min-height:82px;padding:11px}.admin-products-stats article:nth-child(2){border-right:0}.admin-products-stats article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-products-stats article>span{display:none}.admin-products-stats strong{font-size:18px}.admin-products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-list-head{grid-template-columns:minmax(0,1fr) 62px 62px 28px;padding-left:67px}.admin-products-list-head span:nth-child(4){display:none}.admin-product-row{grid-template-columns:42px minmax(0,1fr) 62px 62px 28px;gap:7px;padding-inline:10px}.admin-product-image{width:42px;height:42px}.admin-product-copy strong{font-size:12px}.admin-product-copy small{font-size:10px}.admin-product-sold{display:none}.admin-products-pagination{padding-inline:10px}.module-heading{display:grid}.admin-page-action{justify-self:start}.admin-section-divider{margin:24px 0 22px}.admin-readiness h2{font-size:16px}.admin-readiness a{grid-template-columns:40px 1fr;gap:13px;min-height:76px}.admin-readiness a>span{width:38px;height:38px}.admin-readiness a>svg{display:none}.admin-readiness a p{font-size:12px;line-height:1.45}.admin-module-state{align-items:flex-start}.admin-module-state>span{width:44px;height:44px}.admin-profile-content{grid-template-columns:88px minmax(0,1fr);gap:20px}.admin-profile-avatar{border-radius:14px;grid-row:auto;width:88px;height:88px;font-size:23px}.admin-profile-details{grid-column:1/-1}.admin-profile-details>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px}.admin-orders-page,.admin-support-page{padding:0 0 calc(56px + env(safe-area-inset-bottom))}.admin-order-detail-shell{height:auto;min-height:520px}.admin-order-detail{overflow:visible}.admin-order-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-order-detail-grid,.admin-order-detail-products,.admin-order-timeline,.admin-order-summary{padding-inline:14px}.admin-order-status-band{gap:8px;padding-left:13px}.admin-order-action-rail{justify-content:flex-start}.admin-order-action-rail button{min-height:43px;padding-inline:11px}.admin-order-topbar-meta{height:43px}.admin-order-topbar-meta small{font-size:10px}.admin-order-topbar-meta strong{font-size:12px}.admin-order-topbar-meta time{font-size:10px}.admin-order-overview-ticket strong,.admin-order-overview-flow-list>button b,.admin-support-overview-total strong,.admin-support-overview-queue>button b{font-size:18px}.admin-order-topbar-tabs{height:55px}.admin-topbar .admin-order-topbar-tabs button{height:55px;padding-inline:11px;font-size:11px}.admin-order-dialog-backdrop{padding:10px}.admin-order-dialog-fields{grid-template-columns:minmax(0,1fr)}.admin-shipment-tracking-provider{grid-template-columns:38px minmax(0,1fr)}.admin-shipment-tracking-provider em{grid-column:2}.admin-print-workspace-backdrop{padding:6px}.admin-order-print-workspace{height:calc(100svh - 12px);max-height:calc(100svh - 12px)}.admin-print-document-tabs{padding-inline:3px}.admin-print-document-tabs [role=tab]{padding-inline:7px 3px}.admin-print-document-tabs [role=tab] span{font-size:11px}.admin-print-document-tabs .select-document{width:24px;min-width:24px}.admin-print-workspace-body{display:block;overflow-y:auto}.admin-print-workspace-body>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.admin-print-workspace-body>aside>header,.admin-print-selection-summary{grid-column:1/-1}.admin-print-workspace-body>main{min-height:480px}.admin-print-preview-stage{padding:10px}.admin-print-preview-sheet.narrow-preview{width:min(72%,340px)}.admin-print-workspace-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-print-workspace-footer>span{display:none}.admin-print-workspace-footer .select-all{grid-column:1/-1;justify-self:start}.admin-print-workspace-footer button{width:100%;min-width:0}.admin-support-detail-shell{height:calc(100svh - 112px - env(safe-area-inset-bottom));min-height:480px}.admin-support-member-identity>span{width:38px;height:38px}.admin-support-member-identity p{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.admin-support-header-actions .admin-support-status{justify-content:center;width:36px;padding:0}.admin-support-header-actions .admin-support-status>span,.admin-support-header-actions button span{display:none}.admin-support-service-state{padding-inline:13px}.admin-support-service-state time{display:none}.admin-support-messages{padding:16px 13px}.admin-support-inline-error{margin:-16px -13px 14px;padding-inline:13px}.admin-support-message>div{max-width:84%}.admin-support-composer{padding:10px 13px 12px}.admin-customer-dialog{max-height:calc(100svh - 20px)}.admin-customer-dialog-body{min-height:300px}.admin-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-summary div:first-child{grid-column:1/-1}.admin-customer-order-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-dialog>footer button.history{width:100%;margin-right:0}.admin-mobile-nav{z-index:22;height:calc(56px + env(safe-area-inset-bottom));min-height:56px;padding:4px max(8px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f11f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav a,.admin-mobile-nav button{color:#8d8d95;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;padding:2px;font-size:12px;display:grid}.admin-mobile-nav svg{width:20px;height:20px}.admin-mobile-nav .admin-primary-nav-icon{display:grid}.admin-mobile-nav .admin-primary-nav-icon b{border-color:#0f0f11}.admin-mobile-nav :is(a,button).active{color:var(--accent)}.admin-login-page{min-height:100svh;padding:20px 16px}.admin-login-form-shell{border-radius:12px;width:100%;padding:26px 22px 22px}.admin-login-form-shell:before{left:36px;right:36px}.admin-login-logo{width:168px;margin-bottom:26px}}@media (width<=420px){.admin-products-filters{grid-template-columns:minmax(0,1fr)}.admin-products-list-head{grid-template-columns:minmax(0,1fr) 58px 28px}.admin-products-list-head span:nth-child(3){display:none}.admin-product-row{grid-template-columns:38px minmax(0,1fr) 58px 28px}.admin-product-image{width:38px;height:38px}.admin-product-row .admin-product-meta:nth-of-type(2){display:none}}@media (width<=1180px){.admin-support-overview-board{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.admin-page.admin-overview-page{padding:22px 20px 42px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-metric{border-bottom:1px solid #36363c}.admin-overview-metric:nth-child(2){border-right:0}.admin-overview-metric:nth-child(n+3){border-bottom:0}.admin-overview-primary-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-operation{border-bottom:1px solid #36363c}.admin-overview-operation:nth-child(2){border-right:0}.admin-overview-operation:nth-child(n+3){border-bottom:0}.admin-overview-secondary-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-products-panel{grid-row:auto}}@media (width<=760px){.admin-order-overview-board{grid-template-columns:minmax(0,1fr)}.admin-order-overview-ticket{min-height:168px}.admin-overview-period{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.admin-overview-status-body{grid-template-columns:minmax(105px,.75fr) minmax(135px,1.25fr)}}@media (width<=640px){.admin-order-overview{padding:16px 13px calc(72px + env(safe-area-inset-bottom))}.admin-order-overview-flow-list{grid-template-columns:minmax(0,1fr)}.admin-order-overview-flow-list>button{border-bottom:1px solid #29292f;border-right:0;grid-template-columns:24px 34px minmax(0,1fr) auto;align-content:center;place-items:center stretch;gap:9px;min-height:66px;padding:9px 12px}.admin-order-overview-flow-list>button:last-child{border-bottom:0}.admin-order-overview-flow-list>button>i{position:static}.admin-order-overview-flow-list>button>span{width:34px;height:34px}.admin-order-overview-workspace{padding-right:20px}.admin-order-overview-workspace>svg{display:none}.admin-support-overview{padding:14px 12px calc(72px + env(safe-area-inset-bottom))}.admin-support-overview-board{grid-template-columns:minmax(0,1fr)}.admin-support-overview-total{min-height:150px}.admin-support-overview-chat-stage{min-height:190px}.admin-support-overview-bubble{display:none}.admin-page.admin-overview-page{padding:18px 13px calc(74px + env(safe-area-inset-bottom))}.admin-overview-toolbar{margin-bottom:12px}.admin-overview-topbar-copy small{max-width:56vw}.admin-topbar .admin-website-link{justify-content:center;width:36px;padding:0}.admin-topbar .admin-website-link span{display:none}.admin-overview-metrics,.admin-overview-operations{grid-template-columns:minmax(0,1fr)}.admin-overview-metric,.admin-overview-operation{border-bottom:1px solid #36363c;border-right:0}.admin-overview-metric:nth-child(n),.admin-overview-operation:nth-child(n){border-bottom:1px solid #36363c}.admin-overview-metric:last-child,.admin-overview-operation:last-child{border-bottom:0}.admin-overview-metric{min-height:112px}.admin-overview-panel>header{min-height:54px}.admin-overview-chart-wrap{min-height:224px;padding-left:43px}.admin-overview-line-chart{height:180px}.admin-overview-chart-scale{bottom:31px}.admin-overview-status-body{grid-template-columns:minmax(0,1fr);min-height:0;padding:16px 13px}.admin-overview-donut{width:128px}.admin-overview-status-list{width:100%}.admin-overview-products-heading{grid-template-columns:minmax(0,1fr) 48px 72px;padding-left:59px}.admin-overview-products-panel>div:last-child>a{grid-template-columns:17px 34px minmax(0,1fr) 48px 72px;gap:6px}.admin-overview-products-panel .image{width:34px;height:34px}.admin-overview-products-panel .copy small{display:none}.admin-overview-products-panel .quantity,.admin-overview-products-panel .revenue{font-size:10px}.admin-overview-activity-panel>div>a{grid-template-columns:28px minmax(0,1fr)}.admin-overview-activity-panel time{grid-column:2}}.admin-page.admin-orders-page,.admin-page.admin-support-page{padding:0}@media (width<=640px){.admin-page.admin-orders-page,.admin-page.admin-support-page{padding:0 0 calc(56px + env(safe-area-inset-bottom))}}@media print{html,body{color:#111;width:auto;min-width:0;height:auto;background:#fff!important}body>:not(.admin-order-print-batch){display:none!important}.admin-order-print-batch{width:100%;display:block!important}.admin-order-print-document{break-after:page;page-break-after:always;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;min-height:0;font-family:IBM Plex Sans Thai,sans-serif;line-height:1.45;display:block!important}.admin-order-print-document:last-child{break-after:auto;page-break-after:auto}.admin-order-print-document *{box-sizing:border-box;font-size:inherit}.admin-order-print-document>header{border-bottom:1px solid #202020;justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:8mm;display:flex}.admin-order-print-document>header>div{gap:1mm;display:grid}.admin-order-print-document>header>div:last-child{text-align:right;justify-items:end}.print-document-reference{white-space:nowrap;max-width:100%}.print-brand{align-content:start;justify-items:start}.print-logo{object-fit:contain;filter:invert()hue-rotate(180deg);width:auto;max-width:55mm;height:9mm;display:block}.admin-order-print-document>header span,.admin-order-print-document>header small{color:#555;font-size:var(--print-font-small)}.admin-order-print-document h1{font-family:Kanit,sans-serif;font-size:var(--print-font-heading);margin:0;font-weight:600}.print-order-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12mm;padding:7mm 0;display:grid}.print-order-meta dl,.print-order-meta p{margin:0}.print-order-meta dl{gap:1.5mm;display:grid}.print-order-meta dl div{grid-template-columns:28mm minmax(0,1fr);gap:4mm;display:grid}.print-order-meta dt,.print-order-meta small{color:#666}.print-order-meta dd{margin:0}.print-order-meta>div{align-content:start;gap:1mm;display:grid}.print-order-meta>div strong{font-size:var(--print-font-heading)}.print-order-meta>div p{margin-top:1mm}.admin-order-print-document table{border-collapse:collapse;page-break-inside:auto;width:100%}.admin-order-print-document tr{page-break-inside:avoid}.admin-order-print-document th{font-size:var(--print-font-small);text-align:left;background:#f1f1f1;border-block:1px solid #222;padding:3mm 2.5mm}.admin-order-print-document td{vertical-align:top;border-bottom:1px solid #d5d5d5;padding:3.3mm 2.5mm}.admin-order-print-document td strong,.admin-order-print-document td small{display:block}.admin-order-print-document td small{color:#666;margin-top:1mm}.admin-order-print-document .number{text-align:right;white-space:nowrap}.admin-order-print-document .print-sku{white-space:nowrap}.print-check-column{width:14mm;text-align:center!important}.print-check-box{border:1px solid #333;width:5mm;height:5mm;display:inline-block}.print-order-totals{justify-content:flex-end;padding-top:7mm;display:flex}.print-order-totals dl{gap:2mm;width:72mm;margin:0;display:grid}.print-order-totals dl div{justify-content:space-between;gap:8mm;display:flex}.print-order-totals dd{margin:0}.print-order-totals .total{font-size:var(--print-font-heading);border-top:1px solid #222;padding-top:2.5mm;font-weight:600}.print-invoice-notice{color:#695a10;font-size:var(--print-font-small);background:#fff9db;border-left:1mm solid #d6ae00;margin:5mm 0 0;padding:3mm}.admin-order-print-document:not(.shipping-label)>footer{color:#666;font-size:var(--print-font-small);border-top:1px solid #aaa;justify-content:flex-end;margin-top:12mm;padding-top:3mm;display:flex}.admin-order-print-document.shipping-label{border:1.2mm solid #111;min-height:138mm;padding:5mm;position:relative}.shipping-label>header{align-items:center;padding-bottom:4mm}.shipping-label>header span{color:#111;font-size:var(--print-font-heading);font-weight:600}.print-label-carrier{text-align:center;border-bottom:1px solid #111;justify-items:center;gap:2mm;padding:5mm 0;display:grid}.print-label-carrier strong{font-size:var(--print-font-heading)}.print-label-carrier span{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--print-font-heading);letter-spacing:.04em;font-weight:700}.print-label-recipient{border-bottom:1px solid #111;gap:1.5mm;padding:6mm 0;display:grid}.print-label-recipient small{color:#555}.print-label-recipient small,.print-label-recipient span{font-size:var(--print-font-small)}.print-label-recipient strong{font-size:var(--print-font-heading)}.print-label-recipient p{font-size:var(--print-font-small);margin:1mm 0 0;line-height:1.6}.shipping-label dl{gap:2mm;margin:4mm 0 0;display:grid}.shipping-label dl div{justify-content:space-between;gap:6mm;display:flex}.shipping-label dt{color:#555}.shipping-label dd{text-align:right;margin:0;font-weight:600}.shipping-label>footer{color:#555;font-size:var(--print-font-small);text-align:center;border-top:1px solid #999;padding-top:3mm;position:absolute;bottom:5mm;left:5mm;right:5mm}.admin-order-print-document.narrow-paper{line-height:1.3}.admin-order-print-document.narrow-paper *{font-size:inherit!important}.admin-order-print-document.narrow-paper:not(.shipping-label)>header{gap:3mm;padding-bottom:3mm}.admin-order-print-document.narrow-paper>header>div:first-child{min-width:0}.admin-order-print-document.narrow-paper>header>div:last-child{flex:none}.admin-order-print-document.narrow-paper .print-logo{max-width:42mm;height:7mm}.admin-order-print-document.narrow-paper .print-order-meta{grid-template-columns:minmax(0,1fr);gap:4mm;padding:4mm 0}.admin-order-print-document.narrow-paper .print-order-meta dl div{grid-template-columns:24mm minmax(0,1fr)}.admin-order-print-document.narrow-paper th{white-space:nowrap}.admin-order-print-document.narrow-paper th,.admin-order-print-document.narrow-paper td{padding:1.5mm 1mm}.admin-order-print-document.narrow-paper .print-order-totals dl{width:100%}body.printing-customer>#root{display:block!important}body.printing-customer .admin-sidebar,body.printing-customer .admin-topbar,body.printing-customer .admin-mobile-nav,body.printing-customer .admin-customer-detail-actions,body.printing-customer .admin-customer-detail-tabs,body.printing-customer .admin-dialog-backdrop{display:none!important}body.printing-customer .admin-workspace,body.printing-customer .sidebar-compact .admin-workspace{margin:0!important}body.printing-customer .admin-customer-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;padding-bottom:0;font-size:12px;color:#111!important;background:#fff!important}body.printing-customer .admin-customer-detail-header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;min-height:0;padding:10mm 10mm 6mm;display:flex}body.printing-customer .admin-customer-detail-identity{display:flex}body.printing-customer .admin-customer-detail-avatar{color:#111;background:#eee;border-color:#999}body.printing-customer .admin-customer-detail-identity h1{color:#111}body.printing-customer .admin-customer-detail-identity p{color:#555}body.printing-customer .admin-customer-status-band{box-shadow:none;border-color:#bbb;padding-inline:10mm;position:static}body.printing-customer .admin-customer-detail-body{min-height:0;padding:6mm 10mm 10mm}body.printing-customer .admin-customer-kpis,body.printing-customer .admin-customer-kpis article,body.printing-customer .admin-customer-overview-grid>section{border-color:#ccc}body.printing-customer .admin-customer-kpis article>svg,body.printing-customer .admin-customer-overview h2 svg,body.printing-customer .admin-customer-kpis strong,body.printing-customer .admin-customer-overview dd.accent{color:#8a6500}body.printing-customer .admin-customer-kpis small,body.printing-customer .admin-customer-kpis em,body.printing-customer .admin-customer-overview dt,body.printing-customer .admin-customer-address-copy small{color:#555}body.printing-customer .admin-customer-overview h2,body.printing-customer .admin-customer-overview dd,body.printing-customer .admin-customer-address-copy strong,body.printing-customer .admin-customer-address-copy p{color:#111}body.printing-customer .admin-customer-address-copy details{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){.admin-product-type-hero{grid-template-columns:86px minmax(0,1fr);gap:13px;min-height:0;padding:16px 0}.admin-product-type-hero-image{border-radius:10px;width:86px;height:86px}.admin-product-type-hero h1{font-size:19px}.admin-product-type-hero p{display:none}.admin-product-type-list-status{color:#0000;width:8px;min-width:8px;padding:0;overflow:hidden}.admin-product-type-list-status i{color:#72e6a0}.admin-product-type-list-status.inactive i{color:#ff8e8e}.admin-product-type-image-preview{width:min(100%,240px)}}.admin-swiper-tabs{touch-action:pan-y;width:100%;overflow:hidden;min-width:0!important;display:block!important}.admin-swiper-tabs>.swiper-wrapper{align-items:stretch;height:100%;gap:0!important}.admin-swiper-tabs>.swiper-wrapper>.swiper-slide{align-items:stretch;width:auto;min-width:max-content;height:100%;display:flex;position:relative}.admin-swiper-tabs>.swiper-wrapper>.swiper-slide:not(:last-child){border-inline-end:1px solid #ffffff1a}.admin-order-detail-tabs-swiper{flex:auto;width:auto;min-width:0}.admin-customer-dialog-tabs button{padding-inline:14px}.admin-campaigns-sidebar-content{flex-direction:column;display:flex}.admin-campaigns-sidebar-content .admin-customer-filter-tabs{flex:0 0 48px;min-height:48px}.admin-campaigns-sidebar-content .admin-customer-scroll{flex:auto}.admin-campaign-list-item{border:0;border-bottom:1px solid var(--line-soft);color:#e2e2e6;text-align:left;content-visibility:auto;contain-intrinsic-size:68px;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:68px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-campaign-list-item:hover{background:#facc1509}.admin-campaign-list-item.active{box-shadow:inset 2px 0 var(--accent);background:linear-gradient(90deg,#facc1517,#facc1506)}.admin-campaign-list-item>svg{color:#6c6c75;width:14px}.admin-campaign-list-icon{width:48px;height:48px;color:var(--accent);background:#141416;border:1px solid #34343a;border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-campaign-list-icon img{object-fit:cover;width:100%;height:100%;display:block}.admin-campaign-list-icon svg{width:20px;height:20px}.admin-campaign-list-state{text-align:center;white-space:nowrap;border-radius:6px;min-width:52px;padding:4px 7px;font-size:10px;font-weight:600}.admin-campaign-list-state.state-active,.admin-campaign-list-state.state-published{color:#72e6a0;background:#22c55e1a}.admin-campaign-list-state.state-scheduled{color:#86b8ff;background:#3b82f61c}.admin-campaign-list-state.state-ended{color:#a1a1aa;background:#94a3b81a}.admin-campaign-list-state.state-draft{color:#f39797;background:#ef44441a}.admin-campaign-stats-page{min-height:calc(100vh - 62px);padding:0 22px 22px}.admin-campaign-stats-guide{border:1px solid var(--line-soft);background:#121214;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.admin-campaign-stats-guide>svg{width:22px;height:22px;color:var(--accent);flex:none}.admin-campaign-stats-guide div{gap:4px;display:grid}.admin-campaign-stats-guide strong{color:#dedee2;font-size:14px}.admin-campaign-stats-guide p{color:#85858d;margin:0;font-size:12px;line-height:1.65}.admin-campaign-detail{color:#d6d6db;min-height:calc(100vh - 62px);padding:0 22px 76px}.admin-campaign-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;min-height:210px;padding:22px 0;display:grid}.admin-campaign-hero-image{aspect-ratio:16/9;color:#66666f;background:radial-gradient(circle at 50% 40%,#29292d,#121214 72%);border:1px solid #35353c;border-radius:13px;place-items:center;width:100%;max-width:360px;display:grid;overflow:hidden}.admin-campaign-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-campaign-hero-image svg{width:44px;height:44px}.admin-campaign-hero>div:last-child{justify-items:start;gap:7px;min-width:0;display:grid}.admin-campaign-hero small{color:var(--accent);letter-spacing:.05em;font-size:11px;font-weight:600}.admin-campaign-hero h1{color:#f0f0f2;margin:0;font:500 clamp(21px,3vw,29px)/1.28 Kanit,sans-serif}.admin-campaign-hero code{color:#a9a9b0;text-overflow:ellipsis;background:#17171a;border:1px solid #34343a;border-radius:5px;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.admin-campaign-hero p{color:#92929a;white-space:pre-wrap;max-width:720px;margin:2px 0 0;font-size:12px;line-height:1.7}.admin-campaign-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-campaign-detail-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 8px 0}.admin-campaign-detail-grid>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-campaign-detail h2{color:#e3e3e6;align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.admin-campaign-detail h2 svg{width:17px;height:17px;color:var(--accent)}.admin-campaign-detail dl{gap:9px;margin:0;display:grid}.admin-campaign-detail dl div{grid-template-columns:minmax(112px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.admin-campaign-detail dt{color:#777780;font-size:11px}.admin-campaign-detail dd{color:#d1d1d5;overflow-wrap:anywhere;margin:0;font-size:12px}.admin-campaign-detail dd code{color:#d9ba37}.admin-campaign-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);background:#0e0e10;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-campaign-status-band{left:var(--sidebar-compact-width)}.admin-campaign-status-band.state-active,.admin-campaign-status-band.state-published{background:linear-gradient(90deg,#22c55e1f,#22c55e05 48%,#0000),#0e0e10}.admin-campaign-status-band.state-scheduled{background:linear-gradient(90deg,#3b82f621,#3b82f605 48%,#0000),#0e0e10}.admin-campaign-status-band.state-ended,.admin-campaign-status-band.state-draft{background:linear-gradient(90deg,#ef44441a,#ef444405 48%,#0000),#0e0e10}.admin-campaign-status-band span{color:#cfcfd4;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-campaign-status-band span>i{background:currentColor;border-radius:50%;width:8px;height:8px}.admin-campaign-status-band strong{color:var(--accent)}.admin-campaign-status-band em{color:#a9a9b0;align-items:center;gap:4px;margin-left:8px;font-size:10px;font-style:normal;display:inline-flex}.admin-campaign-status-band em svg{width:12px;height:12px;color:var(--accent)}.admin-campaign-status-band small{color:#777780;font-size:10px}.admin-campaign-classification-row,.admin-campaign-period-grid,.admin-campaign-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.admin-campaign-image-editor{grid-template-columns:minmax(240px,.65fr) minmax(280px,1.35fr);align-items:center;gap:16px;display:grid}.admin-campaign-image-preview{aspect-ratio:16/9;color:#66666f;background:radial-gradient(circle at 50% 40%,#29292d,#121214 72%);border:1px solid #393940;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.admin-campaign-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-campaign-image-preview svg{width:42px;height:42px}.admin-article-tag-list{flex-wrap:wrap;gap:5px;display:flex}.admin-article-tag-list span{color:#aaaab1;background:#17171a;border:1px solid #34343a;border-radius:999px;padding:3px 7px;font-size:10px}.admin-article-body-preview{border-top:1px solid var(--line-soft);padding:20px 0 8px}.admin-article-body-preview>div{color:#aaaab2;max-width:820px;font-size:12px;line-height:1.75}.admin-article-body-preview>div h2,.admin-article-body-preview>div h3{color:#e5e5e8;margin:20px 0 8px;font-family:Kanit,sans-serif;font-weight:500}.admin-article-body-preview>div h2{font-size:17px}.admin-article-body-preview>div h3{font-size:14px}.admin-article-body-preview>div p,.admin-article-body-preview>div ul,.admin-article-body-preview>div ol,.admin-article-body-preview>div blockquote{margin:0 0 11px}.admin-article-body-preview>div blockquote{border-left:2px solid var(--accent);background:#facc150a;padding:9px 12px}.admin-article-body-field{gap:7px;display:grid}.admin-article-body-field>span{color:#aaaab2;font-size:12px}.admin-article-body-field>span b{color:#ef7373}.admin-article-rich-editor{background:#101012;border:1px solid #414148;border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.admin-article-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-article-editor-toolbar{background:#17171a;border-bottom:1px solid #35353b;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:5px 7px;display:flex}.admin-article-editor-toolbar button{color:#a9a9b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-article-editor-toolbar button:hover,.admin-article-editor-toolbar button:focus-visible{color:var(--accent);background:#202024;border-color:#424249;outline:none}.admin-article-editor-toolbar button svg{stroke-width:1.8px;width:15px;height:15px}.admin-article-editor-toolbar>span{background:#3a3a40;width:1px;height:20px;margin:0 3px}.admin-article-editor-canvas{color:#dedee2;overflow-wrap:anywhere;background:#101012;outline:none;width:100%;min-height:330px;max-height:620px;padding:18px;font:12px/1.75 IBM Plex Sans Thai,sans-serif;overflow-y:auto}.admin-article-editor-canvas:empty:before{color:#606069;content:attr(data-placeholder);pointer-events:none}.admin-article-editor-canvas h2,.admin-article-editor-canvas h3{color:#f0f0f2;margin:18px 0 8px;font-family:Kanit,sans-serif;font-weight:500}.admin-article-editor-canvas h2:first-child,.admin-article-editor-canvas h3:first-child{margin-top:0}.admin-article-editor-canvas h2{font-size:18px;line-height:1.45}.admin-article-editor-canvas h3{font-size:15px;line-height:1.5}.admin-article-editor-canvas p,.admin-article-editor-canvas ul,.admin-article-editor-canvas ol,.admin-article-editor-canvas blockquote{margin:0 0 11px}.admin-article-editor-canvas ul,.admin-article-editor-canvas ol{padding-left:24px}.admin-article-editor-canvas blockquote{border-left:2px solid var(--accent);color:#bdbdc3;background:#facc150a;padding:10px 13px}.admin-article-editor-canvas code{color:#e7cc59;background:#1d1d20;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-article-tags-editor{border-top:1px solid var(--line-soft);gap:11px;margin-top:16px;padding-top:15px;display:grid}.admin-article-tags-editor>header{align-items:center;gap:9px;min-height:34px;display:flex}.admin-article-tags-editor>header>svg{width:17px;color:var(--accent)}.admin-article-tags-editor>header>span{gap:1px;display:grid}.admin-article-tags-editor>header strong{color:#dcdce0;font-size:12px}.admin-article-tags-editor>header small{color:#777780;font-size:10px}.admin-article-tags-editor>header button{color:#c5c5cb;cursor:pointer;background:#17171a;border:1px solid #3a3a40;border-radius:7px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 9px;font-size:12px;display:inline-flex}.admin-article-tags-editor>header button svg{width:13px}.admin-article-tags-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-article-tags-editor>div label{grid-template-columns:minmax(0,1fr) 40px;display:grid}.admin-article-tags-editor>div input{color:#eeeeef;background:#101012;border:1px solid #414148;border-right:0;border-radius:8px 0 0 8px;outline:none;min-width:0;height:40px;padding:0 11px;font:12px/1 IBM Plex Sans Thai,sans-serif}.admin-article-tags-editor>div input::placeholder{color:#606069}.admin-article-tags-editor>div input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-article-tags-editor>div button{color:#898992;cursor:pointer;background:#17171a;border:1px solid #414148;border-radius:0 8px 8px 0;place-items:center;display:grid}.admin-article-tags-editor>div button:hover{color:#f48787}.admin-article-tags-editor>div button svg{width:14px}.admin-article-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-article-seo-grid>label:last-child{grid-column:1/-1;max-width:calc(50% - 6px)}@media (width<=900px){.admin-campaign-hero{grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr)}.admin-campaign-classification-row,.admin-campaign-period-grid,.admin-campaign-action-grid,.admin-campaign-image-editor{grid-template-columns:minmax(0,1fr)}.admin-campaign-image-preview{max-width:460px}.admin-article-tags-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-article-seo-grid{grid-template-columns:minmax(0,1fr)}.admin-article-seo-grid>label:last-child{grid-column:auto;max-width:none}}@media (width<=640px){.admin-campaign-stats-page,.admin-campaign-detail{padding-inline:13px}.admin-campaign-hero{grid-template-columns:minmax(0,1fr);gap:13px;min-height:0;padding:16px 0}.admin-campaign-hero-image{max-width:none}.admin-campaign-hero h1{font-size:20px}.admin-campaign-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-campaign-detail-grid>section,.admin-campaign-detail-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-campaign-detail-grid>section:last-child{border-bottom:0}.admin-campaign-status-band,.sidebar-compact .admin-campaign-status-band{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;padding-inline:13px;left:0}.admin-campaign-status-band small{text-align:right;max-width:44%}.admin-staff-reset-password-button,.admin-staff-status-action{min-height:36px;padding-inline:9px}.admin-campaign-list-state{color:#0000;width:8px;min-width:8px;padding:0;overflow:hidden}.admin-article-tags-editor>div{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
