@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-DzMWdK87.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-5IDvadIC.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-DAIM1_dR.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-C5q4FMUG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXEAA8AAAAABxQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASQAAAF5e+0M1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANglAYTFoaGVhAAAEGAAAAB8AAAAkCroFqmhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABJQAAAng3dGTWcG9zdAAABbAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBQVEQALDcPdDCAgAwFADowBoGMpzfJUJoKegpWMnP/nmO4HM6P4O4PDf3SKmhYyCQMbVHEZUb8SV/KLL6DAR/orwHzQAAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMCTqtYHyJfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIVAEFXACAG+cBHIAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42n2QRVYDQBBEK+7Z4e7uDhvcXbdxd88VuAt6Dq6E1BsaJ3ljv2tm2gA4cQsdNHoL+VFTL6yBXWMX1vLNi7AOk3gS1qMZ98IG9OJa2Eg9IezELObfWQPYMSysgRWdwlrqtcLGr1iaPupW4X4ScIok4nDT+yEpoziGHeTUGYYXV9x9tEMkPzlIyoGLI4UsFjHGkST76SVASiAnf6kgy31U+Q6qaB6uHNcILT+1PN+6eXtJK8PXYeWhHVP8Nc6xgCVak6RJTP/w0P7Tw48fWzji2CJVi/nb+nq5pioqU5WKJYcJjnacU/Gj/Vc2x3ydRIQ3XvV+hZ7ZKVV7lnb/n64FEVYv8vQyCi9fxpWa5AgyK/9nP7PUMz8q8aqssxxh8sAbFBtciwAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-jFM2czAU.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-DwVopRQH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-B3wgz80t.woff2) format("woff2"),url(/assets/roboto-math-400-normal-BRMeFL5Z.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-fF1SLJBj.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-B2LMqLB2.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-CDDxGrUb.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-BYP5tVVv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-ZYmyxeOy.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-BG57dRWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-BX2H0A0_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-B7rQpwPu.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-aAFKCR76.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-hCeO1jFL.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-DhPqGoNQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW4AA8AAAAABwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5VNUQVQAAAIQAAAAQwAAAFpe+EDZY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABNAAAATRvqliEaGVhZAAAA9QAAAA2AAAANgl8YTFoaGVhAAAEDAAAAB8AAAAkCvYFwmhtdHgAAAQsAAAAHwAAACQX6v+ZbG9jYQAABEwAAAATAAAAFAFXAa9tYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABJwAAAnI2oGOwcG9zdAAABaQAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2Bhmcz4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAL0AqgAAAAeNoFwbEBAQEUBbC8f6CFWgkYCgB0YHEDXCJioMFEg436Hd/XhN/l+g65vXfPlNIzMhVU5o6IkH7+aJTKAoQWf6EHbAB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPAAUAZAAAAygFsAADAAYACQAMAA8AAAERIREFAQElCQMhCQIDKP08Ao7+7wER/agBDf7zASr+/gID/f0BAgEBBbD6UAWwVP18/XwMAngCeP1E/aIFRP2iAl4AAAIAZf/sBR0FxAAVACsAAAEVFAIGBiMiJiYCNTU0EjY2MzIWFhIHNTQuAiMiDgIVFRQeAjMyPgIFHVaf3oeG3aJZWKHdhofeoFf7L1uEU1OCWzAwXYJTVIJaLwMAUKX++rhhYbgBBqVQpQEFuWFhuf779VJ6u39BQX+7elJ6vIFBQYG8AAIAZARwAsYF1wAFAA8AAAE1EzMVAyU1MxUUFhcHJiYBi3LJ4v6AqCYqTU9cBIQUAT8V/sL5WlRCYidIKI3///5s/+wFYwXWACYABUYAAAcABv4I//8AAQAAAAMCTpsD+JZfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6Jv3VCWEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMCZ90vtnx1nIlAEFXACAHbIBMYAeNpj7mFIYYACxr8QzNrMkMoszZACZp/8lwMAZ/8HlQB42mNgYNCFw3yGPiCcBQATlAMHAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42nWQA24FQBRFT227QW1bQW0zTu1+ex3dRhl3SV1B495MpvjK6MzNnXkACnkmjZT0HPF7SqnlFGr5spwqz6flNPr5sJz+z5NBK4+WM6VHLBcyyjyGUyCfccsp5NJrOVV6o+UscaXlNnGu5XYR7OLkgRMcbIo8hu/Z4IJzbvDrvoLPaDecccSNdB/XogvxlciHloYLL5P0aTjFFzi4FDnw2bdS8GrvNXGuTORTLZ9WT1TEQ7FH3hvzvp4heunXmGBKt0HRIMNR6hJbGkui5L/uiq9E95zgifLVR/nmTP5heWx9NuaARj37Ui50Rr/fltvJLRecGf8MftMXp6mjnva4Hl1xYxx+TunlTM4Hozo1rrjn4rd7XumeqKrOTA1ejRtxxzf9r1uQAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-BJMS0heP.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-B0wzjI_J.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-CFNaIMFC.woff2) format("woff2"),url(/assets/roboto-math-500-normal-nGmytUgK.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-BXFTxrNR.woff2) format("woff2"),url(/assets/roboto-symbols-500-normal-B3xPS0M7.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-HYpufUYk.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-CUzdRVXb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-C_ARlJGk.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-EUd9mLnZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-CkrA1NAy.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-CoDN7ZW2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-cyrillic-ext-600-normal-BEMPJSe4.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-600-normal-BYflnEcj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-cyrillic-600-normal-8LtBID_l.woff2) format("woff2"),url(/assets/roboto-cyrillic-600-normal-DeAS2sAl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW8AA8AAAAABxwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEoAAABgdNLg61NUQVQAAAIMAAAAQwAAAFpe+UE9Y21hcAAAAlAAAABAAAAAXj5j4n9nYXNwAAACkAAAAAwAAAAMAAgAGWdseWYAAAKcAAABNgAAATaasB4GaGVhZAAAA9QAAAA2AAAANgmWYTFoaGVhAAAEDAAAAB8AAAAkCxAFy2htdHgAAAQsAAAAHwAAACQX6v+HbG9jYQAABEwAAAATAAAAFAFZAbFtYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABKgAAAoI4N2U+cG9zdAAABagAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBQAADA8z6MwQ46lU4lWhPYyWusYBULiUIkrjkp7WGVySX3VO17vGwBwWck+pmWZTLSzrWbrSlBpzogDflEJz7W1woLAAB42gXBMQIBARAEsMweaKFWAh6kBAAd+P4lIgYaTDTYqP/pc0v4X2+fkPtn/0opPSNTQWXuhAgZ1BaNUlmA0AJ0NgbSAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgBd/+wFJgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgU1NC4CIyIOAhUVFB4CMzI+AgUmWKLgiYfhpFpaouGHieCjWf7qLFZ+T1B7Vi0tV3xQUHxVLAL9S6X++bhiYrgBB6VLpgEGuWJiuf768U13tXw/P3y1d012tn1AQH22AAACAF8EcALFBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYhxzOP+faglKlBLXASDFwE9Ff7B+FxWQGAjTiaL///+Z//sBWwF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMCTkCUaZpfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6LP3VCXUIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMBZ+0vnnwVnKVAEFXACAHnHBOkAeNpj7mFIYYACxr8QzNrCEMssyRAPZp/6lw4AZ2EHgwB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42n2QQ3IFQABEX2yssott27a1jb9tniRXCI+QQ2WdrsrEqNHrnh4CpdySRUZ2gfgxo85wBlUZ2YYzlXk2nMUAT4azP2VyaOLacC5VpA2XMsTKK2dAMROGMyikz3Cm/CbD+ZRTYbhZfqHhFhHs4cHFKW62RH7EONnnUmRjDo/UBasEkS/nnGP1F9JW0aXYIgqipuIlwBjdKh7xJW6uRG6CZq0cJS7pQmdhQadzphZU6/xx6pG0X3mbtJsa+umiR2WUcak+UR8DX9xltlWWRf/vvCdtISQ+xf8lW/MjO4/eQkw581Zzdq9KDQdyLjV+3WNHaQ92zZyjPLOE0B/J03ukW378lwUbSih3RhfnSrqQi0fFgpPL958MyPd/ed05eod8/ZS49QX3fly3AAB42mNgZgCD/1kMKQxYAAAqHwHRAA==) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-greek-600-normal-sg7--0eF.woff2) format("woff2"),url(/assets/roboto-greek-600-normal-BcIBkyEW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-math-600-normal-DdpL7VK8.woff2) format("woff2"),url(/assets/roboto-math-600-normal-DQOmZL4T.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-symbols-600-normal-D_OCGs4l.woff2) format("woff2"),url(/assets/roboto-symbols-600-normal-p4ZjSDwt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-vietnamese-600-normal-BMTYNj-f.woff2) format("woff2"),url(/assets/roboto-vietnamese-600-normal-PzQfZ-3M.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-ext-600-normal-BguDFFs_.woff2) format("woff2"),url(/assets/roboto-latin-ext-600-normal-DbZWPao4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-aFTKHmff.woff2) format("woff2"),url(/assets/roboto-latin-600-normal-Bm8sWGTW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-UFn0vR9r.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-Ct5_lukf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-BiSG5NnW.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-bDW9bgt5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABvgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0FNUQVQAAAIMAAAAQwAAAFpe+kGhY21hcAAAAlAAAABAAAAAXj5j4n9nYXNwAAACkAAAAAwAAAAMAAgAGWdseWYAAAKcAAABMQAAATZvegfraGVhZAAAA9AAAAA2AAAANgmwYTFoaGVhAAAECAAAAB8AAAAkCykF1WhtdHgAAAQoAAAAHwAAACQX6P92bG9jYQAABEgAAAATAAAAFAFZAbFtYXhwAAAEXAAAABwAAAAgACkBIW5hbWUAAAR4AAABHwAAAmA0U2IscG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBQAADA8z6M4e2gU+lUYgtDKVjBAJawkChE4pqT0hZOmbzmjqp9j5clIPgMRD/jPI8K7VS7WZo1KKodUp8PFPEB+BQKVAB42gXBsQEBARQFsLx/QAm1EjAUAOjAcoaTiOhpMNZgrb6H1yXhe768Qq6v7SOldAxNBJWZAyKkXz80SmUOwh97twc3AHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA942h2PNVQDQRRF//xlEtwjDe5OtIk0uLv7HnrcqXDvW5xyUyYV1uLWn9DhrjuLPK0vUGgF4GKpABzIwA08wQeA+IX5UUKi3LgwN+RiRTMusDviJ24QL/ZE4hlDThQJEkKFz2IqlIvD4rAn9mO/mC4u0d9iIwBCpXRNk+kuKCABgCgCUSaLCI+ORoNB72806rRKpT816JMxItwbFYrAYNRprUiTa1ecM9POtbraVef0jHO1jh3Fl/bm5/eUxP9/b3E8fmassXc7z9uJ61rGOpE7eN7BPq6zuoV+i6Vf6M7qsg1YrQM2AIRal3bcpRdA/8kMAToFF2XQKQKVKnl0NBnv2L9kgxsRCaXZ9S6jamJWsK3XxmprQ1hZ5LQkMf6XoZueQzTQTAA5yJirJP0AwXdhkAAAAAABAAAAAwJOnZybkl8PPPUAGwgAAAAAAMTwES4AAAAA4dQCb/ox/dUJiQhzAAEACQACAAAAAAAAeNpjYGRgYM/5x8PAwNnzy/CfMWcnUAQVcAIAfMQFDAB42mPuYUhhgALGvxDM2sIQxizOEAVmn/qXBABmvgdwAHjaY2Bg0IXDAoZ+IJwNABOkAwsAeNpjYGRgYOBkWMkgylDGwA7mIQAzAyMAHeQBS3jabZA1VgRAEAULd0JS3N0twd01hXV3zbkMLifgQIQcgP9mh0XftFTbGNDIA2WUlNeIX0qwXEI975ZLqeatwLIDvFoup4kbyxV0cWW5UvmI5UammClwCdQzYLmEWtoslyrfZLnm8yxxt/K1lntEcESUMJdE2BMlDIfYJGW8Hyfnsi7FPpFb7BWlkGrFSDLHsFZU7CaCRxRRxcyaTFJ2yOztNac5pCnpIEuyIVycqSOhPr+ZbWFc/SNas8wrGhONMfFjtqU4+713nX2tddH/51j/o7psbp4nUXxZ4cRRrRZOlHHL/zz7gIR8QBWn6V8kjX5EOb1Ccc+f3/HiNx1pHAzhNH+urHxUNoS7+G9J5RM/bu9U/VJ5/Y+49wPc81e/AHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-BcGn9doz.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-Bi9oTykh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-VUAI6Bz2.woff2) format("woff2"),url(/assets/roboto-math-700-normal-De_Mfcv-.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-rJi6RjIy.woff2) format("woff2"),url(/assets/roboto-symbols-700-normal-BT-mnhPp.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-iKxYNAzq.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-BhieYfot.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-70GS1MYH.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-B3Q5yJJO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-CXeAXeti.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DxC3k-1u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.edit-price-page{--ep-ink: #243d57;--ep-muted: #667d94;--ep-accent: #3c6e9b;--ep-line: #dce6f0;--ep-soft: #edf4fb;width:100%;min-height:100dvh;padding-bottom:28px;background:#f4f6fa;color:var(--ep-ink);font-family:Inter,Noto Sans Thai,sans-serif;font-size:13px;line-height:1.6}.edit-price-page *{box-sizing:border-box}.edit-price-page :where(.ep-main,.ep-missing-unit-dialog) :is(h1,h2,h3,p){margin:0}.edit-price-page :where(.ep-main,.ep-missing-unit-dialog) :is(button,input,select){font:inherit}.edit-price-page :where(.ep-main,.ep-missing-unit-dialog) button{cursor:pointer}.edit-price-page :where(.ep-main,.ep-missing-unit-dialog) button:disabled{opacity:.42;cursor:default}.edit-price-page :where(.ep-main,.ep-missing-unit-dialog) :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #79a7d3;outline-offset:3px}.edit-price-page .ep-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.edit-price-page .ep-main{width:calc(100% - 48px);max-width:1440px;margin:24px auto 0;padding:26px;background:#fff;border:1px solid var(--ep-line);border-radius:12px;box-shadow:0 5px 22px #23476a05}.edit-price-page .ep-sources{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:13px;border:1px solid var(--ep-line);border-radius:9px}.edit-price-page .ep-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.edit-price-page .ep-upload{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px;border:1px solid #cbdceb;border-radius:7px;background:#fff;transition:border-color .15s,background .15s}.edit-price-page .ep-upload--dragging{background:var(--ep-soft);border-style:dashed;border-color:var(--ep-accent)}.edit-price-page .ep-upload--file{position:relative;overflow:hidden}.edit-price-page .ep-upload--loading{border-color:#85a9cb;background:#f6faff}.edit-price-page .ep-upload--loading:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#6b9bc6,#3c6e9b,transparent);animation:ep-upload-progress 1.3s ease-in-out infinite}.edit-price-page .ep-upload-spinner{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:2px solid #cbdceb;border-top-color:var(--ep-accent);border-radius:50%;animation:ep-upload-spin .8s linear infinite}.edit-price-page .ep-button .ep-upload-spinner{width:14px;height:14px}.edit-price-page .ep-upload--loading>.ep-button:disabled{opacity:1;color:var(--ep-accent);background:var(--ep-soft)}.edit-price-page .ep-upload--file.ep-upload--ready{animation:ep-upload-complete .65s ease-out}.edit-price-page .ep-upload--file.ep-upload--ready .ep-source-icon{color:#3d8575;background:#edf7f3}.edit-price-page .ep-upload--file.ep-upload--ready .ep-source-icon .ep-icon{animation:ep-upload-check .3s ease-out}@keyframes ep-upload-spin{to{transform:rotate(360deg)}}@keyframes ep-upload-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes ep-upload-complete{0%{border-color:#74b39e;box-shadow:0 0 0 3px #74b39e26}to{border-color:#cbdceb;box-shadow:0 0 #74b39e00}}@keyframes ep-upload-check{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.edit-price-page .ep-upload--loading:after{animation:none;width:100%;background:#85a9cb}.edit-price-page .ep-upload-spinner,.edit-price-page .ep-upload--file.ep-upload--ready,.edit-price-page .ep-upload--file.ep-upload--ready .ep-source-icon .ep-icon{animation:none}}.edit-price-page .ep-source-heading{display:flex;align-items:center;gap:9px;min-width:0;grid-column:1}.edit-price-page .ep-source-icon{display:grid;place-items:center;width:31px;height:35px;border-radius:6px;color:var(--ep-accent);background:var(--ep-soft);flex-shrink:0}.edit-price-page .ep-source-heading h3{font-size:12px;font-weight:600}.edit-price-page .ep-source-heading p{font-size:9px;color:var(--ep-muted)}.edit-price-page .ep-source-ready{display:none}.edit-price-page .ep-file-detail{display:flex;flex-direction:column;gap:2px;padding-left:40px;min-width:0;grid-column:1}.edit-price-page .ep-file-detail strong{font-size:11px;font-weight:400;overflow-wrap:anywhere}.edit-price-page .ep-file-detail span{font-size:9px;color:var(--ep-muted)}.edit-price-page .ep-upload>.ep-button{grid-column:2;grid-row:1 / 3;align-self:end;padding:6px 9px;font-size:10px}.edit-price-page .ep-upload>.ep-error{grid-column:1 / -1}.edit-price-page .ep-processing{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:2px 0 2px 17px;border-left:1px solid var(--ep-line);min-width:0}.edit-price-page .ep-processing strong{color:#3d8575;font-size:11px;font-weight:500}.edit-price-page .ep-processing small{display:block;color:var(--ep-muted);font-size:9px;margin-top:3px}.edit-price-page .ep-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--ep-accent);border-radius:6px;background:var(--ep-accent);color:#fff;font-size:11px;font-weight:500;line-height:1.5}.edit-price-page .ep-button .ep-icon{width:14px;height:14px}.edit-price-page .ep-button:hover:not(:disabled){background:#305c84}.edit-price-page .ep-button--secondary{color:var(--ep-accent);border-color:#cfdeed;background:#fff}.edit-price-page .ep-button--secondary:hover:not(:disabled){background:#edf4fb}.edit-price-page .ep-format-help{margin:9px 0 18px;color:var(--ep-muted);font-size:10px}.edit-price-page summary{cursor:pointer}.edit-price-page .ep-format-help summary{display:list-item;width:fit-content}.edit-price-page .ep-format-help p{margin:9px 0;line-height:1.9}.edit-price-page .ep-matrix-header{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:22px}.edit-price-page .ep-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edit-price-page .ep-stat{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e1ebf1;border-radius:10px;background:#fff}.edit-price-page .ep-stat>span{color:var(--ep-muted);font-size:11px;line-height:1.45}.edit-price-page .ep-stat>div{display:flex;align-items:baseline;gap:5px}.edit-price-page .ep-stat strong{color:var(--ep-accent);font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.edit-price-page .ep-stat small{color:#8296a5;font-size:10px}.edit-price-page .ep-stat .ep-stat-waiting{color:#7d92a1;font-size:11px;font-weight:500;line-height:1.45}.edit-price-page .ep-stat--mismatch strong{color:#ab743e}.edit-price-page .ep-stat--matched strong{color:#3e8573}.edit-price-page .ep-stat--notfound strong{color:#8b7a91}.edit-price-page .ep-export-panel{min-width:0;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f4f8fc;border:1px solid var(--ep-line);border-radius:8px}.edit-price-page .ep-export-scope{display:grid;gap:10px}.edit-price-page .ep-export-scope:has(label:nth-child(2)){grid-template-columns:1fr 1fr}.edit-price-page .ep-export-scope label{display:flex;align-items:center;gap:10px;min-width:0}.edit-price-page .ep-export-scope label>span{flex-shrink:0;color:var(--ep-muted);font-size:10px}.edit-price-page select{min-width:0;padding:7px 10px;border:1px solid #d1dfed;border-radius:5px;background:#fff;color:var(--ep-ink);font-size:11px}.edit-price-page .ep-export-scope select{flex:1;width:100%}.edit-price-page .ep-export-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edit-price-page .ep-level-button{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d2e1ef;border-radius:7px;color:var(--ep-accent);background:#fff;text-align:left}.edit-price-page .ep-level-button:hover:not(:disabled){border-color:#85a9cb;background:#f9fcff;box-shadow:0 2px 7px #3c6e9b0a}.edit-price-page .ep-level-number{font-size:23px;font-weight:600;line-height:1}.edit-price-page .ep-level-copy{min-width:0;color:var(--ep-ink);font-size:10px}.edit-price-page .ep-level-copy small{display:block;color:var(--ep-muted);font-size:9px;margin-top:3px}.edit-price-page .ep-level-button .ep-icon{width:13px;height:13px;margin-left:auto}.edit-price-page .ep-export-bottom{display:flex;gap:14px;align-items:center}.edit-price-page .ep-excel-button{flex:1;padding:7px 12px}.edit-price-page .ep-export-bottom p{position:relative;padding-left:17px;font-size:9px;line-height:1.7;color:var(--ep-muted);max-width:300px}.edit-price-page .ep-export-bottom p .ep-icon{position:absolute;top:2px;left:0;width:12px;height:12px}.edit-price-page .ep-result-panel{border-top:1px solid var(--ep-line);padding-top:20px;min-width:0}.edit-price-page .ep-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.edit-price-page .ep-panel-heading h3{font-size:15px;font-weight:600}.edit-price-page .ep-panel-heading p{color:var(--ep-muted);font-size:10px;margin-top:4px;overflow-wrap:anywhere}.edit-price-page .ep-table-badge{padding:3px 7px;color:var(--ep-accent);font-size:9px;border:1px solid var(--ep-line);border-radius:4px;white-space:nowrap;letter-spacing:.5px}.edit-price-page .ep-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.edit-price-page .ep-filter-buttons{display:flex;gap:5px;flex-wrap:wrap}.edit-price-page .ep-filter{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--ep-muted);background:#fff;border:1px solid var(--ep-line);border-radius:5px;font-size:11px}.edit-price-page .ep-filter span{font-size:9px;opacity:.85}.edit-price-page .ep-filter--active{color:var(--ep-accent);border-color:var(--ep-accent);background:var(--ep-soft)}.edit-price-page .ep-search-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 10px;border:1px solid var(--ep-line);border-radius:5px;color:#7590ab;background:#fff}.edit-price-page .ep-search-wrap .ep-icon{width:14px;height:14px}.edit-price-page .ep-search{width:100%;min-width:0;min-height:34px;padding:6px 0;font-size:11px;border:0;background:transparent;color:var(--ep-ink)}.edit-price-page .ep-search:focus,.edit-price-page .ep-search:focus-visible{outline:none;box-shadow:none}.edit-price-page .ep-search-wrap:focus-within{border-color:var(--ep-accent)}.edit-price-page .ep-search::placeholder{color:#7890a7}.edit-price-page .ep-selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 10px;font-size:10px}.edit-price-page .ep-row-count{margin-right:auto}.edit-price-page .ep-row-count small{font-size:9px;color:var(--ep-muted)}.edit-price-page .ep-selection-count{padding:2px 7px;border-radius:4px;color:var(--ep-accent);background:var(--ep-soft);font-size:10px}.edit-price-page .ep-text-button{padding:0;border:0;color:var(--ep-accent);background:transparent;font-size:10px}.edit-price-page .ep-text-button:hover:not(:disabled){text-decoration:underline}.edit-price-page .ep-table-scroll{max-height:560px;overflow:auto;border:1px solid var(--ep-line);border-radius:7px;scrollbar-width:thin}.edit-price-page .ep-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:1320px;font-size:12px;font-variant-numeric:tabular-nums}.edit-price-page .ep-table th{position:sticky;top:0;height:44px;padding:8px 6px;background:#e9f0f8;color:#617b94;text-align:center;font-weight:400;font-size:11px;z-index:1;border-bottom:1px solid #d5e0ec}.edit-price-page .ep-table th:first-child{width:76px}.edit-price-page .ep-table th:nth-child(2){width:98px}.edit-price-page .ep-table th.ep-name{width:230px;text-align:left}.edit-price-page .ep-table th:nth-child(4){width:78px}.edit-price-page .ep-table th:nth-child(n+3){border-left:1px solid #d5e0ec}.edit-price-page .ep-table td{height:48px;padding:0 10px;border-bottom:1px solid var(--ep-line);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-price-page .ep-table td:nth-child(n+3){border-left:1px solid #e5ecf3}.edit-price-page .ep-table td:first-child,.edit-price-page .ep-table td:nth-child(4){text-align:center}.edit-price-page .ep-table td:nth-child(2),.edit-price-page .ep-table td.ep-name{text-align:left}.edit-price-page .ep-table tbody tr{cursor:pointer}.edit-price-page .ep-table tbody tr:hover{background:#f5f9fd}.edit-price-page .ep-table tr.ep-row--export{background:#ebf3fc}.edit-price-page .ep-table tr.ep-row--selected td:nth-child(2){box-shadow:inset 3px 0 #6b9bc6}.edit-price-page .ep-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--ep-accent);cursor:pointer;vertical-align:middle}.edit-price-page .ep-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--ep-muted);font-size:11px}.edit-price-page .ep-pagination-controls{display:flex;align-items:center;gap:10px}.edit-price-page .ep-old{color:#667d94}.edit-price-page .ep-new{color:var(--ep-accent);font-weight:600}.edit-price-page .ep-scroll-hint{display:flex;gap:7px;align-items:center;color:var(--ep-muted);font-size:10px;margin-top:10px}.edit-price-page .ep-scroll-hint .ep-icon{width:14px;height:14px}.edit-price-page .ep-table-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--ep-muted);font-size:9px}.edit-price-page .ep-empty{text-align:center;padding:46px 18px;font-size:12px;color:var(--ep-muted);background:#f8fafd;border:1px dashed #d2dfec;border-radius:7px}.edit-price-page .ep-welcome{padding:44px 20px 36px}.edit-price-page .ep-welcome-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;background:#eaf2fa;border-radius:12px;color:var(--ep-accent)}.edit-price-page .ep-welcome h3{color:var(--ep-ink);font-size:18px;font-weight:500;margin-bottom:8px}.edit-price-page .ep-welcome p{line-height:1.9;font-size:11px}.edit-price-page .ep-welcome-steps{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:13px;margin-top:22px;font-size:9px;color:#7a91a7}.edit-price-page .ep-welcome-steps .ep-icon{width:12px;height:12px}.edit-price-page .ep-selected{margin-top:20px;padding:18px;border:1px solid var(--ep-line);border-radius:7px;background:#f8fbfe}.edit-price-page .ep-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px}.edit-price-page .ep-inline-actions select{margin-left:6px}.edit-price-page .ep-mini-table-wrap{overflow-x:auto}.edit-price-page .ep-mini-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.edit-price-page .ep-mini-table td,.edit-price-page .ep-mini-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--ep-line)}.edit-price-page .ep-mini-table th{background:#eef4fa;color:var(--ep-muted);font-weight:500}.edit-price-page .ep-export-preview{margin-top:20px;font-size:11px;color:var(--ep-muted)}.edit-price-page .ep-export-preview summary{margin-bottom:12px}.edit-price-page .ep-export-log{margin-top:22px;padding-top:18px;border-top:1px solid var(--ep-line)}.edit-price-page .ep-export-log h3{font-size:12px;font-weight:500}.edit-price-page .ep-export-log>p{margin-top:7px;color:var(--ep-muted);font-size:10px}.edit-price-page .ep-export-log ul{list-style:none;padding:0;margin:10px 0 0}.edit-price-page .ep-export-log li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;font-size:11px;border-bottom:1px solid #edf1f6}.edit-price-page .ep-export-log .ep-icon{width:14px;height:14px;color:var(--ep-accent)}.edit-price-page .ep-export-log time{color:var(--ep-muted);font-size:10px}.edit-price-page .ep-export-log strong{font-weight:400;flex:1;min-width:160px;overflow-wrap:anywhere}.edit-price-page .ep-workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--ep-line);color:var(--ep-muted);font-size:9px}.edit-price-page .ep-workspace-footer span{display:inline-flex;align-items:center;gap:5px}.edit-price-page .ep-workspace-footer .ep-icon{width:12px;height:12px}.edit-price-page .ep-hint{font-size:11px;color:var(--ep-muted);margin:12px 0;line-height:1.8}.edit-price-page .ep-error{color:#a64141;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.edit-price-page .ep-error--banner{margin-bottom:16px;padding:12px 14px;border:1px solid #efcece;border-radius:6px;background:#fff5f5}.edit-price-page .ep-skipped-warning{margin-bottom:16px;padding:12px 14px;border:1px solid #eddbb2;border-radius:6px;background:#fffaf0;color:#896225;font-size:11px;line-height:1.8}.edit-price-page .ep-skipped-warning summary{margin-top:6px}.edit-price-page .ep-missing-unit-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:0;border-radius:14px;background:#fff;color:var(--ep-ink);box-shadow:0 24px 80px #14283c40;font:inherit}.edit-price-page .ep-missing-unit-dialog::backdrop{background:#14283c88}.edit-price-page .ep-missing-unit-body{padding:26px}.edit-price-page .ep-missing-unit-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}.edit-price-page .ep-missing-unit-heading h2{font-size:19px;font-weight:600}.edit-price-page .ep-missing-unit-heading p{margin-top:5px;color:var(--ep-muted);font-size:12px}.edit-price-page .ep-missing-unit-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;background:#fff3d5;border-radius:12px}.edit-price-page .ep-missing-unit-icon svg{width:27px;height:27px;fill:none;stroke:#b47b16;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.edit-price-page #ep-missing-unit-description{font-size:13px;line-height:1.8;color:var(--ep-muted)}.edit-price-page .ep-missing-unit-list{max-height:270px;overflow:auto;margin-top:15px;border:1px solid var(--ep-line);border-radius:6px}.edit-price-page .ep-missing-unit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--ep-line);background:#f8fafc}@media (max-width: 1150px){.edit-price-page .ep-sources{grid-template-columns:minmax(0,1fr)}.edit-price-page .ep-processing{flex-direction:row;align-items:center;border-left:0;border-top:1px solid var(--ep-line);padding:12px 0 0}.edit-price-page .ep-processing>.ep-button{min-width:220px}.edit-price-page .ep-matrix-header{grid-template-columns:250px minmax(0,1fr)}.edit-price-page .ep-level-button{padding:10px;gap:7px}.edit-price-page .ep-export-bottom{align-items:stretch;flex-direction:column;gap:6px}.edit-price-page .ep-export-bottom p{max-width:none}}@media (max-width: 900px){.edit-price-page .ep-main{width:calc(100% - 32px);padding:20px;margin-top:16px}.edit-price-page .ep-matrix-header{grid-template-columns:minmax(0,1fr)}.edit-price-page .ep-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-price-page .ep-export-bottom{flex-direction:row;align-items:center;gap:14px}.edit-price-page .ep-export-bottom p{max-width:270px}}@media (max-width: 640px){.edit-price-page{padding-bottom:14px}.edit-price-page .hero-header .search-nav-row{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;height:88px;min-height:88px;padding:6px 0 16px;margin:-6px auto -16px}.edit-price-page .ep-main{width:calc(100% - 24px);padding:16px;border-radius:9px;margin-top:12px}.edit-price-page .ep-sources{padding:10px;gap:12px}.edit-price-page .ep-upload-grid{grid-template-columns:minmax(0,1fr);gap:10px}.edit-price-page .ep-upload{padding:12px}.edit-price-page .ep-upload>.ep-button{font-size:9px;padding:6px 7px;gap:4px}.edit-price-page .ep-source-heading{gap:7px}.edit-price-page .ep-source-heading h3{font-size:11px}.edit-price-page .ep-source-heading p{font-size:8px}.edit-price-page .ep-source-icon{width:26px;height:30px}.edit-price-page .ep-source-icon .ep-icon{width:16px;height:16px}.edit-price-page .ep-file-detail{padding-left:33px}.edit-price-page .ep-file-detail strong{font-size:10px}.edit-price-page .ep-file-detail span{font-size:8px}.edit-price-page .ep-processing{align-items:stretch;flex-direction:column;gap:10px}.edit-price-page .ep-processing>.ep-button{width:100%;min-width:0}.edit-price-page .ep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-price-page .ep-stat{gap:10px;padding:10px}.edit-price-page .ep-stat strong{font-size:22px}.edit-price-page .ep-export-panel{padding:11px;gap:9px}.edit-price-page .ep-export-scope:has(label:nth-child(2)){grid-template-columns:minmax(0,1fr)}.edit-price-page .ep-export-scope label{gap:8px}.edit-price-page .ep-export-scope label>span{font-size:9px;min-width:90px}.edit-price-page .ep-export-scope select{font-size:10px;padding:7px}.edit-price-page .ep-export-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-price-page .ep-export-bottom{flex-direction:column;align-items:stretch;gap:7px}.edit-price-page .ep-export-bottom p{max-width:none;font-size:8px}.edit-price-page .ep-filters{gap:9px}.edit-price-page .ep-filter{font-size:10px;padding:6px 8px;gap:6px}.edit-price-page .ep-search-wrap{flex-basis:100%;min-width:0}.edit-price-page .ep-selection-bar{gap:9px}.edit-price-page .ep-row-count{flex-basis:100%}.edit-price-page .ep-table-note,.edit-price-page .ep-scroll-hint{font-size:8px}.edit-price-page .ep-welcome{padding:30px 10px}.edit-price-page .ep-welcome h3{font-size:16px}.edit-price-page .ep-welcome p{font-size:10px}.edit-price-page .ep-welcome-steps{gap:8px;font-size:8px}.edit-price-page .ep-selected{padding:12px}.edit-price-page .ep-missing-unit-body{padding:20px}.edit-price-page .ep-missing-unit-heading h2{font-size:16px}.edit-price-page .ep-missing-unit-actions{padding:16px 20px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.guided-login{--gl-blue: #4891db;--gl-deep: #2d6cad;--gl-line: #cfe0f2;--gl-light: #eaf3fc;--gl-muted: #7894b1;--gl-button-text: #247ba9;min-height:100svh;display:flex;flex-direction:column;background:#fff;color:#264f78;font-family:Outfit,Noto Sans Thai,sans-serif}.guided-login *,.guided-login *:before,.guided-login *:after{box-sizing:border-box}.guided-login button,.guided-login input{font:inherit}.guided-login button{cursor:pointer;touch-action:manipulation}.guided-login button:disabled{cursor:default}.guided-header{display:flex;align-items:center;gap:19px;width:min(100%,1240px);margin:0 auto;padding:28px 40px}.guided-header>img{width:88px;height:33px;object-fit:contain}.guided-header>span{color:var(--gl-muted);font-size:9px;letter-spacing:2px;border-left:1px solid var(--gl-line);padding-left:19px}.guided-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;margin:0;padding:18px 24px 28px}.guided-heading{text-align:center;height:100px;transition:opacity .18s}.guided-heading>span{color:var(--gl-muted);font-size:8px;letter-spacing:1.8px}.guided-heading h1{font-size:30px;font-weight:500;letter-spacing:-.5px;margin:13px 0 7px;line-height:1.5;color:inherit}.guided-heading p{color:var(--gl-muted);font-size:12px;line-height:1.9;margin:0}.guided-stage{position:relative;width:min(100%,850px);height:520px;isolation:isolate}.guided-track{position:absolute;left:50%;top:215px;width:450px;height:300px;border:1px dashed var(--gl-line);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .18s}.guided-core{position:absolute;left:50%;top:205px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:145px;height:145px;border:1px solid var(--gl-line);border-radius:50%;background:#f4f8fd;transition:opacity .18s}.guided-core>img{width:94px;height:35px;object-fit:contain}.guided-core>span{font-size:6px;letter-spacing:1.8px;color:var(--gl-muted)}.guided-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:158px;height:147px;padding:8px;border:0;background:transparent;color:inherit;transition:opacity .18s;z-index:2}.guided-node-sales{left:20%;top:155px}.guided-node-purchasing{left:80%;top:155px}.guided-node-warehouse{left:50%;top:400px}.guided-node-icon{display:grid;place-items:center;width:69px;height:69px;flex-shrink:0;border:1px solid var(--gl-line);border-radius:50%;color:var(--gl-blue);background:#fff;box-shadow:0 5px 18px #2d6cad09;transition:background .18s,color .18s}.guided-node-icon>svg{width:32px;height:32px}.guided-node-label{display:flex;flex-direction:column;align-items:center;gap:6px}.guided-node-label strong{font-size:17px;line-height:1.6;font-weight:400}.guided-node-label small{color:var(--gl-muted);font-size:9px;letter-spacing:.8px}.guided-node:hover:not(:disabled) .guided-node-icon{background:var(--gl-blue);color:#fff;border-color:var(--gl-blue)}.guided-login .guided-node:focus-visible{outline:none}.guided-node:focus-visible .guided-node-icon{box-shadow:0 0 0 4px var(--gl-light),0 0 0 6px var(--gl-blue)}.guided-target{position:absolute;left:50%;top:80px;width:120px;height:96px;transform:translate(-50%,-50%);visibility:hidden}.guided-node.is-selected{left:50%;top:80px;width:120px;height:96px}.guided-node.is-selected .guided-node-label{display:none}.guided-node.is-selected .guided-node-icon{width:76px;height:76px;border-color:var(--gl-blue);background:var(--gl-light)}.guided-node.is-selected .guided-node-icon>svg{width:35px;height:35px}.guided-login:not([data-phase=idle]) .guided-node:not(.is-selected),.guided-login:not([data-phase=idle]) .guided-track,.guided-login:not([data-phase=idle]) .guided-core,.guided-login:not([data-phase=idle]) .guided-heading{opacity:0;pointer-events:none}.guided-back{position:absolute;top:-80px;left:0;z-index:3;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--gl-muted);font-size:12px;padding:10px}.guided-back>svg{width:16px;height:16px}.guided-back:hover{color:var(--gl-deep);background:#f4f8fd}.guided-password{position:absolute;top:145px;left:0;right:0;margin:0 auto;width:365px;max-width:calc(100% - 24px);padding:12px 8px 20px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;animation:guidedPasswordEnter .36s ease-out}.guided-department-english{text-transform:uppercase;letter-spacing:1.8px;font-size:9px;color:var(--gl-muted)}.guided-password h2{font-size:29px;font-weight:500;line-height:1.5;letter-spacing:-.4px;margin:10px 0 8px;color:inherit}.guided-password>p{font-size:12px;color:var(--gl-muted);line-height:1.9;margin:0}.guided-password form{text-align:left;margin-top:24px}.guided-password label{display:block;color:inherit;font-size:12px;margin-bottom:9px}.guided-password-field{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 11px;border:1px solid var(--gl-line);border-radius:8px;background:#fff}.guided-password-field:focus-within{border-color:var(--gl-blue);box-shadow:0 0 0 3px var(--gl-light)}.guided-password-field>svg{width:17px;height:17px;color:var(--gl-muted);flex-shrink:0}.guided-login .guided-password-field input{width:100%;min-width:0;min-height:29px;border:0;border-radius:0;outline:none;box-shadow:none;padding:0;color:inherit;background:transparent;font-size:16px;letter-spacing:1px}.guided-password-field input::placeholder{color:var(--gl-muted);font-size:12px;letter-spacing:0}.guided-password-toggle{display:grid;place-items:center;min-width:30px;min-height:30px;padding:5px;background:transparent;border:0;border-radius:5px;color:var(--gl-muted)}.guided-password-toggle>svg{width:18px;height:18px}.guided-password-toggle:hover{background:var(--gl-light);color:var(--gl-deep)}.guided-error{font-size:11px;color:var(--gl-deep);line-height:1.9;background:var(--gl-light);border-radius:6px;margin:10px 0 0;padding:9px 11px}.guided-submit{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:47px;background:#fff;color:var(--gl-button-text);border:1px solid var(--gl-line);border-radius:8px;margin-top:15px;padding:12px 16px;font-size:14px;font-weight:600}.guided-submit>svg{width:18px;height:18px}.guided-submit:hover{background:#fff;border-color:var(--gl-blue);color:var(--gl-button-text)}.guided-login .guided-submit:focus-visible,.guided-login .guided-back:focus-visible,.guided-login .guided-password-toggle:focus-visible{outline:3px solid var(--gl-blue);outline-offset:4px}.guided-status{text-align:center;color:var(--gl-muted);font-size:9px;letter-spacing:.7px;margin:5px 0 0;min-height:20px}@keyframes guidedPasswordEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.guided-header{padding:23px 24px;gap:14px}.guided-header>img{width:78px;height:29px}.guided-header>span{font-size:8px;padding-left:14px}.guided-main{padding:20px 18px 25px}.guided-heading{height:100px}.guided-heading>span{font-size:7px;letter-spacing:1.2px}.guided-heading h1{font-size:27px}.guided-heading p{font-size:11px}.guided-stage{height:530px}.guided-track{width:245px;height:275px;top:205px}.guided-core{width:117px;height:117px;top:205px;gap:10px}.guided-core>img{width:77px;height:29px}.guided-core>span{font-size:5px;letter-spacing:1.2px}.guided-node{width:128px;height:133px;gap:12px}.guided-node-sales{left:22%;top:95px}.guided-node-purchasing{left:78%;top:95px}.guided-node-warehouse{left:50%;top:382px}.guided-node-icon{width:57px;height:57px}.guided-node-icon>svg{width:27px;height:27px}.guided-node-label strong{font-size:14px}.guided-node-label small{font-size:8px}.guided-target,.guided-node.is-selected{left:50%;top:72px;width:120px;height:96px}.guided-node.is-selected .guided-node-icon{width:71px;height:71px}.guided-node.is-selected .guided-node-icon>svg{width:33px;height:33px}.guided-back{top:-79px;left:0;padding:8px;font-size:11px}.guided-password{top:139px;width:340px;padding-left:8px;padding-right:8px}.guided-password h2{font-size:27px}.guided-password>p{font-size:11px}.guided-password form{margin-top:22px}.guided-status{font-size:8px}}@media (prefers-reduced-motion: reduce){.guided-login *,.guided-login *:before,.guided-login *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:DB Gill Siam X;src:local("DB Gill Siam X V3.2")}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{font-family:Outfit,sans-serif;background:#faf8f5;color:#2d2a26;-webkit-font-smoothing:antialiased}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-container>.app-container{width:100%;min-height:0}.hero-header{background:#4891db;color:#faf8f5;padding:4rem 2rem 3rem;text-align:center;position:relative;overflow:hidden;font-family:"Noto Serif Thai",serif;height:308px;min-height:308px}.hero-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.05" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,138.7C960,139,1056,117,1152,101.3C1248,85,1344,75,1392,69.3L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') bottom center no-repeat;background-size:cover}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.logo-premium{font-family:Lilita One,cursive;font-size:40px;font-weight:200;margin-bottom:1rem;letter-spacing:5px;min-height:48px;line-height:48px}.logo-letter{display:inline-block;opacity:0;filter:blur(6px);animation:logoLetterBlurIn .22s ease-out forwards}@keyframes logoLetterBlurIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.tagline-row{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:nowrap;margin:-10px 0 calc(2rem - 10px);padding:10px 0;height:54px;min-height:54px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tagline-row::-webkit-scrollbar{display:none}.updated-badge{display:inline-flex;align-items:center;gap:5px;background:#ffffff1f;color:#faf8f5;border:1px solid rgba(255,255,255,.25);border-radius:20px;font-size:12px;font-weight:500;padding:3px 12px;letter-spacing:.3px;white-space:nowrap;flex:0 0 auto}.updated-badge--loading{opacity:.5;font-style:italic}.version-badge{display:inline-block;background:#4891db33;color:#eaf3fc;border:1px solid rgba(72,145,219,.4);border-radius:20px;font-size:11px;font-weight:600;padding:2px 10px;letter-spacing:.5px}.tagline{font-size:18px;opacity:.9;font-family:Google Fonts,serif;font-weight:300;margin:0}.search-nav-row{max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;height:66px;min-height:66px}.table-search-row{max-width:800px;margin:0 0 1.25rem}.table-search-row .search-premium{max-width:600px;margin:0}.table-search-row--center{margin-left:auto;margin-right:auto}.table-search-row--center .search-premium{margin:0 auto}.table-search-row--match-table .search-premium{max-width:800px}.dl-page .table-search-row{margin:0}.page-nav-card{position:relative;flex-shrink:0;width:72px;height:66px;border-radius:8px;border:none;background:#ffffff29;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:all .25s ease}.page-nav-notification-dot{position:absolute;top:7px;right:8px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#e33f4f;box-shadow:0 2px 6px #96142273;pointer-events:none;animation:pageNavNotificationPulse 1.8s ease-in-out infinite}@keyframes pageNavNotificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.page-nav-card:hover:not(:disabled){background:#fff;color:#2d6cad;transform:translateY(-3px);box-shadow:0 8px 18px #00000038}.page-nav-card--active{background:#fff!important;color:#2d6cad!important;box-shadow:0 6px 16px #00000047}.page-nav-card--disabled{opacity:.34;cursor:not-allowed;transition:none}@keyframes buttonBounce{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.1)}}.page-nav-icon{font-size:21px;line-height:1;display:flex}.page-nav-icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.page-nav-label{font-size:12px;font-weight:500;letter-spacing:.5px;font-family:outfit,sans-serif}.search-premium{max-width:600px;margin:0 auto;position:relative;display:flex;align-items:center;border:1.5px solid #cadcee;border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.search-premium:focus-within{border-color:#4891db;box-shadow:0 0 0 3px #4891db26}.search-premium .search-input-premium{flex:1;border:none;background:none;box-shadow:none;border-radius:12px;padding:14px 18px 14px 46px;font-size:15px}.search-premium .search-input-premium:focus{box-shadow:none}.search-input-premium{width:100%;padding:18px 60px 18px 24px;border:none;border-radius:50px;font-size:16px;background:#f8f8f8f2;box-shadow:0 8px 50px #a1a1a133;font-family:Outfit,sans-serif}.search-input-premium:focus{outline:none;box-shadow:0 12px 20px #f3f0f04d}.search-btn-premium{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border-radius:8px;border:none;background:none;color:#7c9bb8;font-size:15px;cursor:pointer;transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.search-btn-premium svg{width:19px;height:19px;display:block}.search-btn-premium:hover{color:#2d6cad;transform:translateY(-50%) scale(1.1)}.nav-tabs{background:#fff;padding:1.5rem 2rem;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;position:sticky;top:0;z-index:100}.nav-tab{padding:.75rem 2rem;border:none;background:transparent;font-size:15px;font-weight:600;color:#6b6559;cursor:pointer;position:relative;font-family:Outfit,sans-serif;transition:all .3s}.nav-tab:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#2d6cad,#4891db);transition:width .3s}.nav-tab.active{color:#2d2a26}.nav-tab.active:after{width:100%}.nav-tab:hover{color:#2d2a26}.container{max-width:1800px;margin:0 auto;padding:3rem 2rem;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stats-bar{background:linear-gradient(135deg,#2d2a26,#4a443d);color:#fff;padding:2rem;border-radius:20px;margin-bottom:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-item{text-align:center}.stat-value{font-size:42px;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#2d6cad,#4891db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:14px;opacity:.8;font-family:Outfit,sans-serif}.action-buttons-top{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;justify-content:center}.section-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.section-title{font-size:32px;font-weight:700;color:#2d2a26}.premium-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-bottom:3rem}.premium-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .4s;cursor:pointer;position:relative}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#2d6cad,#4891db,#2d6cad);opacity:0;transition:opacity .4s}.premium-card:hover{transform:translateY(-12px);box-shadow:0 12px 40px #00000026}.premium-card:hover:before{opacity:1}.premium-card.selected{border:3px solid #4891db}.premium-card.selected:before{opacity:1}.card-image-section{height:200px;background:linear-gradient(135deg,#f5f1e8,#e8e0d5);display:flex;align-items:center;justify-content:center;font-size:80px;position:relative}.card-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;font-family:Outfit,sans-serif}.card-content{padding:2rem}.card-sku{font-size:12px;color:#9a8f82;margin-bottom:.5rem;font-family:Outfit,sans-serif;letter-spacing:1px;text-transform:uppercase}.card-name{font-size:20px;font-weight:700;margin-bottom:1rem;line-height:1.4;color:#2d2a26;min-height:56px}.card-description{font-size:14px;color:#6b6559;margin-bottom:1.5rem;line-height:1.6;font-family:Outfit,sans-serif}.card-meta{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b6559;font-family:Outfit,sans-serif}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #e8e0d5}.card-price{font-size:28px;font-weight:700;color:#2d6cad}.card-actions{display:flex;gap:.75rem}.icon-btn{width:25px;height:25px;border-radius:7px;border:2px solid #b8d3ee;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s;margin:0 2px;vertical-align:middle}.icon-btn:hover{border-color:#4891db;background:#eaf3fc}.add-to-cart-btn{padding:12px 24px;background:linear-gradient(135deg,#2d6cad,#4891db);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:Outfit,sans-serif;transition:all .3s}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4891db66}.qr-settings-modal{max-width:520px}.qr-settings-body{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;max-height:65vh;overflow-y:auto}.settings-section h4{font-size:13px;font-weight:700;color:#2f7f98;margin-bottom:.75rem;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}.settings-grid{display:flex;flex-direction:column;gap:.5rem}.settings-row{display:flex;justify-content:space-between;align-items:center;font-family:Outfit,sans-serif;font-size:14px;color:#2d2a26}.settings-row input{width:90px;padding:6px 10px;border:1.5px solid #b8d3ee;border-radius:8px;font-size:14px;text-align:center;font-family:Outfit,sans-serif;outline:none}.settings-row input:focus{border-color:#2f7f98}.settings-info{display:flex;gap:1.5rem;font-family:Outfit,sans-serif;font-size:13px;color:#6b6559;background:#faf8f5;padding:10px 14px;border-radius:10px}.single-col{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 280px);overflow-y:auto}.main-split{display:flex;gap:1.5rem;align-items:flex-start}.main-split .single-col{flex:1;min-width:0}.live-preview-panel{flex-shrink:0;width:auto;min-width:200px;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;position:sticky;top:1rem}.live-preview-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;display:flex;flex-direction:column;flex:1;min-width:0;margin-top:0}.live-preview-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(135deg,#2d6cad,#4891db);font-size:11px;font-weight:500;color:#fff;font-family:Mitr,sans-serif}.live-preview-size{font-size:10px;color:#ffffffb3;font-weight:400}.live-preview-card-subheader{background:#f5f5f5;color:#000;font-size:11px;font-weight:400;padding:6px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Mitr,sans-serif;display:flex;justify-content:space-between;align-items:center}.preview-close-btn{background:#fff3;border:none;color:#1700e9;border-radius:4px;cursor:pointer;padding:2px 8px;font-size:12px;margin-left:8px;flex-shrink:0}.preview-close-btn:hover{background:#ffffff59}.live-preview-card-body{padding:1.2rem;background:#faf8f5;flex:1}.live-preview-panel .label-preview{width:4.5cm;height:4cm;min-height:0;box-sizing:border-box;overflow:hidden;border-width:3px;padding:.1cm .12cm;display:flex;flex-direction:column;gap:.03cm;font-family:Inter,Sarabun,sans-serif}.live-preview-panel .lbl-logo{font-size:4pt;padding:.5pt 3pt;border-width:.3mm}.live-preview-panel .lbl-loc{font-size:4pt}.live-preview-panel .lbl-mid{gap:2pt}.live-preview-panel .lbl-name-row{gap:4pt}.live-preview-panel .lbl-name{font-size:7.5pt;font-weight:800;line-height:1.15;-webkit-line-clamp:4}.live-preview-panel .lbl-unit{font-size:7pt;font-weight:800}.live-preview-panel .lbl-price-labels{font-size:6pt;min-width:.7cm}.live-preview-panel .lbl-price-int{font-size:26pt;font-weight:900;line-height:1}.live-preview-panel .lbl-price-section{gap:2pt;margin-top:1pt}.live-preview-panel .lbl-baht{font-size:5pt;margin-bottom:1pt}.live-preview-panel .lbl-codes{font-size:4pt;line-height:1.4}.live-preview-panel .lbl-barcode img{height:.82cm;max-width:100%;object-fit:contain}.live-preview-panel .lbl-barcode-num{font-size:3.5pt}.live-preview-ruler-wrap{display:inline-grid;grid-template-columns:18px auto;grid-template-rows:18px auto;gap:3px}.ruler-h{display:flex;align-items:center;gap:3px}.ruler-label-col{display:flex}.ruler-line{flex:1;height:1px;background:#aaa;position:relative}.ruler-line:before,.ruler-line:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:#999}.ruler-line:before{left:0}.ruler-line:after{right:0}.ruler-label{font-size:9px;color:#888;white-space:nowrap}.ruler-v{display:flex;flex-direction:column;align-items:center;gap:3px;width:18px}.ruler-line-v{flex:1;width:1px;background:#aaa;position:relative}.ruler-line-v:before,.ruler-line-v:after{content:"";position:absolute;left:-4px;width:9px;height:1px;background:#999}.ruler-line-v:before{top:0}.ruler-line-v:after{bottom:0}.ruler-label-v{font-size:9px;color:#888;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.live-preview-empty{font-size:12px;color:#ffffff4d;text-align:center;margin-top:2rem}.barcode-sticker-preview{display:flex;flex-direction:row;align-items:center;background:#fff;border:1.5px solid #4891db;border-radius:4px;box-sizing:border-box;overflow:hidden;flex-shrink:0;margin:0 auto}.bsp-qr{width:52px;height:52px;flex-shrink:0}.bsp-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden;flex:1;min-width:0}.bsp-name{font-weight:700;color:#1a1a1a;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bsp-sku{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#333;font-size:10px;color:#555}.bsp-unit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#888;font-size:10px}.scan-mode-badge{display:inline-block;background:#4891db26;color:#4891db;border:1px solid rgba(72,145,219,.4);border-radius:12px;font-size:10px;font-weight:600;padding:1px 8px;margin-right:6px}.bsp-size-label{font-size:10px;color:#b8c9d8;text-align:center;margin-top:6px}.bsp-controls{display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.bsp-control-row{display:flex;align-items:center;gap:8px}.bsp-control-label{font-size:11px;color:#b8c9d8;width:28px;flex-shrink:0}.bsp-control-row input[type=range]{flex:1;height:4px;accent-color:#4891db;cursor:pointer}.bsp-control-val{font-size:11px;color:#eaf3fc;width:42px;text-align:right;flex-shrink:0}.col-right{flex:2;min-width:0;display:flex;flex-direction:column;gap:0;position:sticky;top:0}.col-right-empty{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.5rem;font-family:DB GILL SIAM X,sans-serif;color:#9a8f82;font-size:14px;min-height:120px}.col-right-empty div{font-size:32px}.col-right .selected-table-wrap{margin-bottom:0;max-height:calc(100vh - 380px);overflow-y:auto}.col-right .product-table th,.col-right .product-table td{padding:6px 8px;font-size:13x}@media (max-width: 900px){.main-columns{flex-direction:column}.col-left,.col-right{max-height:none}}.selected-table-wrap{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:auto;margin-bottom:2rem}.selected-table-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#7bb5e4,#f2f9ff);border-radius:0;font-weight:500;font-size:13px;color:#fff;font-family:Mitr,sans-serif;letter-spacing:0}.btn-clear-small{padding:6px 16px;background:#fff9;border:0px solid #4a443d;border-radius:20px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s;font-family:Mitr,sans-serif}.btn-nav-style{padding:7px 18px;border:none;border-radius:14px;background:#ffffff8c;color:#2d6cad;font-size:12px;font-family:Mitr,sans-serif;cursor:pointer;transition:all .25s ease}.btn-nav-style:hover{background:#fff;color:#2d6cad;transform:translateY(-2px);box-shadow:0 8px 18px #00000038}.btn-nav-style:active{transform:translateY(0);box-shadow:0 3px 10px #0000002e}.btn-clear-small:hover{background:#2d2a26;color:#fff}.btn-cart-toggle{position:relative;overflow:hidden;background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff}.btn-cart-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 10s infinite}.btn-cart-toggle:hover{background:linear-gradient(135deg,#24578a,#2d6cad);color:#fff}@keyframes shimmer{0%{left:-100%}to{left:100%}}.cart-inline-btn{border:2px solid #b8d3ee!important;background:#fff!important;color:#2d6cad!important;font-size:11px;width:24px!important;height:24px!important}.cart-inline-btn:hover{border-color:#4891db!important;background:#eaf3fc!important;filter:none}.btn-cart-toggle{border:1px solid #a9d0f5!important;background:linear-gradient(135deg,#2d6cad,#4891db)!important;color:#fff!important;letter-spacing:.1px;font-family:Mitr,sans-serif!important}.btn-cart-toggle:hover{transform:translateY(-2px);border-color:#fff!important;color:#fff!important;background:linear-gradient(135deg,#2d6cad,#4891db)!important;box-shadow:0 5px #00000080,0 0 22px #4891db8c,0 0 50px #4891db33,inset 0 1px #fff3!important}.btn-cart-toggle:active{transform:translateY(2px);box-shadow:0 1px #0006!important}.cart-inline-btn.in-cart{border:2px solid #4891db!important;color:#2d6cad!important;transition:box-shadow 1s ease-in-out}body.pulse-a .cart-inline-btn.in-cart{box-shadow:0 0 0 2px #2d6cadbf,0 0 0 5px #4891db59,0 0 1px 1px #4891db4d}body.pulse-b .cart-inline-btn.in-cart{box-shadow:0 0 0 1px #4891db99,0 0 0 1px #4891db33,0 0 1px 1px #4891db80}@keyframes cartSlideDown{0%{opacity:0;transform:translateY(-8px) scaleY(.96);transform-origin:top center}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top center}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.cart-dropdown-wrap{position:relative}.cart-dropdown{position:fixed;top:140px;right:20px;width:420px;max-height:calc(100vh - 160px);background:#fff;border:1.5px solid #4891db;border-radius:12px;box-shadow:0 8px 28px #00000024;z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:cartSlideDown .18s ease-out forwards}.cart-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,#2d6cad,#4891db);font-weight:400;font-size:.85rem;color:#fff}.cart-dropdown-close{border:none;background:none;cursor:pointer;font-size:.85rem;color:#fff;padding:0 2px;line-height:1}.cart-dropdown-close:hover{color:#ffd2d2}.cart-dropdown-list{flex:1;overflow-y:auto;padding:.4rem 0}.cart-dropdown-row{display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-bottom:1px solid #f0ebe3;font-size:.8rem}.cart-dropdown-row:last-child{border-bottom:none}.cart-dropdown-info{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0}.cart-dropdown-sku{font-size:.7rem;color:#9a8f82;font-family:Outfit,sans-serif;white-space:nowrap;flex-shrink:0}.cart-dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:100;color:#2d2a26}.cart-dropdown-badge{background:#f0ebe3;border-radius:4px;padding:1px 5px;font-size:.7rem;color:#6b5e4c;white-space:nowrap;flex-shrink:0}.cart-dropdown-qty{display:flex;align-items:center;gap:4px;flex-shrink:0}.cart-row-qty-num{min-width:20px;text-align:center;font-weight:700;font-family:Outfit,sans-serif;color:#2d2a26}.cart-row-del{border:none;background:none;color:#aaa;cursor:pointer;font-size:.8rem;padding:0 2px;line-height:1;flex-shrink:0}.cart-row-del:hover{color:#e53e3e}.cart-dropdown-empty{padding:1rem .75rem;text-align:center;color:#9a8f82;font-size:.82rem;font-family:Outfit,sans-serif}.cart-dropdown-footer{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;border-top:1.5px solid #e8e0d5;background:#fffdf7;font-size:.8rem;font-weight:600;color:#6b5e4c}.search-hint{text-align:center;padding:2rem;color:#9a8f82;font-family:Outfit,sans-serif;font-size:14px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f}.product-table-wrap{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:auto;margin-bottom:2rem}.product-table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#faf8f5;border-bottom:1px solid #e8e0d5;font-family:Mitr,sans-serif;font-size:13px;color:#6b6559}.product-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:Mitr,sans-serif;font-size:14px}.product-table thead tr{background:#f7f7f7;color:#004896}.product-table th{padding:10px 14px;text-align:left;font-weight:400;font-size:13px;white-space:normal;line-height:1.3;border-right:1px solid rgb(217 212 231 / 46%)}.product-table th:last-child{border-right:none}.pricetag-table th:nth-child(1),.pricetag-table td:nth-child(1){width:8%}.pricetag-table th:nth-child(2),.pricetag-table td:nth-child(2){width:11%}.pricetag-table th:nth-child(3),.pricetag-table td:nth-child(3){width:23%}.pricetag-table th:nth-child(4),.pricetag-table td:nth-child(4){width:6%}.pricetag-table th:nth-child(5),.pricetag-table td:nth-child(5){width:8%}.pricetag-table th:nth-child(6),.pricetag-table td:nth-child(6){width:18%}.pricetag-table th:nth-child(7),.pricetag-table td:nth-child(7){width:10%}.pricetag-table th:nth-child(8),.pricetag-table td:nth-child(8){width:10%}.pricetag-table th:nth-child(9),.pricetag-table td:nth-child(9){width:6%}.product-table td{padding:8px 14px;border-bottom:1px solid #f0ece5;color:#2d2a26;font-size:12px;font-family:Outfit,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-table td:has(.icon-btn),.product-table td:has(.select-btn),.product-table td:has(.qty-control),.product-table td:has(.qty-input){text-align:center;overflow:visible;white-space:nowrap}.product-table tbody tr:hover{background:#faf8f5}.product-table tbody tr.row-selected{background:#eaf3fc}.add-row-btn{padding:6px 16px;background:linear-gradient(135deg,#2d6cad,#4891db);border:none;border-radius:20px;color:#fff;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.add-row-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #4891db66}.search-result-list{display:flex;flex-direction:column;gap:2px;padding:.5rem}.search-result-row{display:flex;align-items:center;gap:.75rem;padding:.45rem .75rem;border-radius:8px;background:#f9f9f9;transition:background .15s}.search-result-row.row-selected{background:#eaf3fc}.select-btn{width:20px;height:20px;border-radius:8px;border:2px solid #4891db;background:#fff;color:#4891db;font-size:.8rem;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.select-btn:hover{background:#4891db;color:#fff}.result-sku{font-size:.82rem;font-weight:700;color:#2f7f98;min-width:80px}.result-name{font-size:.85rem;color:#333;flex:1}.result-price{font-size:.85rem;font-weight:600;color:#2d6cad;white-space:nowrap}.selected-panel{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:3rem}.selected-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.selected-title{font-size:24px;font-weight:700}.selected-count{background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px;font-family:Outfit,sans-serif}.selected-items{display:flex;flex-direction:column;gap:1rem}.selected-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#faf8f5;border-radius:12px}.item-info{flex:1}.item-name{font-weight:600;margin-bottom:.25rem;font-family:Outfit,sans-serif}.item-meta{font-size:12px;color:#6b6559;font-family:Outfit,sans-serif}.item-controls{display:flex;gap:1rem;align-items:center}.qty-control{display:flex;gap:8px;align-items:center}.qty-btn{width:20px;height:20px;border-radius:8px;border:none;background:#6bb5eb;color:#fff;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.qty-btn--minus{background:#eb6b7b}.qty-btn--plus{background:#6bb5eb}.qty-btn:hover{filter:brightness(.93)}.qty-number{min-width:30px;text-align:center;font-weight:600;font-family:Outfit,sans-serif}.qty-input{width:48px;text-align:center;font-weight:200;font-family:Outfit,sans-serif;border:1px solid #b8d3ee;border-radius:6px;padding:2px 4px;font-size:.9rem}.btn-premium{padding:10px;border-radius:50px;border:1px solid #a9d0f5;background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff;font-weight:700;font-size:20px;cursor:pointer;font-family:DB GILL SIAM X,sans-serif;transition:all .2s;box-shadow:0 3px #00000080,0 0 10px #4891db33,inset 0 1px #ffffff1f;letter-spacing:.4px}.btn-premium:hover{transform:translateY(-2px);border-color:#fff;color:#fff;box-shadow:0 5px #00000080,0 0 22px #4891db8c,0 0 50px #4891db33,inset 0 1px #fff3}.btn-premium:active{transform:translateY(2px);box-shadow:0 1px #0006}.btn-outline{padding:16px 48px;border-radius:50px;border:1.5px solid #a9d0f5;background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff;font-weight:700;font-size:20px;cursor:pointer;font-family:DB GILL SIAM X,sans-serif;transition:all .2s;box-shadow:0 3px #00000080,0 0 10px #4891db33,inset 0 1px #ffffff1f;letter-spacing:.4px}.btn-outline:hover{transform:translateY(-2px);border-color:#fff;color:#fff;box-shadow:0 5px #00000080,0 0 22px #4891db8c,0 0 50px #4891db33,inset 0 1px #fff3}.btn-outline:active{transform:translateY(2px);box-shadow:0 1px #0006}.print-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 34px;border-radius:50px;border:1.8px solid #4891db;background:#fff;color:#2d6cad;font-family:DB GILL SIAM X,sans-serif;font-weight:700;font-size:20px;letter-spacing:.4px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.print-action-btn svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.print-action-btn:hover{background:#eaf3fc;border-color:#2d6cad}.print-action-btn:active{transform:translateY(1px);transition-duration:.08s}.footer-actions{background:#fff;border-top:2px solid #e8e0d5;padding:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000d;min-height:60px}.loading-state{text-align:center;padding:4rem 2rem}.loading-spinner{width:60px;height:60px;border:4px solid #e8e0d5;border-top-color:#4891db;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.empty-state-premium{text-align:center;padding:4rem 2rem;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014}.empty-icon{font-size:80px;margin-bottom:1rem}.empty-state-premium h3{font-size:24px;margin-bottom:.5rem;color:#2d2a26}.empty-state-premium p{font-size:16px;color:#6b6559;margin-bottom:2rem;font-family:Outfit,sans-serif}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.modal-content{background:#fff;border-radius:20px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:2px solid #e8e0d5}.modal-header h2{color:#2d2a26;font-size:24px}.modal-close{background:none;border:none;font-size:32px;cursor:pointer;color:#6b6559;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background:#f0f0f0;color:#2d2a26}.modal-footer{padding:2rem;border-top:2px solid #e8e0d5;display:flex;justify-content:flex-end;gap:1rem}.preview-labels{display:flex;flex-wrap:wrap;gap:0;padding:1rem;justify-content:flex-start}.label-preview{width:280px;min-height:220px;border:10px solid #2F7F98;border-radius:1px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;background:#fff;box-shadow:0 2px 8px #0000001f;font-family:Inter,Sarabun,sans-serif;box-sizing:border-box}.lbl-header{display:flex;justify-content:flex-end;align-items:center}.lbl-loc{margin-right:auto;font-size:9px;font-weight:700;color:#2f7f98;letter-spacing:.3px;line-height:1}.lbl-logo{border:1.5px solid #2F7F98;border-radius:20px;padding:1px 7px;font-size:9px;font-weight:700;color:#2f7f98;letter-spacing:.5px}.lbl-mid{display:flex;flex-direction:column;justify-content:center;flex:1;gap:4px}.lbl-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.lbl-name{font-size:13.3px;font-weight:800;color:#111;line-height:1.15;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.lbl-unit{font-size:14px;font-weight:800;color:#111;white-space:nowrap}.lbl-sku{font-size:10px;font-weight:400;color:#333;line-height:1.2}.lbl-price-section{display:flex;align-items:center;gap:4px;margin-top:2px}.lbl-price-labels{display:flex;flex-direction:column;font-size:10px;font-weight:700;color:#111;line-height:1.3;min-width:38px}.lbl-price-value{display:flex;align-items:flex-end;flex:1;justify-content:center}.lbl-price-int{font-size:44px;font-weight:900;color:#111;line-height:1}.lbl-price-dec{font-size:14px;font-weight:700;color:#111;margin-bottom:3px}.lbl-member-section{display:flex;align-items:center;gap:4px;border-top:1px solid #ccc;padding-top:2px}.lbl-member-labels{display:flex;flex-direction:column;font-size:10px;font-weight:700;color:#111;line-height:1.3;min-width:38px}.lbl-member-value{display:flex;align-items:flex-end;flex:1;justify-content:center}.lbl-member-int{font-size:24px;font-weight:900;color:#111;line-height:1}.lbl-baht{font-size:10px;font-weight:700;color:#111;align-self:flex-end;margin-bottom:2px}.lbl-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:3px;overflow:hidden}.lbl-codes{display:flex;flex-direction:column;font-size:9px;font-weight:700;color:#111;line-height:1.4}.lbl-barcode{display:flex;flex-direction:column;align-items:center;min-width:0;overflow:hidden;flex-shrink:0}.lbl-barcode img{height:44px;max-width:100%;width:auto;object-fit:contain}.lbl-barcode-num{font-size:8px;color:#111;text-align:center;margin-top:1px}.qr-sheet{width:90mm;height:60mm;display:grid;grid-template-columns:repeat(4,22.5mm);grid-template-rows:repeat(6,10mm);box-sizing:border-box;page-break-after:always}.qr-sticker{width:22.5mm;height:10mm;display:flex;flex-direction:row;align-items:center;gap:.5mm;padding:.3mm .5mm;box-sizing:border-box;overflow:hidden}.qr-img{width:8mm;height:8mm;flex-shrink:0;object-fit:contain;align-self:center}.qr-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden;flex:1;align-self:center}.qr-name{font-size:3.5pt;font-weight:700;color:#000;line-height:1.2;font-family:Inter,Sarabun,sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.qr-sku{font-size:3pt;color:#333;font-family:Inter,Sarabun,sans-serif;margin-top:.3pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.app-container>*:not(.print-only){display:none!important}.print-only{display:flex!important;flex-wrap:wrap;gap:0;padding:0;position:static!important;visibility:visible!important}.label-print{width:4.5cm;height:4cm;border:.1cm solid #2F7F98;padding:.1cm .12cm;display:flex;flex-direction:column;gap:.03cm;background:#fff;page-break-inside:avoid;box-sizing:border-box;font-family:Inter,Sarabun,sans-serif}.label-print .lbl-header{display:flex;justify-content:flex-end;align-items:center}.label-print .lbl-loc{margin-right:auto;font-size:4pt;font-weight:700;color:#2f7f98;line-height:1}.label-print .lbl-logo{border:.3mm solid #2F7F98;border-radius:20px;padding:.5pt 3pt;font-size:4pt;font-weight:700;color:#2f7f98}.label-print .lbl-mid{display:flex;flex-direction:column;justify-content:center;flex:1;gap:2pt}.label-print .lbl-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:4pt}.label-print .lbl-name{font-size:7.5pt;font-weight:800;color:#000;line-height:1.15;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.label-print .lbl-unit{font-size:7pt;font-weight:800;color:#000;white-space:nowrap}.label-print .lbl-sku{font-size:5pt;font-weight:400;color:#222}.label-print .lbl-price-section{display:flex;align-items:center;gap:2pt;margin-top:1pt}.label-print .lbl-price-labels{display:flex;flex-direction:column;font-size:6pt;font-weight:700;color:#000;line-height:1.3;min-width:.7cm}.label-print .lbl-price-value{display:flex;align-items:flex-end;flex:1;justify-content:center}.label-print .lbl-price-int{font-size:26pt;font-weight:900;color:#000;line-height:1}.label-print .lbl-price-dec{font-size:6pt;font-weight:700;color:#000;margin-bottom:1pt}.label-print .lbl-member-section{display:flex;align-items:center;gap:2pt;border-top:.2mm solid #f0f0f0;padding-top:1pt;margin-top:5pt}.label-print .lbl-member-labels{display:flex;flex-direction:column;font-size:5pt;font-weight:700;color:#000;line-height:1.3;min-width:.7cm}.label-print .lbl-member-value{display:flex;align-items:flex-end;flex:1;justify-content:right;margin-right:20%}.label-print .lbl-member-int{font-size:11pt;font-weight:600;color:#000;line-height:1}.label-print .lbl-member-dec{font-size:5pt;font-weight:700;color:#000;margin-bottom:1pt}.label-print .lbl-baht{font-size:5pt;font-weight:700;color:#000;align-self:flex-end;margin-bottom:1pt}.label-print .lbl-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.label-print .lbl-codes{display:flex;flex-direction:column;font-size:4pt;font-weight:700;color:#000;line-height:1.4}.label-print .lbl-barcode{display:flex;flex-direction:column;align-items:center;min-width:0;overflow:hidden;flex-shrink:0}.label-print .lbl-barcode img{height:.82cm;max-width:100%;width:auto;object-fit:contain}.label-print .lbl-barcode-num{font-size:3.5pt;color:#000;text-align:center;margin-top:.5pt}@page{margin:.5cm;size:A4 landscape}.qr-sheet~.qr-sheet,.qr-sheet:first-child{margin:0;padding:0}}.print-only{display:none}@media print{.print-only--hidden{display:none!important}.qr-sheet{width:90mm;height:60mm;display:grid;grid-template-columns:repeat(4,22.5mm);grid-template-rows:repeat(6,10mm);page-break-after:always}.qr-sticker{width:22.5mm;height:10mm;display:flex;flex-direction:row;align-items:center;gap:.5mm;padding:.3mm .5mm;box-sizing:border-box;overflow:hidden;page-break-inside:avoid}.qr-img{width:8mm;height:8mm;flex-shrink:0;align-self:center}.qr-name{font-size:3.5pt;font-weight:700;color:#000;line-height:1.2}.qr-sku{font-size:3pt;color:#000}}.dl-hero-header,.dl-page,.dl-page *{font-family:Noto Sans Thai,Noto Sans,sans-serif}.dl-hero-header .logo-premium,.dl-hero-header .logo-premium *{font-family:Lilita One,cursive}.dl-page .dl-label,.dl-page .dl-label *{font-family:Sarabun,Noto Sans Thai,sans-serif}.dl-page{padding:1.5rem 2rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s ease-out}.dl-top-bar{display:flex;flex-direction:column;gap:1rem}.dl-branch-selector{display:flex;gap:.5rem;flex-wrap:wrap}.dl-branch-chip{flex:0 0 auto;white-space:nowrap;padding:6px 16px;border-radius:999px;border:1.5px solid #a9d0f5;background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;cursor:default}.dl-branch-chip--none{border-color:#ffffff47;background:#ffffff1a;color:#fff;font-weight:400}.dl-search-wrap{display:flex;gap:.5rem;max-width:500px}.dl-search-input{flex:1;padding:12px 18px;border:1.5px solid #e8e0d5;border-radius:50px;font-size:15px;font-family:Mitr,sans-serif;background:#fff;color:#2d2a26;outline:none;transition:border-color .2s}.dl-search-input:focus{border-color:#4891db}.dl-search-btn{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff;font-size:18px;cursor:pointer;flex-shrink:0;transition:all .2s}.dl-search-btn:hover{transform:scale(1.08);box-shadow:0 4px 12px #4891db66}.dl-main{display:grid;grid-template-columns:1fr 460px;gap:1.5rem;align-items:flex-start}@media (max-width: 900px){.dl-main{grid-template-columns:1fr}}.dl-results-panel{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;min-height:200px}.dl-status-line{padding:1.5rem 1rem;text-align:center;color:#9a8f82;font-family:Mitr,sans-serif;font-size:13px}.dl-error-line{background:#fff0f0;border-left:3px solid #e53e3e;color:#c53030;padding:.75rem 1rem;margin:1rem;border-radius:8px;font-family:Mitr,sans-serif;font-size:13px}.dl-result-list{display:flex;flex-direction:column}.dl-result-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem;background:#fff;border:none;border-bottom:1px solid #f0ebe3;text-align:left;cursor:pointer;width:100%;transition:background .15s}.dl-result-row:hover{background:#faf8f5}.dl-result-row.selected{background:#eaf3fc}.dl-result-pick{min-width:64px;text-align:center;padding:3px 8px;border-radius:999px;background:#ece7df;color:#6b6559;font-size:11px;font-weight:700;flex-shrink:0}.dl-result-row.selected .dl-result-pick{background:#4891db;color:#fff}.dl-result-sku{font-size:12px;font-weight:700;color:#2d2a26;white-space:nowrap;flex-shrink:0;font-family:Outfit,sans-serif}.dl-result-name{font-size:13px;color:#2d2a26;flex:1;white-space:nowrap;font-family:Mitr,sans-serif}.dl-result-generic{font-size:12px;color:#9a8f82;font-family:Outfit,sans-serif;flex-basis:100%;margin-top:2px}.dl-result-usage{font-size:11px;color:#b0a090;font-style:italic;flex-basis:100%;margin-top:1px;font-family:Noto Sans Thai,sans-serif}.dl-preview-panel{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;position:sticky;top:1rem;overflow:hidden;padding:1.25rem}.dl-preview-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.dl-preview-panel-header>span{font-family:Mitr,sans-serif;font-size:12px;font-weight:600;color:#9a8f82;text-transform:uppercase;letter-spacing:.5px}.dl-lang-selector{display:flex;gap:4px;flex-wrap:wrap}.dl-lang-btn{padding:3px 10px;border-radius:999px;border:1.5px solid #e8e0d5;background:#fff;font-family:Noto Sans Thai,Outfit,sans-serif;font-size:11px;font-weight:600;color:#6b6559;cursor:pointer;transition:all .15s}.dl-lang-btn:hover{box-shadow:0 2px 8px #9b9a9666;color:#2d2a26}.dl-lang-btn.active{background:linear-gradient(122deg,#fff,#cfedff);border-color:#f7f6f4;color:#2d2a26}.dl-preview-frame{background:#f0ece5;padding:12px;border-radius:12px;display:flex;justify-content:center;min-height:calc(81.25mm + 24px);overflow:hidden}.dl-empty-preview{text-align:center;padding:3rem 1rem;color:#9a8f82;font-family:Mitr,sans-serif;font-size:14px}.dl-print-actions{margin-top:.75rem;display:flex;gap:.5rem}.dl-fit-note{margin-top:.5rem;font-size:12px;color:#6b7c8f;font-family:Noto Sans Thai,sans-serif}.dl-fit-note--warn{color:#b04a3a;font-weight:600}.dl-btn-print{flex:1;padding:10px 16px;border-radius:50px;border:1.5px solid #a9d0f5;background:linear-gradient(135deg,#2d6cad,#4891db);color:#fff;font-family:Mitr,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;box-shadow:0 3px #0006}.dl-btn-print:hover{transform:translateY(-2px);box-shadow:0 5px #0006,0 0 18px #4891db80}.dl-btn-edit{flex:1;padding:10px 16px;border-radius:50px;border:1.5px solid #b9b0a2;background:#fff;color:#2d2a26;font-family:Mitr,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;box-shadow:0 3px #00000040}.dl-btn-edit:hover{transform:translateY(-2px);box-shadow:0 5px #00000040,0 0 16px #2d2a261f}.dl-btn-delete{padding:10px 14px;border-radius:50px;border:1.5px solid #e05c5c;background:#fff;color:#c0392b;font-family:Mitr,sans-serif;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 3px #c0392b33}.dl-btn-delete:hover{background:#fdf0f0;transform:translateY(-2px);box-shadow:0 5px #c0392b40}.dl-btn-delete-confirm{padding:10px 20px;border-radius:50px;border:none;background:#c0392b;color:#fff;font-family:Mitr,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.dl-btn-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.dl-btn-delete-confirm:not(:disabled):hover{background:#a93226}.dl-modal-sm{max-width:360px}.dl-admin-lock-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:2px 4px;border-radius:6px;opacity:.45;transition:opacity .2s;line-height:1}.dl-admin-lock-btn:hover{opacity:.9}.dl-admin-lock-btn.unlocked{opacity:1}.dl-delete-warn{margin:0 0 1rem;color:#c0392b;font-size:13px;line-height:1.5}.dl-label{width:90mm;height:65mm;background:#fff;color:#000;font-family:Sarabun,Noto Sans Thai,sans-serif;padding:1mm 3.5mm 0 5mm;box-sizing:border-box;font-size:8pt;line-height:1.35;display:flex;flex-direction:column;border:1px solid #ddd;position:relative}.dl-label-header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo name contact" "logo address address";align-items:center;margin-bottom:.8mm}.dl-label-logo-image{grid-area:logo;width:17mm;height:auto;max-height:9mm;object-fit:contain;object-position:left center;display:block;margin-right:2mm}.dl-label-shop-name-th,.dl-label-shop-address{font-size:8pt;font-weight:700;line-height:1.1}.dl-label-shop-name-th{grid-area:name;margin-right:4mm}.dl-label-shop-address{grid-area:address}.dl-label-contact{grid-area:contact;text-align:right;font-size:8pt;line-height:1.3}.dl-label-contact-info{display:flex;gap:2.5mm;justify-content:flex-end;align-items:center}.dl-label-contact-row{display:flex;align-items:center;gap:1.2mm}.dl-label-contact-icon{width:4.5mm;height:4.5mm;object-fit:contain;flex-shrink:0;display:block}.dl-label-divider{border-top:.5px solid #000;margin:.6mm 0}.dl-label-section{margin:.1mm 0;font-size:var(--dl-body-size, 9.5pt);font-weight:700;line-height:1.25}.dl-label-patient{margin:.1mm 0;font-size:9pt;font-weight:700;line-height:1.25}.dl-upload-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.dl-upload-btn{padding:6px 14px;border-radius:8px;border:1.5px solid #f7f6f4;background:linear-gradient(122deg,#fff,#cfedff);color:#2d2a26;font-size:13px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.dl-upload-btn:hover{box-shadow:0 2px 8px #9b9a9666}.dl-upload-btn:disabled{opacity:.6;cursor:not-allowed}.dl-upload-msg{font-size:12px;font-family:Noto Sans Thai,Noto Sans,sans-serif}.dl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.dl-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.dl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#4682b4;color:#fff;font-size:15px;font-weight:700;font-family:Noto Sans Thai,Noto Sans,sans-serif}.dl-modal-close{background:none;border:none;color:#eaf3fc;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.dl-modal-close:hover{background:#ffffff26}.dl-modal-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;flex:1}.dl-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e8e0d5;background:#faf8f5}.dl-add-row{display:flex;gap:.75rem}.dl-add-field{display:flex;flex-direction:column;gap:4px;flex:1}.dl-add-field label{font-size:12px;font-weight:600;color:#6b6559;font-family:Noto Sans Thai,Noto Sans,sans-serif}.dl-add-required{color:#c0392b}.dl-add-input{border:1px solid #cfe0f2;border-radius:8px;padding:7px 10px;font-size:14px;font-family:Noto Sans Thai,Noto Sans,sans-serif;outline:none;width:100%;box-sizing:border-box}.dl-add-input:focus{border-color:#4891db;box-shadow:0 0 0 2px #4891db33}.dl-add-textarea{border:1px solid #cfe0f2;border-radius:8px;padding:7px 10px;font-size:13px;font-family:Noto Sans Thai,Noto Sans,sans-serif;outline:none;width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.dl-add-textarea:focus{border-color:#4891db;box-shadow:0 0 0 2px #4891db33}.dl-add-lang-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin:.25rem 0}.dl-add-lang-tabs{display:flex;gap:4px;flex-wrap:wrap}.dl-add-lang-tab{position:relative;padding:5px 12px;border-radius:999px;border:1.5px solid #e8e0d5;background:#fff;color:#6b6559;font-size:12px;font-family:Noto Sans Thai,Noto Sans,sans-serif;cursor:pointer;transition:all .2s}.dl-add-lang-tab:hover{border-color:#dbf5fc}.dl-add-lang-tab.active{background:linear-gradient(135deg,#fff,#88f7df);border-color:#fcfcfc;color:#2d2a26;font-weight:700}.dl-lang-dot{position:absolute;top:2px;right:3px;width:6px;height:6px;border-radius:50%;background:#3db87a;border:1px solid #fff;pointer-events:none}.dl-add-lang-tab.active .dl-lang-dot{background:#1a7a4a;border-color:#fff9}.dl-lang-dot--missing{background:#e07b2a}.dl-add-lang-tab.active .dl-lang-dot--missing{background:#b85e1a}.dl-translate-btn{flex-shrink:0;padding:6px 14px;border-radius:999px;border:1.5px solid #bef6f8;background:#fff;color:#746f63;font-size:12px;font-weight:700;font-family:Noto Sans Thai,Noto Sans,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap}.dl-translate-btn:hover{background:linear-gradient(135deg,#f7f6f4,#b9e2f1);color:#2d2a26;box-shadow:0 2px 8px #adadaa66}.dl-translate-btn:active{background:linear-gradient(135deg,#a2d5f8,#99d6ff);color:#2d2a26;transform:scale(.97)}.dl-translate-btn:disabled{opacity:.6;cursor:not-allowed}.dl-add-lang-fields{display:flex;flex-direction:column;gap:.6rem}.dl-add-error{color:#c0392b;font-size:13px;font-family:Noto Sans Thai,Noto Sans,sans-serif;padding:6px 10px;background:#fdf0f0;border-radius:6px}.dl-btn-cancel{padding:8px 20px;border-radius:8px;border:.1px solid #cfe0f2;background:#fff;color:#6b6559;font-size:14px;font-family:Noto Sans Thai,Noto Sans,sans-serif;cursor:pointer}.dl-btn-save{padding:8px 20px;border-radius:8px;border:.1px solid #9bcdf7;background:linear-gradient(135deg,#f1f5f4,#93d2d4);color:#2d2a26;font-size:14px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-weight:700;cursor:pointer;transition:all .2s}.dl-btn-save:hover{box-shadow:0 2px 8px #69696866}.dl-btn-save:disabled{opacity:.6;cursor:not-allowed}.dl-patient-input-wrap{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#eaf3fc;border:1px solid #b9d8f2;border-radius:8px;margin-bottom:.75rem}.dl-patient-input-wrap label{font-size:13px;font-weight:600;color:#2d2a26;white-space:nowrap}.dl-patient-input{flex:1;border:1px solid #4891db;border-radius:6px;padding:5px 10px;font-size:13px;font-family:Noto Sans Thai,Noto Sans,sans-serif;background:#fff;outline:none}.dl-patient-input:focus{border-color:#2d6cad;box-shadow:0 0 0 2px #4891db33}.dl-patient-input::placeholder{color:#bbb}.dl-label-bottom{margin-top:auto;padding-bottom:3mm}.dl-label-warn{padding-top:.5mm}.dl-label-pharmacist{margin:.4mm 0 .1mm;padding-top:.3mm;border-top:.5px solid #000;font-size:8pt;font-weight:700;line-height:1.25}.dl-label.dl-label-preview{box-shadow:0 4px 14px #0000001f;transform:scale(1.25);transform-origin:top center}.dl-label-print-root{display:none}.drug-label-placeholder{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:5rem 2rem;text-align:center;border:2px dashed #e8e0d5}.drug-label-placeholder-icon{font-size:56px}.drug-label-placeholder-title{font-size:22px;font-weight:700;color:#2d2a26;font-family:Mitr,sans-serif}.drug-label-placeholder-sub{font-size:14px;color:#9a8f82;font-family:Outfit,sans-serif}@media (max-width: 768px){.hero-header{padding:3rem 1.5rem 2rem;height:276px;min-height:276px}.logo-premium{font-size:36px}.tagline{font-size:16px}.container{padding:2rem 1.5rem}.premium-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.stats-bar{grid-template-columns:repeat(2,1fr);gap:1.5rem}.nav-tabs{padding:1rem;gap:1rem}.nav-tab{padding:.5rem 1rem;font-size:13px}.action-buttons-top,.footer-actions{flex-direction:column}.btn-premium,.btn-outline{width:100%}.preview-labels{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:1rem}.label-preview{width:140px;height:125px}}.stock-toolbar{display:flex;align-items:center;gap:1rem;padding:1.25rem 0 .75rem}.stock-tabs{display:inline-flex;gap:2px;align-items:center;background:#e8eff7;border-radius:999px;padding:4px;margin:1.2rem 0 14px}.stock-tab{padding:.5rem 1.4rem;border:none;background:transparent;color:#5b7fa3;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:600;cursor:pointer;border-radius:999px;transition:all .2s;display:flex;align-items:center;gap:.45rem}.stock-tab:hover{color:#2d6cad}.stock-tab--active{background:#fff;color:#2d6cad;box-shadow:0 2px 8px #2d6cad33}.stock-tab--active:hover{color:#2d6cad}.stock-tab-count{background:#2d6cad1f;color:inherit;border-radius:99px;font-size:.72rem;padding:1px 7px;font-weight:700}.stock-tab--active .stock-tab-count{background:#2d6cad2e}.stock-empty-state{text-align:center;padding:5rem 2rem;color:#b0a898}.stock-empty-icon{font-size:3.5rem;margin-bottom:1rem}.stock-empty-icon-img{width:100px;height:100px;overflow:visible}.stock-table-wrap{overflow-x:auto;max-width:800px;border-radius:16px}.stock-table{table-layout:fixed;width:100%;min-width:700px;font-size:11px}.stock-table th{padding:5px 8px}.stock-table td{padding:4px 8px}.stock-table .stock-col-sku{width:8%;white-space:nowrap}.stock-table .stock-col-name{width:50%;white-space:normal;word-break:break-word;line-height:1.4}.stock-table .stock-col-qty{width:10%;text-align:right;white-space:nowrap}.stock-table .stock-col-unit{width:10%;white-space:nowrap}.stock-table .stock-col-price{width:10%;text-align:right;white-space:nowrap}.ch-skeleton span{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,#ece7de,#f7f1e4 38%,#f2d98d8c,#f7f1e4 62%,#ece7de);background-size:220% 100%;animation:chShimmer 1.15s linear infinite}@keyframes chShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.ch-skeleton span{animation:none}}.stock-table .cust-col-date,.stock-table .cust-col-phone{width:13%;white-space:nowrap}.stock-table .cust-col-name{width:18%;white-space:nowrap}.stock-table .cust-col-sku{width:13%;white-space:nowrap}.stock-table .cust-col-product{width:43%;white-space:normal;word-break:break-word;line-height:1.4}.stock-table .pd-col-doc{width:22%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-table .pd-col-date{width:14%;white-space:nowrap}.stock-table .pd-col-route{width:28%;white-space:normal;word-break:break-word;line-height:1.4}.stock-table .pd-col-items{width:10%;text-align:center;white-space:nowrap}.stock-table .pd-col-days{width:12%;text-align:center;white-space:nowrap}.stock-table .pd-col-view{width:14%;text-align:center;white-space:nowrap}.pd-table .pd-row{cursor:pointer}.pd-table .pd-row:hover td{background:#eaf3fc}.pd-arrow{color:#5a7fa6;margin:0 2px}.pd-empty{text-align:center;padding:2rem 1rem!important;color:#5a7fa6;font-size:13px}.pd-load-error{margin:0;padding:.6rem 1rem;background:#fde8e8;color:#c62828;font-size:12px}.pd-days{display:inline-block;min-width:46px;padding:2px 8px;border-radius:999px;font-weight:700;background:#eaf3fc;color:#2d6cad}.pd-days--warn{background:#fff1d6;color:#a35f00}.pd-days--alert{background:#fde8e8;color:#c62828}.pd-view-btn{border:1px solid #b8d3ee;background:#fff;color:#2d6cad;border-radius:999px;padding:3px 10px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pd-view-btn:hover{background:#2d6cad;border-color:#2d6cad;color:#fff}.pd-sync-badge--busy{background:#fff3}.pd-sync-badge--warn{background:#ffc1073d;border-color:#ffd666bf}.pd-sync-badge--error{background:#e33f4f52;border-color:#ffa8a8bf}.pd-spin{display:inline-block;animation:pdSpin 1.2s linear infinite}@keyframes pdSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pd-spin{animation:none}}.pd-refresh-btn{cursor:pointer;font-family:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pd-refresh-btn:hover:not(:disabled){background:#ffffff38;border-color:#ffffff73;transform:translateY(-1px)}.pd-refresh-btn:disabled{opacity:.5;cursor:default}.pd-glass-hero{height:auto}.tagline-row.pd-glass-row{height:auto;min-height:59px;flex-direction:column;gap:8px;overflow:visible;font-family:Noto Sans Thai,Tahoma,sans-serif}.pd-glass-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;max-width:100%}.pd-glass-stamp,.pd-glass-refresh{display:inline-flex;align-items:center;justify-content:center;min-height:37px;border:1px solid #ffffff58;border-radius:100px;background:#ffffff18;color:#fff;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pd-glass-stamp{gap:6px;padding:10px 12px;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-glass-caption{font-size:9px;font-weight:400;opacity:.78}.pd-glass-date{margin-left:3px;font:500 10.5px Outfit,sans-serif}.pd-glass-clock{font:500 12px Outfit,sans-serif;letter-spacing:.2px}.pd-glass-refresh{gap:6px;min-width:126px;padding:9px 11px;flex-shrink:0;font:500 10px Noto Sans Thai,Tahoma,sans-serif;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease}.pd-glass-refresh:hover:not(:disabled){background:#ffffff29;transform:translateY(-1px)}.pd-glass-refresh:disabled{cursor:wait}.pd-glass-refresh:focus-visible{outline:3px solid #fff;outline-offset:4px}.pd-glass-refresh svg,.pd-glass-feedback svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pd-glass-loader{width:15px;height:15px;flex-shrink:0;border:1.6px solid #ffffff42;border-top-color:#fff;border-radius:50%;animation:pendingGlassLoop .85s linear infinite}@keyframes pendingGlassLoop{to{transform:rotate(360deg)}}.pd-glass-check{animation:pendingGlassCheck .35s ease-out both}@keyframes pendingGlassCheck{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.pd-glass-feedback{display:flex;align-items:flex-start;gap:6px;max-width:100%;padding:5px 10px;border:1px solid #ffd666bf;border-radius:12px;background:#ffc1073d;color:#fff;font-size:11px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.pd-glass-feedback svg{margin-top:2px}.pd-glass-feedback--error{border-color:#ffa8a8bf;background:#e33f4f52}.pd-glass-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.pd-glass-loader,.pd-glass-check{animation:none}.pd-glass-refresh{transition:none}}.pd-items-modal{max-width:720px}.pd-items-header{padding:1.25rem 1.5rem;align-items:flex-start;gap:1rem;position:sticky;top:0;z-index:1;background:#fff}.pd-items-header h2{font-size:20px;margin:0}.pd-items-meta{margin:.4rem 0 0;color:#5a7fa6;font-size:13px}.pd-items-meta .pd-days{min-width:0;font-size:12px}.pd-items-body{padding:1rem 1.5rem 1.5rem;overflow-x:auto}.pd-items-table{width:100%;border-collapse:collapse;font-size:13px}.pd-items-table th,.pd-items-table td{padding:6px 8px;border-bottom:1px solid #e3edf8;text-align:left;vertical-align:top}.pd-items-table th{background:#eaf3fc;color:#2d6cad;font-weight:700;white-space:nowrap}.pd-items-table .pd-num{text-align:right;white-space:nowrap}.outbound-table-wrap{max-width:1300px;border-radius:16px;overflow:auto}.outbound-table{font-size:15px;min-width:1000px}.outbound-table th{padding:10px 12px}.outbound-table .outbound-table-group-row th{padding:6px 12px;background:#eaf3fc;color:#2d6cad;font-size:.85rem;border-bottom:1px solid #b8d3ee}.outbound-table .ob-col-picklist-group{text-align:center;letter-spacing:.03em}.outbound-table td{padding:8px 12px}.outbound-table .ob-col-check{width:5%;white-space:nowrap;text-align:center}.outbound-table .ob-col-entered{width:8%;white-space:nowrap;text-align:center}.outbound-table .ob-col-sku,.outbound-table .ob-col-barcode{width:10%;white-space:nowrap}.outbound-table .ob-col-name{width:14%;white-space:normal;word-break:break-word;line-height:1.4}.outbound-table .ob-col-unit{width:10%;white-space:nowrap}.outbound-table .ob-col-stock{width:12%;white-space:nowrap;text-align:center}.outbound-table .ob-col-qty{width:7%;white-space:nowrap}.outbound-table .ob-col-request-date{width:11%;white-space:nowrap}.outbound-table .ob-col-document-no{width:10%;white-space:nowrap;text-align:center}.outbound-table .ob-col-branch{width:8%;white-space:nowrap}.outbound-table .ob-col-outbound{width:20%;white-space:nowrap;text-align:center}.outbound-table .ob-col-del{width:5%;white-space:nowrap;text-align:center}.outbound-date-input{min-width:135px}.outbound-document-no{display:inline-block;padding:.4rem .55rem;border-radius:6px;background:#f5f1ea;color:#594931;font-weight:700;letter-spacing:.06em}.ob-col-request-date,.ob-col-document-no{display:none!important}.outbound-empty-note{padding:2.5rem 1.5rem;text-align:center;color:#2d6cad;line-height:1.7}.outbound-empty-note strong{display:block;margin-bottom:.35rem;font-size:1.05rem}.outbound-empty-note p:last-child{color:#5a7fa6;font-size:.95rem;margin:0}.outbound-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.outbound-toolbar-btns{display:flex;gap:.5rem;align-items:center}.outbound-branch-tabs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.outbound-branch-tab{border:1px solid #b8d3ee;background:#fff;color:#2d6cad;border-radius:999px;padding:.45rem .8rem;font-weight:700;cursor:pointer;transition:.2s ease}.outbound-branch-tab small{margin-left:.45rem;opacity:.7}.outbound-branch-tab:hover,.outbound-branch-tab--active{background:#2d6cad;border-color:#2d6cad;color:#fff;transform:translateY(-1px)}.outbound-pending-mark,.outbound-waiting-mark{display:inline-block;padding:.45rem .7rem;border-radius:999px;font-weight:700;font-size:.9rem}.outbound-pending-mark{background:#eaf3fc;color:#2d6cad}.outbound-waiting-mark{background:#f2f2f2;color:#888}.outbound-3d-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:54px;height:52px;padding:0;border:none;border-radius:14px;background:#ffffffe6;color:#2d6cad;font-family:Mitr,sans-serif;cursor:pointer;box-shadow:0 2px 6px #0000001f;transition:all .22s ease}.outbound-3d-btn svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.outbound-3d-btn-txt{font-size:9.5px;font-weight:500;line-height:1}.outbound-3d-btn--clear{color:#c0392b}.outbound-3d-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 12px #0000002e}.outbound-3d-btn:active{transform:translateY(2px) scale(.95);box-shadow:0 1px 2px #00000029;transition-duration:.08s}.outbound-input{width:100%;padding:8px 10px;border:1.5px solid #cfe0f2;border-radius:8px;font-family:inherit;font-size:1em;background:#fff}.outbound-input:focus{outline:none;border-color:#4891db;box-shadow:0 0 0 2px #4891db33}.outbound-input:disabled{background:#f2f6fa;color:#8494a3}.outbound-input--qty{text-align:right}.outbound-input--pw{font-size:1em}.outbound-select{width:100%;padding:8px;border:1.5px solid #cfe0f2;border-radius:8px;font-family:inherit;font-size:1em;background:#fff;cursor:pointer}.outbound-select:focus{outline:none;border-color:#4891db}.outbound-select:disabled{background:#f2f6fa;color:#8494a3;cursor:default}.outbound-approve-btn{padding:8px 18px;border:2px dashed #9cc4e8;border-radius:10px;background:#f4f9fe;color:#4a7bab;font-family:Noto Sans Thai,sans-serif;font-weight:600;font-size:.9em;cursor:pointer;letter-spacing:.03em;transition:all .22s ease}.outbound-approve-btn:hover{background:#eaf3fc;border-color:#4891db;color:#2d6cad}.outbound-approve-btn:active{transform:scale(.96);transition-duration:.08s}.outbound-ok-btn,.outbound-oos-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 16px;border:1.5px solid;border-radius:9px;background:#fff;font-family:Noto Sans Thai,sans-serif;font-weight:600;font-size:.9em;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:all .22s ease}.outbound-ok-btn{border-color:#2e8b47;color:#2e8b47}.outbound-ok-btn:hover{background:#2e8b47;color:#fff}.outbound-oos-btn{border-color:#c0392b;color:#c0392b}.outbound-oos-btn:hover{background:#c0392b;color:#fff}.outbound-ok-btn:active,.outbound-oos-btn:active{transform:scale(.96);transition-duration:.08s}.outbound-btn-ico{font-size:1.05em;font-weight:800;line-height:1}.outbound-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.outbound-oos-undo{border:none;background:none;padding:2px 6px;color:#8494a3;font-family:inherit;font-size:.78em;text-decoration:underline;cursor:pointer}.outbound-oos-undo:hover{color:#2d6cad}.outbound-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 22px;border-radius:10px;border:1.5px solid #4891db;background:#fff;color:#2d6cad;font-family:Mitr,sans-serif;font-weight:500;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:all .22s ease}.outbound-confirm-btn svg{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.outbound-confirm-btn:hover{background:#2d6cad;border-color:#2d6cad;color:#fff}.outbound-row--approved td{background:#eaf7ea}.outbound-row--selected td{background:#eaf3fc}.outbound-approved-mark{display:flex;flex-direction:column;align-items:center;gap:4px}.outbound-approved-stamp{display:inline-block;padding:5px 12px;border:2.5px solid #2e8b47;border-radius:8px;background:#ffffffe0;color:#2e8b47;font-family:Noto Sans Thai,sans-serif;font-size:.85em;font-weight:800;letter-spacing:.5px;white-space:nowrap;transform:rotate(-8deg)}.outbound-approved-time{font-weight:400;font-size:.8em;color:#4a7a52}.outbound-del-btn{border:none;background:none;color:#b04a3a;font-size:.95em;cursor:pointer;padding:4px 6px;border-radius:6px}.outbound-del-btn:hover{background:#b04a3a1f}.outbound-del-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.outbound-outofstock-mark{display:inline-block;padding:5px 12px;border:2.5px solid #c0392b;border-radius:8px;background:#ffffffe0;color:#c0392b;font-family:Noto Sans Thai,sans-serif;font-size:.85em;font-weight:800;letter-spacing:.5px;white-space:nowrap;transform:rotate(-8deg)}.outbound-entered-date{font-family:Outfit,sans-serif;font-size:.9em;color:#4a5966;cursor:help}.outbound-notfound{color:#b04a3a;font-weight:600}.outbound-hint{color:#b0a893;font-size:.85em}.outbound-instock{display:inline-block;padding:2px 10px;border-radius:999px;background:#e5f5e9;color:#2e8b47;font-weight:600;font-size:.88em;white-space:nowrap}.outbound-nostock{display:inline-block;padding:2px 10px;border-radius:999px;background:#fdeaea;color:#c0392b;font-weight:600;font-size:.85em;white-space:nowrap}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(160deg,#4891db,#2d6cad);font-family:Noto Sans Thai,sans-serif;position:relative;overflow:hidden}.login-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.login-bubble{position:absolute;bottom:-90px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff8c,#ffffff0f);border:1px solid rgba(255,255,255,.4);animation:loginBubbleRise linear infinite}@keyframes loginBubbleRise{to{transform:translateY(-105vh) translate(24px);opacity:0}}.login-card{width:100%;max-width:460px;background:#fff;border-radius:22px;box-shadow:0 20px 60px #143c6459;padding:2.4rem 2rem 2rem;text-align:center;position:relative;z-index:1;animation:loginCardIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes loginCardIn{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-brand-logo{display:block;width:175px;max-width:60%;height:auto;margin:0 auto .9rem;opacity:0;animation:loginRise .5s ease .15s both}.login-logo{color:#2d6cad;font-size:30px;margin-bottom:.4rem}.login-sub{color:#8194a8;font-size:.9rem;margin-bottom:1.6rem;font-weight:300;opacity:0;animation:loginRise .5s ease .3s both}.login-pw-row{display:flex;gap:.6rem;margin-top:1.4rem}.login-pw-input{flex:1;padding:11px 14px;border:1.5px solid #dce6f0;border-radius:12px;font-size:1rem;font-family:inherit;letter-spacing:.15em;opacity:0;animation:loginRise .5s ease .44s both}.login-pw-input:focus{outline:none;border-color:#4891db;box-shadow:0 0 0 3px #4891db2e}.login-btn{padding:11px 22px;border:none;border-radius:12px;background:#2d6cad;color:#fff;font-weight:700;font-size:.95rem;font-family:inherit;cursor:pointer;transition:background .18s ease,box-shadow .18s ease;white-space:nowrap;opacity:0;animation:loginRise .5s ease .56s both}.login-btn:hover{background:#4891db;box-shadow:0 4px 14px #4891db80}.login-error{margin-top:.9rem;color:#c0392b;font-weight:600;font-size:.9rem}.app-userbar{position:fixed;top:12px;right:16px;z-index:1000;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;background:#fffffff2;border-radius:999px;box-shadow:0 3px 12px #143c6440;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Noto Sans Thai,sans-serif}.app-userbar-icon{font-size:16px;line-height:1}.app-userbar-name{font-size:.85rem;font-weight:700;color:#2d6cad}.app-userbar-logout{border:none;border-radius:999px;padding:5px 12px;background:#eaf3fc;color:#2d6cad;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.app-userbar-logout:hover{background:#2d6cad;color:#fff}.app-userbar-gear{border:none;border-radius:999px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#eaf3fc;color:#2d6cad;font-size:15px;cursor:pointer;transition:all .2s ease}.app-userbar-gear:hover{background:#d5e8fb;transform:rotate(45deg)}.page-settings-modal{max-width:400px;font-family:Noto Sans Thai,sans-serif}.page-settings-body{padding:1.4rem 1.5rem 1.6rem}.page-settings-body--lock{padding:0}.page-settings-lock{display:flex;position:relative}.page-settings-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;border:1px solid #e3ecf5;border-radius:11px;background:#fff;color:#2d6cad;cursor:pointer;box-shadow:0 3px #cfe0f2,0 4px 10px #00000014;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.page-settings-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.page-settings-close:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #cfe0f2,0 8px 14px #0000001f}.page-settings-close:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #cfe0f2,0 1px 2px #0000001f;transition-duration:.08s}.page-settings-close:focus-visible{outline:3px solid rgba(72,145,219,.5);outline-offset:2px}.page-settings-close:disabled{cursor:not-allowed;transform:translateY(3px);background:#f4f9fe;color:#9aabbd;box-shadow:inset 0 2px 5px #2d6cad24}@media (prefers-reduced-motion: reduce){.page-settings-close{transition:none}}.page-settings-lock-close{position:absolute;top:12px;right:12px;z-index:1;width:34px;height:34px;border-radius:10px}.page-settings-lock-icon{width:90px;flex-shrink:0;background:linear-gradient(160deg,#2d6cad,#4891db);display:flex;align-items:center;justify-content:center}.page-settings-lock-icon svg{width:26px;height:26px;color:#fff}.page-settings-lock-form{flex:1;padding:20px 18px}.page-settings-unlock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:76px;margin-top:12px;border:1px solid #e3ecf5;border-radius:14px;background:#fff;color:#2d6cad;font-family:Noto Sans Thai,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 3px #cfe0f2,0 5px 12px #00000014;transition:transform .2s,box-shadow .2s}.page-settings-unlock svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.page-settings-unlock:hover{transform:translateY(-2px);box-shadow:0 5px #cfe0f2,0 10px 18px #0000001f}.page-settings-unlock:active{transform:translateY(3px) scale(.99);box-shadow:0 0 #cfe0f2,0 1px 2px #0000001f;transition-duration:.08s}.page-settings-unlock:focus-visible{outline:3px solid rgba(72,145,219,.5);outline-offset:3px}@media (prefers-reduced-motion: reduce){.page-settings-unlock{transition:none}}.page-settings-hint{margin-top:14px;font-size:12px;color:#8194a8;font-weight:300;line-height:1.5}.page-settings-section-title{margin:0;font-size:.95rem;font-weight:700;color:#2d6cad}.page-settings-section-sub{margin:2px 0 12px;font-size:12px;color:#8194a8}.price-refresh-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid #cfe0f2;border-radius:999px;background:#edf5fd;color:#2d6cad;font:600 14px Noto Sans Thai,sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s}.price-refresh-badge:hover:not(:disabled){background:#deedfc;box-shadow:0 3px 10px #2d6cad1a}.price-refresh-badge:focus-visible{outline:3px solid #4891db80;outline-offset:3px}.price-refresh-badge:disabled{cursor:default;opacity:.65}.price-refresh-badge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.price-refresh-status{min-height:20px;margin:8px 0 22px;color:#687e94;font-size:12px}.price-refresh-status.is-error{color:#c0392b}.r05106-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px 13px 16px;overflow:hidden;border:1px solid #cfe0f2;border-radius:14px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s,box-shadow .2s,border-color .2s}.r05106-card input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}.r05106-card:has(input:focus-visible){outline:3px solid rgba(72,145,219,.5);outline-offset:3px}.r05106-card:hover{transform:translateY(-2px);border-color:#b8d3ee;box-shadow:0 8px 20px #2d6cad24}.r05106-card-doc{position:relative;flex-shrink:0;color:#4891db}.r05106-card-doc svg{display:block;width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.r05106-card-tag{position:absolute;left:-5px;bottom:5px;padding:1px 5px;border-radius:4px;background:#2d6cad;color:#fff;font:700 9px/1.4 Outfit,sans-serif;letter-spacing:.06em}.r05106-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.r05106-card-name{font:600 15px Outfit,Noto Sans Thai,sans-serif;color:#2d3a48}.r05106-card-meta{font-size:12px;color:#8194a8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.r05106-card-cta{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:78px;height:34px;padding:0 14px;border-radius:999px;background:#4891db;color:#fff;font-size:13px;font-weight:600;transition:background .2s}.r05106-card:hover .r05106-card-cta{background:#2d6cad}.r05106-card.is-busy{cursor:wait}.r05106-card.is-busy:hover{transform:none;border-color:#cfe0f2;box-shadow:none}.r05106-card.is-busy .r05106-card-cta{background:#eaf3fc;color:#2d6cad}.r05106-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:r05106Spin .8s linear infinite}@keyframes r05106Spin{to{transform:rotate(360deg)}}.r05106-card-bar{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden}.r05106-card-bar:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:3px;background:#4891db;animation:r05106Indet 1.15s ease-in-out infinite}@keyframes r05106Indet{to{left:100%}}@media (prefers-reduced-motion: reduce){.r05106-card,.r05106-card-cta{transition:none}.r05106-spin{animation-duration:2.4s}.r05106-card-bar:before{animation:none;left:0;width:100%;opacity:.45}}.ss-layout{display:flex;width:100%;height:650px;min-height:650px;max-height:650px;background:#fff;border:1px solid #e3e8ee;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000f;max-width:1800px}.ss-sidebar{display:flex;flex-direction:column;background:#f7f9fb;border-right:1px solid #e3e8ee;min-width:150px;padding:7px 0;flex-shrink:0;height:100%;overflow-y:auto}.ss-menu-btn{display:flex;align-items:center;gap:7px;padding:9px 13px;border:none;background:none;color:#5b7590;font-size:12px;font-weight:500;font-family:Noto Sans Thai,sans-serif;text-align:left;cursor:pointer;border-left:3px solid transparent;transition:all .15s ease}.ss-menu-caret{margin-left:auto;display:flex;align-items:center;gap:3px;padding:2px;border-radius:5px;color:#8194a8;transition:background .15s ease,color .15s ease}.ss-menu-caret:hover{background:#dce7f3;color:#2d6cad}.ss-menu-caret svg{display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.ss-menu-caret.is-open svg{transform:rotate(180deg)}.ss-menu-caret-dot{width:6px;height:6px;border-radius:50%;background:#e8a33d}.ss-order-steps{display:flex;flex-direction:column;background:#f1f6fb;border-left:3px solid #4891db}.ss-order-step{display:flex;align-items:center;gap:6px;padding:5px 13px 5px 30px;border:none;background:none;color:#5b7590;font-family:Noto Sans Thai,sans-serif;font-size:10.5px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.ss-order-step:hover:not(:disabled){background:#e2edf8;color:#2d6cad}.ss-order-step:disabled{cursor:default}.ss-order-step.is-active{background:#dbeaf8;color:#2d6cad;font-weight:600}.ss-order-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-order-step-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.ss-order-step-count{margin-left:auto;padding-left:4px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.ss-order-step--s1 .ss-order-step-dot,.ss-order-step--s1 .ss-order-step-count{color:#4891db}.ss-order-step--s2 .ss-order-step-dot,.ss-order-step--s2 .ss-order-step-count{color:#e8a33d}.ss-order-step--s3 .ss-order-step-dot,.ss-order-step--s3 .ss-order-step-count{color:#d9534f}.ss-order-step.is-zero{opacity:.5}.ss-order-step.is-zero .ss-order-step-dot,.ss-order-step.is-zero .ss-order-step-count{color:#b6c3d1}.ss-order-step-count.is-late{color:#fff;background:#d9534f;border-radius:20px;padding:0 6px;animation:ssBadgePulse 2s ease-in-out infinite}@keyframes ssBadgePulse{0%,to{box-shadow:0 0 #d9534f80}50%{box-shadow:0 0 0 4px #d9534f00}}.ss-menu-btn:hover{background:#eef3f9;color:#2d6cad}.ss-menu-btn--active{background:#eaf3fc;color:#2d6cad;border-left-color:#4891db;font-weight:600}.ss-menu-icon{width:24px;height:24px;flex-shrink:0;border-radius:7px;border:1.2px solid currentColor;display:flex;align-items:center;justify-content:center}.ss-menu-icon svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ss-sidebar-divider{margin:8px 14px;border-top:1px solid #e3e8ee}.ss-upload-supplier-btn{color:#8194a8;font-size:12.5px}.ss-upload-supplier-btn:disabled{opacity:.6;cursor:wait}.ss-supplier-msg{padding:4px 18px 8px;font-size:11px;color:#2e8b47;font-family:Noto Sans Thai,sans-serif;word-break:break-word}.ss-supplier-msg--error{color:#b04a3a}.ss-panel{flex:1;min-width:0;min-height:560px;display:flex;flex-direction:column;background:#fff}@keyframes ssPanelFadeIn{0%{opacity:0}to{opacity:1}}.ss-layout button,.ss-layout select{font-family:Roboto,sans-serif}.ss-panel{min-height:0;height:100%;overflow:hidden}.ss-panel-anim{animation:ssPanelFadeIn .22s ease-out both}.ss-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:9px 12px;font-size:12px;font-weight:600;color:#1c3d5e;border-bottom:1px solid #e3e8ee;font-family:Noto Sans Thai,sans-serif;min-height:52px;flex-shrink:0}.ss-panel-title{display:flex;align-items:center;gap:6px}.ss-error{padding:10px 16px;color:#b04a3a;font-size:13px;background:#fdf1ef;border-bottom:1px solid #f3d8d3}.ss-table-wrap{overflow:auto;flex:1;width:100%;max-width:100%;min-height:0;height:100%;background:#fff;border-top:0}.ss-table{border-collapse:collapse;width:100%;min-width:1500px;max-width:none;table-layout:fixed;font-size:12px;font-family:Noto Sans Thai,sans-serif}.ss-table th{padding:6px 7px;color:#004287;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.15px;text-align:left;border-bottom:2px solid #e3e8ee;white-space:normal;min-width:60px;line-height:1.25;background:#fff;height:40px;vertical-align:middle;border-right:1px solid #e7ecf1;position:sticky;top:0;z-index:2}.ss-table td{padding:6px 7px;border-bottom:1px solid #eef2f6;color:#2d3a48;white-space:normal;min-width:60px;max-width:170px;line-height:1.3;overflow-wrap:anywhere;height:38px;vertical-align:middle;border-right:1px solid #eef2f6;overflow:hidden}.ss-table th:last-child,.ss-table td:last-child{border-right:0}.ss-table--order,.ss-table--backorder{table-layout:auto}.ss-table--order th,.ss-table--backorder th{white-space:nowrap;overflow:visible}.ss-table--order th.ss-col-sku_name,.ss-table--backorder th.ss-col-sku_name{overflow:visible}.ss-table .ss-col-sku_name{max-width:none;white-space:nowrap;text-overflow:ellipsis}.ss-table th.ss-col-sku_name{position:sticky}.ss-table--order td.ss-col-sale_bill_no,.ss-table--backorder td.ss-col-sale_bill_no{max-width:none;white-space:nowrap;text-overflow:ellipsis}.ss-col-sub-label{display:block;margin-top:1px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#6695c5}.ss-cell-main{font-size:inherit;overflow:hidden;text-overflow:ellipsis}.ss-cell-sub{margin-top:1px;font-size:10px;font-weight:300;color:#8194a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-chip-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ss-column-resizer{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:4;-webkit-user-select:none;user-select:none}.ss-column-resizer:after{content:"";position:absolute;top:7px;bottom:7px;left:4px;width:2px;border-radius:2px;background:#9fb5ca;opacity:0;transition:opacity .12s ease}.ss-table th:hover .ss-column-resizer:after{opacity:1}.ss-column-resizer:hover:after,.ss-column-resizer.is-dragging:after{background:#2d6cad;opacity:1}body.ss-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ss-table tbody tr:nth-child(2n) td{background:#fbfcfd}.ss-table tr:hover td{background:#f6fafd}.ss-empty{text-align:center;padding:2rem!important;color:#9aa7b5}.ss-delete-col{width:54px;min-width:54px!important;text-align:center!important}.ss-delete-row-btn{border:1px solid #e5a8a1;border-radius:7px;background:#fff5f4;color:#b33b31;padding:4px 7px;font:inherit;font-weight:700;cursor:pointer}.ss-delete-row-btn:hover{background:#b33b31;color:#fff}.ss-delete-warning{margin:0 0 12px;color:#b33b31;line-height:1.5}.ss-delete-confirm-btn{border:0;border-radius:9px;background:#b33b31;color:#fff;padding:9px 18px;font:inherit;font-weight:700;cursor:pointer}.ss-delete-confirm-btn:disabled{opacity:.55;cursor:wait}.ss-chip{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.ss-chip--green{background:#e5f5e9;color:#2e8b47}.ss-chip--red{background:#fdeaea;color:#c0392b}.ss-chip--blue{background:#e3effc;color:#2d6cad}.ss-chip--orange{background:#fdf0e2;color:#c07a1f}.ss-out-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px 1px 5px;border-radius:5px;background:#1a9e8f;color:#fff;font-size:9.5px;font-weight:700;white-space:nowrap;vertical-align:middle}.ss-out-badge svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ss-out-badge--cancel{background:#c0392b}.ss-img-link{color:#2d6cad;text-decoration:none;font-weight:500}.ss-img-link:hover{text-decoration:underline}.ss-add-btn{padding:7px 18px;border:none;border-radius:10px;background:#4891db;color:#fff;font-size:12.5px;font-weight:600;font-family:Noto Sans Thai,sans-serif;cursor:pointer;transition:all .2s ease}.ss-add-btn:hover{background:#2d6cad;box-shadow:0 4px 12px #4891db66}.ss-add-btn:disabled{opacity:.6;cursor:not-allowed}.ss-add-btn--secondary{background:#eaf3fc;color:#2d6cad}.ss-add-btn--secondary:hover{background:#d8eafb;color:#2d6cad;box-shadow:none}.ss-toolbar-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ss-notification-history-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #cfe0f2;border-radius:10px;background:#fff;color:#2d6cad;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ss-notification-history-btn:hover{background:#eaf3fc;border-color:#9fc5e9;transform:translateY(-1px)}.ss-notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e33f4f;color:#fff;font-size:10px;line-height:1;box-shadow:0 2px 5px #b0243347}.ss-search-input{width:360px;padding:7px 12px;font-weight:400}.ss-notification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end;background:#14233259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ss-notification-drawer{width:min(430px,100vw);height:100%;display:flex;flex-direction:column;background:#f7f9fc;box-shadow:-12px 0 34px #122a423d;animation:ssNotificationDrawerIn .22s ease-out both}@keyframes ssNotificationDrawerIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.ss-notification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid #dce5ee;background:#fff;color:#1c3d5e;font-family:Noto Sans Thai,sans-serif}.ss-notification-header>div{display:flex;flex-direction:column;gap:2px}.ss-notification-header strong{font-size:16px}.ss-notification-header span{color:#8194a8;font-size:11.5px;font-weight:500}.ss-notification-list{flex:1;overflow-y:auto;padding:12px}.ss-notification-item{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;padding:12px 13px;border:1px solid #dfe7ef;border-radius:11px;background:#fff;color:#2d3a48;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ss-notification-item:hover{border-color:#9fc5e9;box-shadow:0 5px 14px #2d6cad1f;transform:translateY(-1px)}.ss-notification-item.is-unread{border-left:4px solid #4891db;background:#f8fbff}.ss-notification-item>strong{font:700 13px/1.45 Noto Sans Thai,sans-serif;color:#1c3d5e}.ss-notification-actor{display:inline-flex;padding:2px 7px;border-radius:8px;font-size:10px;font-weight:700}.ss-notification-actor--warehouse{background:#e8f1fb;color:#2d6cad}.ss-notification-actor--purchasing{background:#fff1dc;color:#a76408}.ss-notification-actor--branch{background:#e5f5e9;color:#2e8b47}.ss-notification-new{position:absolute;top:11px;right:12px;color:#e33f4f;font-size:10px;font-weight:800}.ss-notification-product{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;width:100%;padding:6px 8px;border-radius:7px;background:#edf5fd;color:#31516f;font:600 11.5px/1.4 Noto Sans Thai,sans-serif}.ss-notification-product b{color:#2d6cad;font-family:Outfit,Noto Sans Thai,sans-serif}.ss-notification-product span{min-width:0;overflow-wrap:anywhere}.ss-notification-detail{color:#5f7183;font:500 11.5px/1.5 Noto Sans Thai,sans-serif;word-break:break-word}.ss-notification-time{width:100%;display:flex;justify-content:space-between;gap:8px;color:#91a0af;font-size:10.5px}.ss-notification-time em{color:#4891db;font-style:normal;font-weight:700}.ss-notification-state{padding:42px 18px;color:#8194a8;text-align:center;font:500 12.5px Noto Sans Thai,sans-serif}.ss-notification-state--error{color:#b04a3a}.ss-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid #dce5ee;background:#fff;color:#91a0af;font-size:10.5px}.ss-notification-clear-btn{flex-shrink:0;border:1px solid #e5a8a1;border-radius:8px;background:#fff5f4;color:#b33b31;padding:5px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ss-notification-clear-btn:hover:not(:disabled){background:#b33b31;color:#fff}.ss-notification-clear-btn:disabled{opacity:.45;cursor:default}.price-change-badge{position:relative;gap:7px;cursor:pointer;font-family:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease}.price-change-badge:hover{background:#ffffff38;border-color:#ffffff73;transform:translateY(-1px)}.price-change-badge--has-new{background:#ffffff38;border-color:#ffffff8c;font-weight:700}.price-change-badge--has-new:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:priceChangeShine 3s ease-in-out infinite}@keyframes priceChangeShine{0%{background-position:-60% 0}55%,to{background-position:170% 0}}@media (prefers-reduced-motion: reduce){.price-change-badge--has-new:after{display:none}.price-change-count{animation:none}}.price-change-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#e33f4f;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 2px 6px #96142273;pointer-events:none;animation:pageNavNotificationPulse 1.8s ease-in-out infinite}.price-change-batch-card{margin-bottom:8px;border:1px solid #dfe7ef;border-radius:11px;background:#fff}.price-change-batch-toggle{margin-bottom:0;border:0}.price-change-batch-toggle:hover{box-shadow:none;transform:none}.price-change-print-btn{display:block;margin:0 12px 12px auto;padding:7px 12px;border:1px solid #b8d3ee;border-radius:8px;background:#eaf3fc;color:#2d6cad;font:700 12px Noto Sans Thai,sans-serif;cursor:pointer}.price-change-print-btn:hover:not(:disabled){background:#2d6cad;color:#fff}.price-change-print-btn:focus-visible{outline:2px solid #4891db;outline-offset:2px}.price-change-print-btn:disabled{opacity:.55;cursor:wait}.price-change-print-error{margin-bottom:12px;color:#b04a3a;font:500 12px/1.5 Noto Sans Thai,sans-serif}.price-change-rows{display:flex;flex-direction:column;gap:5px;margin:-3px 0 9px 13px;padding-left:9px;border-left:2px solid #dfe7ef}.price-change-done-btn{flex-shrink:0;border:1px solid #a8d8b8;border-radius:8px;background:#f1faf4;color:#2e8b47;padding:5px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.price-change-done-btn:hover{background:#2e8b47;color:#fff}.price-change-arrow{color:#5f7183;font-weight:700;white-space:nowrap}.price-change-arrow .is-up{color:#b33b31}.price-change-arrow .is-down{color:#2e8b47}.ss-panel-toolbar{position:relative}.ss-search-center{margin-left:16px;margin-right:auto;min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.ss-search-center .ss-search-input{width:260px;min-width:200px;flex:0 1 260px}@media (max-width: 1100px){.ss-search-center{margin-left:8px}}.ss-abc-filter{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:5px;white-space:nowrap}.ss-abc-label{font-size:11px;font-weight:600;color:#7c8b9a;letter-spacing:.4px;margin-right:2px}.ss-abc-chip{display:inline-flex;align-items:center;padding:3px 11px;border:1px solid #d8e2ec;border-radius:20px;background:#fff;color:#5b6b7d;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.6;cursor:pointer;transition:all .15s;white-space:nowrap}.ss-abc-chip:hover:not(.is-active){background:#eef4fa;color:#2d6cad;border-color:#b8d3ee}.ss-abc-chip.is-active{background:#2d6cad;border-color:#2d6cad;color:#fff}.ss-panel-msg{padding:8px 16px;font-size:12.5px;font-weight:600;color:#2e8b47;background:#f0f9f2;border-bottom:1px solid #d8ecdc;font-family:Noto Sans Thai,sans-serif}.ss-panel-msg--error{color:#b04a3a;background:#fdf1ef;border-bottom-color:#f3d8d3}.ss-cost-blur{display:inline-block;filter:blur(2.5px);user-select:none;-webkit-user-select:none;color:#1c2b3a;font-weight:600;font-variant-numeric:tabular-nums;cursor:help}.ss-cost-hidden-note{margin-left:10px;font-size:12px;color:#8194a8}.ss-mupload{display:inline-flex;align-items:center;gap:9px;margin-right:4px;white-space:nowrap;cursor:default}.ss-mupload-cal{width:34px;flex-shrink:0;overflow:hidden;border:1px solid #b8d3ee;border-radius:7px;background:#fff;text-align:center;box-shadow:0 1px 3px #2d6cad1f}.ss-mupload-mon{display:block;background:#4891db;color:#fff;font-size:9px;font-weight:700;line-height:13px}.ss-mupload-day{display:block;font:800 15px/21px Outfit,sans-serif;color:#1c3d5e}.ss-mupload-txt{display:flex;flex-direction:column;line-height:1.25;font-family:Noto Sans Thai,sans-serif}.ss-mupload-top{font-size:10.5px;font-weight:500;color:#8194a8}.ss-mupload-bot{font-size:12px;font-weight:700;color:#1c3d5e}.ss-mupload--none .ss-mupload-mon{background:#b6c3d1}.ss-mupload--none .ss-mupload-day{color:#b6c3d1}.ss-mupload--none .ss-mupload-bot{font-weight:600;color:#8194a8}.ss-tile-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 16px;border:1px solid #e3ecf5;border-radius:11px;background:#fff;color:#2d6cad;font-family:Noto Sans Thai,sans-serif;font-size:12.5px;font-weight:600;line-height:1.45;white-space:nowrap;cursor:pointer;box-shadow:0 3px #cfe0f2,0 4px 10px #00000014;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.ss-tile-btn svg{display:block;width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s}.ss-tile-btn.is-launch svg{transform:translateY(-5px) scale(1.15);opacity:.25}.ss-tile-btn:focus-visible{outline:3px solid rgba(72,145,219,.5);outline-offset:3px}.ss-tile-btn:disabled{opacity:.6;cursor:not-allowed}.ss-tile-btn--lg{padding:8px 18px;border-radius:12px;font-size:13px;box-shadow:0 3px #cfe0f2}.ss-tile-btn--primary{border-color:#3a7fc8;background:#4891db;color:#fff;box-shadow:0 3px #2d6cad}.ss-tile-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #cfe0f2,0 8px 14px #0000001f}.ss-tile-btn--lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #cfe0f2}.ss-tile-btn--primary:hover:not(:disabled){box-shadow:0 4px #2d6cad}.ss-tile-btn:active:not(:disabled),.ss-tile-btn--lg:active:not(:disabled),.ss-tile-btn--primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 transparent;transition-duration:.08s}.ss-mnotice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;font-family:Noto Sans Thai,sans-serif;color:#1c3d5e}.ss-mnotice-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14233775}.ss-mnotice-overlay.is-open .ss-mnotice-scrim{animation:ssMnoticeScrimIn .26s ease-out both}.ss-mnotice-overlay.is-closing .ss-mnotice-scrim{animation:ssMnoticeScrimOut .2s ease-in both}@keyframes ssMnoticeScrimIn{0%{opacity:0}to{opacity:1}}@keyframes ssMnoticeScrimOut{0%{opacity:1}to{opacity:0}}.ss-mnotice{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(340px,100%);padding:22px 20px 18px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 20px 60px #0a1a2e57}.ss-mnotice-overlay.is-open .ss-mnotice{animation:ssMnoticeIn .26s .06s cubic-bezier(.22,.9,.36,1) both}.ss-mnotice-overlay.is-closing .ss-mnotice{animation:ssMnoticeOut .2s ease-in both}@keyframes ssMnoticeIn{0%{opacity:0;transform:scale(.93) translateY(8px)}to{opacity:1;transform:none}}@keyframes ssMnoticeOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.94)}}.ss-mnotice-slot{position:relative;display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px}.ss-mnotice-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed #9fc5e9;border-radius:50%}.ss-mnotice-slot-doc{display:block;opacity:0}.ss-mnotice-slot-doc .ss-doc{width:38px;height:44px}.ss-mnotice-slot.is-landed .ss-mnotice-slot-doc{opacity:1;animation:ssMnoticeLand .36s cubic-bezier(.34,1.56,.64,1)}.ss-mnotice-slot.is-landed .ss-mnotice-ring{border-style:solid;border-color:#bfe3c9;animation:ssMnoticeBurst .5s ease-out}@keyframes ssMnoticeLand{0%{transform:scale(1.3)}to{transform:none}}@keyframes ssMnoticeBurst{0%{box-shadow:0 0 #2e9e6273}to{box-shadow:0 0 0 16px #2e9e6200}}.ss-mnotice-fly{position:absolute;left:0;top:0;z-index:8;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 7px rgba(10,26,46,.28))}.ss-mnotice-fly .ss-doc{width:100%;height:100%}.ss-mnotice-overlay.is-closing .ss-mnotice-fly{opacity:0;transition:opacity .1s}.ss-doc{display:block;flex-shrink:0}.ss-doc-body{fill:#2e9e62}.ss-doc-fold{fill:#1d7a49}.ss-doc-line{stroke:#fff}.ss-mnotice-cap{margin:0;font-size:12px;font-weight:600;color:#8194a8}.ss-mnotice-msg{margin:0;font-size:17px;font-weight:700;line-height:1.6}.ss-mnotice-ext{display:inline-block;padding:0 9px;border-radius:7px;background:#eaf3fc;color:#2d6cad;font-family:Outfit,Noto Sans Thai,sans-serif;font-weight:700;letter-spacing:.2px;line-height:1.35}.ss-mnotice-actions{display:flex;gap:10px;margin-top:12px;padding-bottom:3px}.ss-mnotice-after{opacity:0;pointer-events:none}.ss-mnotice-overlay.is-landed .ss-mnotice-after{opacity:1;pointer-events:auto;animation:ssMnoticeRise .3s calc(var(--i) * .06s) cubic-bezier(.22,.9,.36,1) both}@keyframes ssMnoticeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ss-mnotice-overlay.is-open .ss-mnotice{animation:ssMnoticeFade .18s ease-out both}.ss-mnotice-overlay.is-closing .ss-mnotice{animation:ssMnoticeFadeOut .18s ease-in both}.ss-mnotice-overlay.is-landed .ss-mnotice-after,.ss-mnotice-slot.is-landed .ss-mnotice-slot-doc,.ss-mnotice-slot.is-landed .ss-mnotice-ring{animation:none}.ss-tile-btn,.ss-tile-btn svg{transition:none}@keyframes ssMnoticeFade{0%{opacity:0}to{opacity:1}}@keyframes ssMnoticeFadeOut{0%{opacity:1}to{opacity:0}}}.ss-mreject-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;font-family:Noto Sans Thai,sans-serif;color:#1c3d5e}.ss-mreject-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14233775}.ss-mreject-overlay.is-open .ss-mreject-scrim{animation:ssMnoticeScrimIn .26s ease-out both}.ss-mreject-overlay.is-closing .ss-mreject-scrim{animation:ssMnoticeScrimOut .2s ease-in both}.ss-mreject{position:relative;display:flex;flex-direction:column;width:min(340px,100%);max-height:100%;border-radius:18px;background:#fff;text-align:center;box-shadow:0 20px 60px #0a1a2e57;overflow:hidden}.ss-mreject:focus{outline:none}.ss-mreject-overlay.is-open .ss-mreject{animation:ssMnoticeIn .26s .06s cubic-bezier(.22,.9,.36,1) both}.ss-mreject-overlay.is-closing .ss-mreject{animation:ssMnoticeOut .2s ease-in both}.ss-mreject-body{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:22px 22px 8px;overflow-y:auto}.ss-mreject-slot{position:relative;display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;margin-bottom:6px}.ss-mreject-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid #f2c0be;border-radius:50%;background:#fdeaea}.ss-mreject-doc{position:relative;display:block;filter:grayscale(.6)}.ss-mreject-doc .ss-doc{width:36px;height:42px}.ss-mreject-x{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:27px;height:27px;border:2.5px solid #fff;border-radius:50%;background:#c0392b;color:#fff}.ss-mreject-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round}.ss-mreject-overlay.is-open .ss-mreject-ring{animation:ssMrejectRing .6s .34s ease-out backwards}.ss-mreject-overlay.is-open .ss-mreject-doc{animation:ssMrejectDrop .8s .1s cubic-bezier(.3,.8,.4,1) backwards}.ss-mreject-overlay.is-open .ss-mreject-x{animation:ssMrejectX .32s .62s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes ssMrejectDrop{0%{opacity:0;transform:translateY(-54px) rotate(-18deg);filter:none}38%{opacity:1;transform:translateY(4px) rotate(3deg);filter:none}52%{transform:translateY(-2px) rotate(-1deg);filter:none}64%{transform:none;filter:none}}@keyframes ssMrejectRing{0%{border-color:#cfe0f2;background:#f4f8fc;transform:none}8%{border-color:#f2c0be;background:#fdeaea;transform:translate(-5px)}24%{transform:translate(5px)}40%{transform:translate(-4px)}56%{transform:translate(3px)}72%{transform:translate(-1px)}to{transform:none}}@keyframes ssMrejectX{0%{opacity:0;transform:scale(0)}}.ss-mreject-cap{margin:0;font-size:12px;font-weight:600;color:#8194a8}.ss-mreject-title{margin:0;font-size:17px;font-weight:700;line-height:1.6;color:#1c3d5e}.ss-mreject-kinds{display:inline-block;padding:0 9px;border-radius:7px;background:#eaf3fc;color:#2d6cad;font-weight:700;letter-spacing:.1px;line-height:1.35}.ss-mreject-bad{color:#c0392b;white-space:nowrap}.ss-mreject-file{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:6px 0 0;padding:4px 11px;border-radius:9px;background:#f3f7fb;font-size:12px;font-weight:600;color:#1c3d5e}.ss-mreject-file .ss-doc{width:12px;height:14px}.ss-mreject-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-mreject-list{display:grid;gap:7px;width:100%;max-height:min(232px,34vh);margin:10px 0 0;padding:0;overflow-y:auto;list-style:none;text-align:left}.ss-mreject-item{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:9px;font-size:12.5px;line-height:1.7}.ss-mreject-item--add{--k: #2e8b47;background:#e9f7ee}.ss-mreject-item--chg{--k: #b8791c;background:#fdf4e6}.ss-mreject-item--del{--k: #c0392b;background:#fdeaea}.ss-mreject-sg{display:inline-grid;place-items:center;flex:none;width:17px;height:17px;margin-top:3px;border-radius:50%;background:var(--k);color:#fff}.ss-mreject-sg svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ss-mreject-txt{min-width:0;overflow-wrap:anywhere}.ss-mreject-txt b{margin-right:6px;font-weight:700;color:var(--k)}.ss-mreject-tok{display:inline-block;max-width:100%;margin-right:4px}.ss-mreject-tok i{font-style:normal;font-weight:700;color:var(--k)}.ss-mreject-cell{display:inline-block;padding:0 5px;border:1px solid #dbe6f0;border-radius:5px;background:#fff;font:600 10.5px/1.6 Outfit,sans-serif;font-style:normal;letter-spacing:.2px;color:#8194a8;vertical-align:1px}.ss-mreject-safe{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;font-size:11.5px;line-height:1.5;color:#8194a8}.ss-mreject-safe svg{flex:none;width:14px;height:14px;fill:none;stroke:#2e8b47;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ss-mreject-actions{display:flex;flex-shrink:0;justify-content:center;padding:8px 20px 20px;pointer-events:none}.ss-mreject-overlay.is-landed .ss-mreject-actions{pointer-events:auto}.ss-mreject-overlay.is-open .ss-mreject-rise{animation:ssMrejectRise .3s calc(.74s + var(--i) * .06s) cubic-bezier(.22,.9,.36,1) backwards}@keyframes ssMrejectRise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.ss-mreject-overlay.is-open .ss-mreject{animation:ssMrejectFade .18s ease-out both}.ss-mreject-overlay.is-closing .ss-mreject{animation:ssMrejectFadeOut .18s ease-in both}.ss-mreject-overlay.is-open .ss-mreject-ring,.ss-mreject-overlay.is-open .ss-mreject-doc,.ss-mreject-overlay.is-open .ss-mreject-x,.ss-mreject-overlay.is-open .ss-mreject-rise{animation:none}@keyframes ssMrejectFade{0%{opacity:0}to{opacity:1}}@keyframes ssMrejectFadeOut{0%{opacity:1}to{opacity:0}}}.ss-mup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;font-family:Noto Sans Thai,sans-serif;color:#1c3d5e}.ss-mup-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14233775}.ss-mup-overlay.is-open .ss-mup-scrim{animation:ssMnoticeScrimIn .26s ease-out both}.ss-mup-overlay.is-closing .ss-mup-scrim{animation:ssMnoticeScrimOut .2s ease-in both}.ss-mup{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(340px,100%);max-height:100%;padding:22px 20px 18px;overflow-y:auto;border-radius:18px;background:#fff;text-align:center;box-shadow:0 20px 60px #0a1a2e57}.ss-mup:focus{outline:none}.ss-mup-overlay.is-open .ss-mup{animation:ssMnoticeIn .26s .06s cubic-bezier(.22,.9,.36,1) both}.ss-mup-overlay.is-closing .ss-mup{animation:ssMnoticeOut .2s ease-in both}.ss-mup-slot{position:relative;display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;margin-bottom:6px}.ss-mup-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.ss-mup-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #bfe3c9;border-radius:50%;transition:border-color .3s,background .3s}.ss-mup-doc{display:block;transition:transform .3s,opacity .25s,filter .3s}.ss-mup-doc .ss-doc{width:38px;height:44px}.ss-mup-chk{position:absolute;top:0;right:0;bottom:0;left:0;width:34px;height:34px;margin:auto;color:#2e9e62;opacity:0}.ss-mup-chk path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.1}.ss-mup-x{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:27px;height:27px;border:2.5px solid #fff;border-radius:50%;background:#c0392b;color:#fff;transform:scale(0);transition:transform .2s}.ss-mup-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round}.ss-mup-overlay[data-st=done] .ss-mup-ring{border-color:#2e9e62;background:#e9f7ee}.ss-mup-overlay[data-st=done] .ss-mup-doc{transform:scale(.35);opacity:0}.ss-mup-overlay[data-st=done] .ss-mup-chk{opacity:1}.ss-mup-overlay[data-st=done] .ss-mup-chk path{stroke-dashoffset:0;animation:ssMupDraw .42s .3s cubic-bezier(.65,0,.35,1) backwards}.ss-mup-overlay[data-st=done] .ss-mup-slot:after{animation:ssMupBurst .6s .36s ease-out backwards}.ss-mup-overlay[data-st=error] .ss-mup-ring{border-color:#f2c0be;background:#fdeaea;animation:ssMupShake .5s ease-out}.ss-mup-overlay[data-st=error] .ss-mup-doc{filter:grayscale(.6)}.ss-mup-overlay[data-st=error] .ss-mup-x{transform:scale(1);animation:ssMupPop .32s .2s cubic-bezier(.34,1.56,.64,1) backwards}.ss-mup-cap{margin:0;font-size:12px;font-weight:600;color:#8194a8}.ss-mup-msgs{width:100%}.ss-mup-msg{margin:0;font-size:17px;font-weight:700;line-height:1.6;animation:ssMupRise .28s .12s cubic-bezier(.22,.9,.36,1) backwards}.ss-mup-msg.is-bad{color:#c0392b}.ss-mup-dots i{font-style:normal;opacity:.25;animation:ssMupDot 1.2s infinite}.ss-mup-dots i:nth-child(2){animation-delay:.2s}.ss-mup-dots i:nth-child(3){animation-delay:.4s}.ss-mup-steps{display:grid;gap:1px;width:100%;margin:6px 0 0;padding:5px 12px;list-style:none;text-align:left;background:#f6f9fc;border:1px solid #e3ecf5;border-radius:12px}.ss-mup-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px}.ss-mup-st{position:relative;width:20px;height:20px}.ss-mup-st:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid #cfe0f2;border-radius:50%;background:#fff;transition:opacity .2s}.ss-mup-sp{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:2.5px solid #d9e8f6;border-top-color:#4891db;border-radius:50%;opacity:0;animation:ssMupSpin .8s linear infinite}.ss-mup-ok,.ss-mup-no{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;color:#fff;transform:scale(0)}.ss-mup-ok{background:#2e9e62}.ss-mup-no{background:#c0392b}.ss-mup-ok svg,.ss-mup-no svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}.ss-mup-step.is-active .ss-mup-sp{opacity:1}.ss-mup-step.is-active .ss-mup-st:before,.ss-mup-step.is-done .ss-mup-st:before,.ss-mup-step.is-failed .ss-mup-st:before{opacity:0}.ss-mup-step.is-done .ss-mup-ok,.ss-mup-step.is-failed .ss-mup-no{transform:scale(1);animation:ssMupPop .28s cubic-bezier(.34,1.56,.64,1) backwards}.ss-mup-tt{font-size:13px;font-weight:600;line-height:1.5;color:#8194a8;transition:color .2s}.ss-mup-step.is-active .ss-mup-tt,.ss-mup-step.is-done .ss-mup-tt{color:#1c3d5e}.ss-mup-step.is-failed .ss-mup-tt{color:#c0392b}.ss-mup-sub{font-size:11.5px;line-height:1.5;color:#60748a;font-variant-numeric:tabular-nums;animation:ssMupRise .25s ease-out backwards}.ss-mup-step.is-failed .ss-mup-sub{color:#b04a3a}.ss-mup-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-mup-err{width:100%;max-height:min(120px,22vh);margin:8px 0 0;padding:7px 10px;overflow-y:auto;border-radius:9px;background:#fdeaea;color:#b04a3a;font-size:12.5px;font-weight:600;line-height:1.6;text-align:left;overflow-wrap:anywhere;animation:ssMupRise .28s .2s ease-out backwards}.ss-mup-warn{width:100%;margin:8px 0 0;padding:6px 10px;border-radius:9px;background:#fdf4e6;color:#9a5b12;font-size:12px;font-weight:600;line-height:1.6;text-align:left;animation:ssMupRise .28s .5s ease-out backwards}.ss-mup-actions{display:flex;gap:10px;margin-top:12px;padding-bottom:3px}.ss-mup-actions>*{animation:ssMupRise .28s cubic-bezier(.22,.9,.36,1) backwards}.ss-mup-spin{width:13px;height:13px;border:2px solid #cfe0f2;border-top-color:#4891db;border-radius:50%;animation:ssMupSpin .8s linear infinite}@keyframes ssMupSpin{to{transform:rotate(360deg)}}@keyframes ssMupDot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes ssMupRise{0%{opacity:0;transform:translateY(6px)}}@keyframes ssMupDraw{0%{stroke-dashoffset:1.1}}@keyframes ssMupBurst{0%{box-shadow:0 0 #2e9e6273}to{box-shadow:0 0 0 16px #2e9e6200}}@keyframes ssMupPop{0%{opacity:0;transform:scale(0)}}@keyframes ssMupShake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.ss-mup-overlay.is-open .ss-mup{animation:ssMupFade .18s ease-out both}.ss-mup-overlay.is-closing .ss-mup{animation:ssMupFadeOut .18s ease-in both}.ss-mup-msg,.ss-mup-sub,.ss-mup-err,.ss-mup-warn,.ss-mup-actions>*,.ss-mup-step.is-done .ss-mup-ok,.ss-mup-step.is-failed .ss-mup-no,.ss-mup-overlay[data-st=done] .ss-mup-chk path,.ss-mup-overlay[data-st=done] .ss-mup-slot:after,.ss-mup-overlay[data-st=error] .ss-mup-ring,.ss-mup-overlay[data-st=error] .ss-mup-x{animation:none}.ss-mup-ring,.ss-mup-doc,.ss-mup-x,.ss-mup-st:before,.ss-mup-tt{transition:none}.ss-mup-dots i{animation:none;opacity:.6}@keyframes ssMupFade{0%{opacity:0}to{opacity:1}}@keyframes ssMupFadeOut{0%{opacity:1}to{opacity:0}}}.dl-modal--new-order{max-width:820px}.ss-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:1rem 1.25rem;overflow-y:auto}.ss-form-row{display:flex;flex-direction:column;gap:4px}.ss-form-row--full{grid-column:1 / -1}.ss-form-row label{font-size:12px;font-weight:600;color:#5b7590;font-family:Noto Sans Thai,sans-serif}.ss-input{width:100%;padding:8px 10px;border:1.5px solid #d5dee8;border-radius:8px;font-family:Noto Sans Thai,sans-serif;font-size:13px;background:#fff;color:#2d3a48}.ss-input:focus{outline:none;border-color:#4891db;box-shadow:0 0 0 2px #4891db2e}.ss-branch-locked-value{min-height:37px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #cfe0f2;border-radius:8px;background:#f3f8fd;color:#2d6cad}.ss-branch-locked-value strong{font-size:13px}.ss-branch-locked-value small{margin-left:auto;color:#8194a8;font-size:10.5px;font-weight:500}.ss-status-select{min-width:104px;max-width:130px;padding:4px 6px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#25415f;font:inherit;font-size:10.5px;cursor:pointer}.ss-table--request .ss-status-select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ss-status-select:focus{outline:none;border-color:#4891db;box-shadow:0 0 0 2px #4891db2e}.ss-status-input{padding:4px 6px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#25415f;font:inherit;font-size:10.5px}.ss-table--request .ss-status-input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ss-status-input:focus{outline:none;border-color:#4891db;box-shadow:0 0 0 2px #4891db2e}.ss-contact-row{display:flex;gap:8px}.ss-contact-select{width:120px;flex-shrink:0}.ss-notify-row{display:flex;gap:10px}.ss-notify-card{flex:1;position:relative;text-align:left;cursor:pointer;border:2px solid #e3e8ee;border-radius:11px;background:#fff;padding:12px 13px;font:inherit;display:flex;flex-direction:column;gap:3px;transition:all .15s ease}.ss-notify-card:hover{border-color:#b8d3ee;background:#f7fafd}.ss-notify-card.is-selected{border-color:#4891db;background:#eaf3fc}.ss-notify-check{position:absolute;top:8px;right:8px;width:17px;height:17px;border-radius:50%;background:#2d6cad;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:all .15s ease}.ss-notify-card.is-selected .ss-notify-check{opacity:1;transform:scale(1)}.ss-notify-radio-row{display:flex;align-items:center;gap:6px}.ss-notify-dot{width:14px;height:14px;border-radius:50%;border:2px solid #cbd8e6;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ss-notify-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#4891db;opacity:0;transform:scale(.5);transition:all .12s ease}.ss-notify-card.is-selected .ss-notify-dot{border-color:#4891db}.ss-notify-card.is-selected .ss-notify-dot:after{opacity:1;transform:scale(1)}.ss-notify-title{font-size:13px;font-weight:700;color:#2d3a48}.ss-notify-desc{font-size:11px;color:#8194a8;line-height:1.5}.ss-notify-example{font-size:10px;color:#a9b7c6;font-style:italic;margin-top:2px}.ss-name-unit-row{display:flex;gap:8px}.ss-name-col{flex:1;min-width:0}.ss-unit-col{width:110px;flex-shrink:0}.ss-suggest-wrap{position:relative}.ss-suggest-list{position:absolute;top:calc(100% + 4px);left:0;right:-100%;z-index:20;background:#fff;border:1px solid #d5dee8;border-radius:10px;box-shadow:0 8px 24px #00000026;overflow:hidden;max-height:240px;overflow-y:auto}.ss-suggest-item{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-family:Noto Sans Thai,sans-serif;font-size:12.5px;border-bottom:1px solid #f0f3f6}.ss-suggest-item:last-child{border-bottom:none}.ss-suggest-item:hover{background:#eaf3fc}.ss-suggest-sku{font-weight:600;color:#2d6cad;flex-shrink:0}.ss-suggest-name{color:#2d3a48;flex:1;min-width:0}.ss-suggest-unit{color:#8a97a5;font-size:11px;flex-shrink:0}.dl-modal--new-order .ss-suggest-list{left:calc(-100% - 14px);right:0;max-height:280px}.dl-modal--new-order .ss-suggest-item{align-items:flex-start}.dl-modal--new-order .ss-suggest-name{line-height:1.45;overflow-wrap:anywhere}.ss-form-note{grid-column:1 / -1;font-size:11.5px;color:#8a97a5;font-family:Noto Sans Thai,sans-serif}.ss-form-error{grid-column:1 / -1;color:#b04a3a;font-size:12.5px;font-weight:600;font-family:Noto Sans Thai,sans-serif}.ss-file{padding:6px 10px;cursor:pointer}.ss-file::file-selector-button{border:none;border-radius:6px;padding:4px 10px;margin-right:8px;background:#eaf3fc;color:#2d6cad;font-family:Noto Sans Thai,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.ss-file-name{font-size:11.5px;color:#2e8b47;font-family:Noto Sans Thai,sans-serif}.ss-textarea{resize:vertical;min-height:80px}.dl-modal--wide{max-width:760px}.ss-head-actions{display:flex;align-items:center;gap:10px}.ss-head-edit{padding:5px 14px;border:1px solid rgba(169,208,245,.5);border-radius:8px;background:#ffffff1f;color:#eaf3fc;font-family:Noto Sans Thai,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.ss-head-edit:hover{background:#ffffff38;border-color:#a9d0f5}.ss-modal-anim{animation:ssOverlayIn .28s ease-out both}.ss-modal-anim .dl-modal{animation:ssModalIn .3s cubic-bezier(.22,.9,.36,1) both}.ss-modal-anim.ss-modal-closing{animation:ssOverlayOut .22s ease-in both}.ss-modal-anim.ss-modal-closing .dl-modal{animation:ssModalOut .22s ease-in both}@keyframes ssOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ssOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes ssModalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ssModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ss-row-click td{cursor:pointer}.ss-order-detail{padding:1rem 1.25rem 1.25rem;overflow-y:auto;font-family:Noto Sans Thai,sans-serif}.ss-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:6px}.ss-detail-item{display:flex;flex-direction:column;gap:2px}.ss-detail-item--full{grid-column:1 / -1}.ss-detail-label{font-size:11px;color:#8194a8;font-weight:600}.ss-detail-value{font-size:13px;color:#2d3a48;word-break:break-word}.ss-detail-img{max-height:90px;max-width:100%;border-radius:8px;border:1px solid #e3e8ee;display:block}.ss-detail-steps-title{font-size:11.5px;font-weight:600;color:#8194a8;text-transform:uppercase;letter-spacing:.4px;margin-top:12px;margin-bottom:10px;border-top:1px solid #edf0f4;padding-top:14px}.ss-wh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px}.ss-wh-field{display:flex;flex-direction:column;gap:4px}.ss-wh-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.ss-wh-actions .ss-add-btn:disabled{opacity:.45;cursor:default}.ss-wh-msg{font-size:12.5px;font-weight:600;color:#3f8a4d}.ss-wh-msg--error{color:#b04a3a}.ss-wh-locked{padding:12px 14px;background:#fdf3f2;border:1px solid #f2c0be;border-radius:9px;color:#b04a3a;font-size:12.5px;line-height:1.7}.ss-purchasing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.ss-purchasing-field{display:flex;flex-direction:column;gap:4px}.ss-purchasing-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.ss-purchasing-actions .ss-add-btn:disabled{opacity:.45;cursor:default}.ss-purchasing-msg{font-size:12.5px;font-weight:600;color:#3f8a4d}.ss-purchasing-msg--error{color:#b04a3a}@media (max-width: 620px){.ss-purchasing-grid{grid-template-columns:1fr}}.ss-stamp-row{display:flex;gap:10px;flex-wrap:wrap}.ss-stamp{position:relative;padding:10px 20px;border:2px dashed #d5b98a;border-radius:10px;background:#fdf8ee;color:#a8894f;font-size:13px;font-weight:600;font-family:Noto Sans Thai,sans-serif;cursor:pointer;transition:all .22s ease}.ss-stamp:hover{background:#faf1dd}.ss-stamp-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#2e8b47;border:2.5px solid #2e8b47;border-radius:8px;transform:rotate(-8deg) scale(1.4);opacity:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);background:#ffffffe0;letter-spacing:.5px;pointer-events:none}.ss-stamp--done{border-style:solid;border-color:#bfe3c9;color:#b9c6b9}.ss-stamp--done .ss-stamp-mark{opacity:1;transform:rotate(-8deg) scale(1)}.ss-stamp--cancel{border-color:#e3b0aa;background:#fdf3f2;color:#b04a3a}.ss-stamp--cancel:hover{background:#fbe9e7}.ss-stamp--cancel .ss-stamp-mark{color:#c0392b;border-color:#c0392b}.ss-stamp--cancelled{border-style:solid}.ss-stamp--cancelled .ss-stamp-mark{opacity:1;transform:rotate(-8deg) scale(1)}.ss-stamp:disabled{opacity:.45;cursor:not-allowed}.ss-stamp:disabled:hover{background:#fdf8ee}.ss-cancel-note{margin-top:12px;padding:10px 12px;background:#fdf3f2;border:1px solid #f2c0be;border-left:3px solid #c0392b;border-radius:8px;font-size:12.5px;line-height:1.6}.ss-cancel-note-title{font-weight:700;color:#b04a3a;margin-bottom:3px}.ss-cancel-note-reason{color:#2d3a48;white-space:pre-wrap}.ss-cancel-note-time{color:#8194a8;font-size:11.5px;margin-top:3px}.ss-toast-layer{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.ss-toast{display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:7px 15px 7px 11px;border:1px solid var(--ss-toast-bd);border-radius:999px;background:var(--ss-toast-bg);color:var(--ss-toast-fg);font-family:Noto Sans Thai,sans-serif;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 5px 16px #0e203824;animation:ssToastDrop .3s cubic-bezier(.22,1.2,.36,1)}.ss-toast--ok{--ss-toast-fg: #2e8b47;--ss-toast-bg: #e9f7ee;--ss-toast-bd: #bfe3c9}.ss-toast--cancel{--ss-toast-fg: #b8791c;--ss-toast-bg: #fdf4e6;--ss-toast-bd: #f0d9a8}.ss-toast--error{--ss-toast-fg: #c0392b;--ss-toast-bg: #fdeaea;--ss-toast-bd: #f2c0be}.ss-toast-ico{font-size:13px}.ss-toast-sub{font-weight:400;opacity:.78;min-width:0;overflow:hidden;text-overflow:ellipsis}.ss-toast--leaving{animation:ssToastUp .22s ease forwards}@keyframes ssToastDrop{0%{opacity:0;transform:translateY(-18px)}}@keyframes ssToastUp{to{opacity:0;transform:translateY(-18px)}}.ss-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center;justify-content:center;background:#1423376b;animation:ssConfirmFade .15s ease}.ss-confirm-box{width:270px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0a1a2e42;text-align:center;animation:ssConfirmPop .22s cubic-bezier(.34,1.56,.64,1)}.ss-confirm-top{padding:20px 18px 15px}.ss-confirm-ico{width:44px;height:44px;border-radius:50%;background:#fdf4e6;color:#c9822e;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 10px}.ss-confirm-title{font-size:14px;font-weight:700;color:#1e3a54;margin-bottom:6px}.ss-confirm-msg{font-size:12px;color:#7a8a9b;line-height:1.6}.ss-confirm-box--wide{width:330px}.ss-confirm-ico--cancel{background:#fdeaea;color:#c0392b}.ss-confirm-reason{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:8px 10px;border:1px solid #dfe6ee;border-radius:8px;font-family:Noto Sans Thai,sans-serif;font-size:12.5px;line-height:1.55;text-align:left;resize:vertical;max-height:140px}.ss-confirm-reason:focus{outline:none;border-color:#4891db;box-shadow:0 0 0 2px #4891db2e}.ss-confirm-reason--error{border-color:#e3b0aa}.ss-confirm-error{margin-top:6px;font-size:11.5px;color:#c0392b;text-align:left}.ss-confirm-btns button:disabled{opacity:.5;cursor:default}.ss-confirm-btns{display:flex;border-top:1px solid #eef2f6}.ss-confirm-btns button{flex:1;border:none;background:none;padding:12px;font-family:Noto Sans Thai,sans-serif;font-size:13px;font-weight:600;cursor:pointer;color:#5b7590;transition:background .15s ease}.ss-confirm-btns button:first-child{border-right:1px solid #eef2f6}.ss-confirm-btns button:hover{background:#f7fafd}.ss-confirm-btn--yes{color:#c9822e;font-weight:800}@keyframes ssConfirmFade{0%{opacity:0}}@keyframes ssConfirmPop{0%{opacity:0;transform:scale(.9)}}@media (max-width: 800px){.ss-layout{flex-direction:column}.ss-sidebar{flex-direction:row;height:auto;overflow-y:visible;border-right:none;border-bottom:1px solid #e3e8ee;overflow-x:auto;padding:0}.ss-menu-btn{border-left:none;border-bottom:3px solid transparent;white-space:nowrap}.ss-menu-btn--active{border-bottom-color:#4891db}}.cat-dropdown-wrap{position:relative}.cat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.cat-dropdown{position:fixed;top:140px;right:20px;width:340px;max-height:calc(100vh - 160px);background:#fff;border:1.5px solid #4891db;border-radius:12px;box-shadow:0 8px 28px #00000024;z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:cartSlideDown .18s ease-out forwards}.cat-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:linear-gradient(135deg,#2d6cad,#4891db);font-weight:400;font-size:.85rem;color:#fff;font-family:Mitr,sans-serif}.cat-dropdown-close{border:none;background:none;cursor:pointer;font-size:.85rem;color:#fff;padding:0 2px;line-height:1}.cat-dropdown-close:hover{color:#ffd2d2}.cat-branch-locked{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;background:#f4f8fd;border-bottom:1px solid #e3e8ee;font-family:Mitr,sans-serif;font-size:.72rem;color:#5b6b7d}.cat-branch-locked strong{color:#2d6cad;font-weight:500}.cat-dropdown-list{flex:1;overflow-y:auto;padding:.4rem 0}.cat-dropdown--loc{width:380px}.cat-loc-total{margin-left:auto;font-size:.66rem;color:#9a8f82;font-family:Outfit,sans-serif}.cat-loc-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px;padding:.5rem .6rem;align-content:start}.cat-loc-chip{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border:1px solid #d8e2ec;border-radius:7px;background:#fff;color:#5b6b7d;font-family:Outfit,sans-serif;cursor:pointer;transition:all .13s;white-space:nowrap}.cat-loc-name{font-size:.8rem;font-weight:700;letter-spacing:.3px}.cat-loc-sub{font-size:.6rem;font-weight:500;opacity:.65}.cat-loc-chip:hover:not(:disabled):not(.is-active){background:#eaf3fc;color:#2d6cad;border-color:#b8d3ee}.cat-loc-chip:disabled{opacity:.5;cursor:default}.cat-loc-chip.is-active{background:linear-gradient(135deg,#2d6cad,#4891db);border-color:#4891db;color:#fff}.cat-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .75rem;border:none;background:none;cursor:pointer;font-family:Mitr,sans-serif;font-size:.8rem;color:#2d2a26;text-align:left;border-bottom:1px solid #f0ebe3;transition:background .15s}.cat-dropdown-item:last-child{border-bottom:none}.cat-dropdown-item:hover:not(:disabled){background:#eaf3fc}.cat-dropdown-item:disabled{opacity:.5;cursor:default}.cat-dropdown-item.is-active{background:#eaf3fc;font-weight:500;color:#2d6cad}.cat-item-no{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#4891db;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center}.cat-item-label{flex:1;min-width:0}.cat-item-count{flex-shrink:0;font-size:.7rem;color:#9a8f82;font-family:Outfit,sans-serif}.cat-dropdown-footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.4rem .75rem;border-top:1px solid #f0ebe3;background:#faf8f5}.cat-dropdown-footer .btn-clear-small{background:#eaf3fc;color:#2d6cad}.cat-dropdown-footer .btn-clear-small:hover:not(:disabled){background:#d7e9fa}.cat-dropdown-footer .btn-clear-small:disabled{opacity:.55;cursor:default}.cat-dropdown-status{padding:.5rem .75rem;border-top:1px solid #f0ebe3;background:#f9f9f9;font-family:Mitr,sans-serif;font-size:.72rem;color:#4a443d;line-height:1.45;word-break:break-word}.cat-mode-badge{background:#fff9;color:#2d6cad;border-radius:10px;padding:2px 10px;margin-right:8px;font-size:11px}.btn-nav-style--on{background:#fff;color:#2d6cad;font-weight:500}
