@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/anuphan-thai-300-normal-CxGVVtXP.woff2)format("woff2"),url(/assets/anuphan-thai-300-normal-C0Mbdy4J.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/anuphan-vietnamese-300-normal-BvfFr8Dg.woff2)format("woff2"),url(/assets/anuphan-vietnamese-300-normal-w8w9b2YL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/anuphan-latin-ext-300-normal-CUygGo76.woff2)format("woff2"),url(/assets/anuphan-latin-ext-300-normal-DIrfpwJS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/anuphan-latin-300-normal-Cyqgi-f8.woff2)format("woff2"),url(/assets/anuphan-latin-300-normal-D6mVNBOL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-thai-400-normal-CYPG-7cc.woff2)format("woff2"),url(/assets/anuphan-thai-400-normal-B8wWdyvX.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-vietnamese-400-normal-FcZRxsvJ.woff2)format("woff2"),url(/assets/anuphan-vietnamese-400-normal-xZfYJPys.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-latin-ext-400-normal-CCaRbzGi.woff2)format("woff2"),url(/assets/anuphan-latin-ext-400-normal-ZaQJ1nhL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anuphan-latin-400-normal-BQH10Ma6.woff2)format("woff2"),url(/assets/anuphan-latin-400-normal-BDYevJ6X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-thai-500-normal-CZoh8WWr.woff2)format("woff2"),url(/assets/anuphan-thai-500-normal-DOsDZgfO.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-vietnamese-500-normal-CBsphc3_.woff2)format("woff2"),url(/assets/anuphan-vietnamese-500-normal-ewe65ly5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-latin-ext-500-normal-Y75EY0_0.woff2)format("woff2"),url(/assets/anuphan-latin-ext-500-normal-cib8PPgw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anuphan-latin-500-normal-DE4mzdQz.woff2)format("woff2"),url(/assets/anuphan-latin-500-normal-B9L7_HnD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e4e3e6;--ink:#181818;--ink-2:#55545a;--ink-3:#8d8c92;--dark:#2b2b2d;--glass:#ffffff6b;--glass-2:#ffffff9e;--line:#ffffffbf;--hair:#18181814;--accent:#bc6c58;--up:#3f9a5c;--down:#c0533f;--font:"Inter","Anuphan",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:radial-gradient(1200px 600px at 20% 0%,#f4f3f5 0%,transparent 60%),radial-gradient(900px 700px at 100% 100%,#d6d4d9 0%,transparent 60%),var(--bg);min-height:100vh;padding:32px;font-weight:400}button,input,select,textarea{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:300}.dim{color:var(--ink-3)}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);border-radius:22px;box-shadow:inset 0 1px #fff9,0 20px 50px -30px #28283259}.frame{border:1px solid var(--line);background:#ffffff59;border-radius:30px;max-width:1360px;margin:0 auto;padding:14px;box-shadow:0 40px 90px -40px #1e1e2859}.logo{letter-spacing:.18em;font-size:15px;font-weight:500}h1{letter-spacing:-.01em;font-size:30px;font-weight:300}.sub{color:var(--ink-2);margin-top:2px;font-size:15px;font-weight:300}h3{font-size:15.5px;font-weight:400}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pill{color:inherit;background:var(--glass-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:13.5px;text-decoration:none;display:inline-flex}.pill .c{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 6px #0000000f}.pill.dark{background:var(--dark);color:#fff;border-color:var(--dark)}.pill.dark .c{box-shadow:none;background:#ffffff24}.pill.plain{padding:9px 18px}.round{color:inherit;background:var(--glass-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.arrow{background:var(--glass-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.arrow svg.i{width:13px;height:13px}.avatar{color:#fff;background:linear-gradient(135deg,#d9b3a6,#bc6c58);border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:500;display:grid}.chip{background:var(--glass-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.chip.on{background:var(--dark);color:#fff;border-color:var(--dark)}.chip.tag{cursor:default;padding:3px 10px;font-size:11.5px}.status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.s-accent{color:var(--accent)}.s-up{color:var(--up)}.s-mute{color:var(--ink-3)}.stage{justify-content:center;align-items:flex-end;height:150px;display:flex;position:relative}.acc{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);width:210px;color:var(--ink-2);cursor:pointer;border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;justify-content:space-between;padding:14px 16px;font-size:12.5px;display:flex;position:absolute;bottom:0}.acc b{color:var(--ink);font-weight:400}.acc .num{color:var(--ink);font-size:19px}.acc .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.acc .tag{white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:2px 8px;font-size:10.5px}.badge{border:1px solid var(--line);letter-spacing:.02em;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10.5px;font-weight:500;display:grid}.shell{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.shell aside{flex-direction:column;gap:16px;padding:18px 14px;display:flex}.shell aside .logo{color:inherit;padding:2px 6px;text-decoration:none}.search{background:var(--glass-2);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex;overflow:hidden}.search:hover{background:#fff}.nav,.nav-group{flex-direction:column;gap:2px;display:flex}.nav .g{color:var(--ink-3);padding:12px 8px 4px;font-size:11px}.nav a,.nav span.soon{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:13px;text-decoration:none;display:flex}.nav a:hover{background:var(--glass-2)}.nav a.active{background:var(--dark);color:#fff}.nav span.soon{opacity:.45;cursor:not-allowed}.nav a.later{color:var(--ink-3)}.nav a.later.active{color:#fff}.me{color:var(--ink-2);border-top:1px solid var(--hair);align-items:center;gap:10px;margin-top:auto;padding:8px 6px;font-size:13px;display:flex}.me .avatar{width:32px;height:32px;font-size:13px}.logout{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px;font-size:12px;display:inline-flex}.logout svg.i{width:13px;height:13px}.logout:hover{color:var(--ink);background:var(--glass-2)}.shell-main{flex-direction:column;gap:14px;min-width:0;padding:6px 4px 4px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crumb{color:var(--ink-3);margin-bottom:4px;font-size:12px}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--ink)}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs .chip{padding:8px 14px;font-size:12.5px;text-decoration:none}.tabs .chip.soon{opacity:.45;cursor:not-allowed}.card{background:var(--glass);border:1px solid var(--line);border-radius:20px;min-width:0;padding:18px}.card.empty{min-height:240px;color:var(--ink-3);place-items:center;font-size:14px;display:grid}.soon-card{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.soon-card ul{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:20px;font-size:14px;display:flex}@media (width<=860px){body{padding:12px}.shell{grid-template-columns:1fr}.shell aside{gap:10px}.search,.nav .g{display:none}.nav,.nav-group{flex-flow:wrap}.nav span.soon{display:none}.me{margin-top:0}}.home{flex-direction:column;gap:18px;padding:22px 26px 26px;display:flex}.home-top{justify-content:space-between;align-items:center;display:flex}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board{border:1px solid var(--line);background:#ffffff47;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-1px;padding:14px;display:grid}.group{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:18px}.group-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.group-h small{color:var(--ink-3);font-size:11.5px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{background:var(--glass-2);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;gap:10px;min-height:150px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.tile:hover{background:#fff;transform:translateY(-1px)}.tile .ic{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tile .ic svg.i{width:19px;height:19px}.tile b{font-size:15px;font-weight:400;display:block}.tile p{color:var(--ink-3);font-size:12px;line-height:1.5}.tile .stat{color:var(--ink-2);border-top:1px solid var(--hair);justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;font-size:12px;display:flex}.tile .stat .num{color:var(--ink);font-size:13.5px}.tile.soon{opacity:.45;cursor:not-allowed}.tile.soon:hover{background:var(--glass-2);transform:none}.master{flex-wrap:wrap;gap:8px;display:flex}.master .chip{padding:8px 14px;font-size:12.5px;text-decoration:none}.master a.chip:hover{background:#fff}.account{position:relative}.account .avatar{cursor:pointer;padding:0}.account-menu{z-index:10;border-radius:16px;flex-direction:column;gap:2px;min-width:180px;padding:8px;display:flex;position:absolute;top:50px;right:0}.account-name{color:var(--ink-3);padding:6px 10px;font-size:12px}.account-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.account-item:hover{background:var(--glass-2)}.pill.soon,.round.soon,.chip.soon{opacity:.45;cursor:not-allowed}@media (width<=1180px){.board{grid-template-columns:1fr}}@media (width<=860px){body{padding:12px}.home{padding:16px}.tiles,.tiles.two{grid-template-columns:1fr 1fr}}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.list-note{text-align:center;color:var(--ink-3);padding:48px 0;font-size:14px}table{border-collapse:collapse;width:100%}th{color:var(--ink-2);text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:12px 10px 10px;font-size:12.5px;font-weight:400}td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:12px 10px;font-size:14px}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover{background:#ffffff73}td small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}th.r,td.r{text-align:right}td.num{white-space:nowrap}tbody tr.off{opacity:.5}tbody tr.no-link{cursor:default}.struck{text-decoration:line-through}tr.group-row td{padding-top:18px;font-size:14.5px}tr.sub-row td:first-child{padding-left:28px}tr.empty-row{cursor:default}tr.empty-row td{color:var(--ink-3);font-size:12.5px}tr.empty-row:hover{background:0 0}.scrim{z-index:20;cursor:not-allowed;background:#2828301f;animation:.25s fade-in;position:fixed;inset:0}.panel{z-index:21;background:#faf9fbc7;border-radius:24px;flex-direction:column;width:560px;max-width:calc(100vw - 24px);animation:.3s cubic-bezier(.2,.8,.2,1) slide-in;display:flex;position:fixed;top:24px;bottom:24px;right:24px}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(calc(100% + 40px))}}.p-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;padding:22px 22px 14px;display:flex}.p-h h2{font-size:22px;font-weight:300}.p-h small{color:var(--ink-3);font-size:12px}.p-b{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow:auto}.p-f{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 20px;display:flex}.form-error{color:var(--down);margin-right:auto;font-size:13px}.p-f .form-error{flex-basis:100%;order:-1}.list-note.form-error{margin:0}.form-field label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;display:block}.form-field label i{color:var(--accent);font-style:normal}.input{background:var(--glass-2);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px}.input:focus{background:#fff;border-color:#18181840}.input.money{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:300}select.input{cursor:pointer}textarea.input{resize:vertical;line-height:1.5}.seg-label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;display:block}.seg{background:var(--glass-2);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:12.5px}.seg button.on{background:var(--dark);color:#fff}.sec{color:var(--ink-3);letter-spacing:.02em;border-bottom:1px solid var(--hair);margin-top:4px;padding-bottom:6px;font-size:12px}.find{background:var(--glass-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;min-width:240px;padding:6px 12px;font-size:12.5px;display:flex}.find input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12.5px}.find svg.i{width:14px;height:14px}.date-field{grid-template-columns:72px minmax(0,1fr) 96px auto;gap:8px;display:grid}.date-field .pill{padding:9px 14px}.rate-field{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.rate-field .chip{padding:8px 12px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help{color:var(--ink-3);margin-top:5px;font-size:11.5px}.toggle{background:var(--glass-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sw{background:var(--dark);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:19px}.sw.off{background:#1818182e}.sw.off:after{left:3px}.sw:disabled{opacity:.5;cursor:not-allowed}.readonly-pair{border:1px solid var(--line);background:#fff6;border-radius:12px;grid-template-columns:auto 1fr;gap:24px;padding:12px 14px;font-size:14px;display:grid}.readonly-pair small{color:var(--ink-3);margin-bottom:2px;font-size:11.5px;display:block}.scrim.top{z-index:30}.confirm{z-index:31;background:#faf9fbeb;flex-direction:column;gap:10px;width:420px;max-width:calc(100vw - 32px);padding:22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=860px){.panel{top:8px;bottom:8px;right:8px}.two{grid-template-columns:1fr}.list-card{overflow-x:auto}.find{min-width:0}}.signature-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signature-field img{object-fit:contain;mix-blend-mode:multiply;background:#fff;border-radius:8px;max-width:220px;height:56px;padding:4px}.signature-field .pill{cursor:pointer}.kpis{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi{border-left:1px solid var(--hair);padding:14px 18px}.kpi:first-child{border-left:none}.kpi small{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;display:block}.kpi .num{font-size:22px}.kpi .num.small{font-size:17px}.kpi .num.accent{color:var(--accent)}.kpi .foot{color:var(--ink-3);margin-top:4px;font-size:11.5px}.filters{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}select.chip{appearance:none;outline:none;padding-right:14px}.job{white-space:nowrap;font-size:13px}.job .code{font-variant-numeric:tabular-nums;color:var(--ink)}td.amt .num{white-space:nowrap;font-size:15.5px}.tfoot td{color:var(--ink-2);border-bottom:none;font-size:12.5px}.tfoot tr{cursor:default}.tfoot tr:hover{background:0 0}.tfoot .num{color:var(--ink);font-size:17px}.history{color:var(--ink-3);border:1px dashed #1818181f;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.7}.history b{color:var(--ink-2);font-weight:400}.pill.danger{color:var(--down)}.line{border:1px solid var(--line);background:#fff6;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.ln-h{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ln-h .arrow{width:26px;height:26px}.ln-grid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.jobcard{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:14px}.jc-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.jc-h b{font-size:14.5px;font-weight:400}.jc-sub{color:var(--ink-2);margin-top:4px;font-size:12px}.jc-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;display:grid}.jc-grid small{color:var(--ink-3);margin-bottom:2px;font-size:11px;display:block}.jc-grid .num{font-size:14.5px}.jc-foot{color:var(--ink-3);margin-top:10px;font-size:11.5px}.addline{color:var(--ink-2);cursor:pointer;background:0 0;border:1px dashed #1818182e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.addline:hover{background:#ffffff80}.p-f .sum{margin-right:auto}.p-f .sum small{color:var(--ink-3);font-size:11px;display:block}.p-f .sum .num{font-size:20px}@media (width<=1180px){.find{min-width:0}.hide-md{display:none}}@media (width<=860px){.kpis{grid-template-columns:1fr}.kpi{border-left:none;border-top:1px solid var(--hair)}.kpi:first-child{border-top:none}.hide-sm{display:none}.ln-grid,.jc-grid{grid-template-columns:1fr}}.range-label{color:var(--ink-3);align-self:center;font-size:12px}.overdue{color:var(--down)}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-thai-400-normal-C2DaJlKK.woff2)format("woff2"),url(/assets/sarabun-thai-400-normal-CH-UbWgg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-vietnamese-400-normal-igdrzAGY.woff2)format("woff2"),url(/assets/sarabun-vietnamese-400-normal-DPfkSCMy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-latin-ext-400-normal-BbP7GpLL.woff2)format("woff2"),url(/assets/sarabun-latin-ext-400-normal-BsmTn0SS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-latin-400-normal-URPBxl-K.woff2)format("woff2"),url(/assets/sarabun-latin-400-normal-DmguIS-7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-thai-600-normal-3dIAQ-_s.woff2)format("woff2"),url(/assets/sarabun-thai-600-normal-DWKeTe6a.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-vietnamese-600-normal-DkxrOlLB.woff2)format("woff2"),url(/assets/sarabun-vietnamese-600-normal-BMbOgAW-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-latin-ext-600-normal-BRxjKUQ6.woff2)format("woff2"),url(/assets/sarabun-latin-ext-600-normal-0tXu9x_i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-latin-600-normal-DMD3TROr.woff2)format("woff2"),url(/assets/sarabun-latin-600-normal-9FonlkKx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-thai-700-normal-CbuDipM3.woff2)format("woff2"),url(/assets/sarabun-thai-700-normal-CP2-p8e-.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-vietnamese-700-normal-DrMy3BMX.woff2)format("woff2"),url(/assets/sarabun-vietnamese-700-normal-lN6N8XBT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-latin-ext-700-normal-CnQtP196.woff2)format("woff2"),url(/assets/sarabun-latin-ext-700-normal-ykw7DJpk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-latin-700-normal-DQKyWxHq.woff2)format("woff2"),url(/assets/sarabun-latin-700-normal-DUuqj4Ju.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.print-screen{background:#e9e8ec;min-height:100vh;padding:16px 0 40px}.print-toolbar{z-index:2;background:#fff;border-radius:12px;align-items:center;gap:16px;width:210mm;margin:0 auto 12px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.print-toolbar span{color:#555;flex:1}.print-back{color:#333;text-decoration:none}.print-button{color:#fff;cursor:pointer;background:#2b2b2d;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.print-note{text-align:center;padding:40px;font-family:Sarabun,sans-serif}.sheet{--brand:#8b2f2f;--office:#7a4a1c;--line:#222;color:#111;box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 14mm 12mm;font-family:Sarabun,sans-serif;font-size:13.5px;line-height:1.45;position:relative;box-shadow:0 4px 24px #00000014}.sheet .num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:400}.sheet .pre{white-space:pre-line}.letterhead{align-items:center;gap:18px;padding-left:14mm;display:flex}.letterhead .lh-logo{width:30mm;height:auto}.letterhead .office{color:var(--office);font-size:16px;font-weight:700}.letterhead .address{white-space:pre-line}.title-box{border:1.5px solid var(--brand);text-align:center;border-radius:10px;flex-direction:column;gap:2px;width:78mm;margin:7mm auto 6mm;padding:8px 0 6px;display:flex}.title-box b{font-size:15px}.title-box span{font-size:13px;font-weight:600}.party{grid-template-columns:1fr 52mm;gap:12px;margin-bottom:4px;display:grid}.party .row{align-items:baseline;gap:8px;min-height:22px;display:flex}.party .label{flex:none;min-width:22mm}.party-right .label{min-width:14mm}.party .tax{white-space:nowrap}.party .tax .label{min-width:auto}.party .tax-id{letter-spacing:.5px;min-width:36mm}.check{font-size:16px;line-height:1}.branch{border-bottom:1px dotted #999;min-width:16mm;display:inline-block}.items{border-collapse:collapse;table-layout:fixed;width:100%}.items th{background:var(--brand);color:#fff;border:1px solid var(--line);padding:4px 6px;font-size:13px;font-weight:600}.items td{border-left:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:3px 6px}.items tbody tr:last-child td{border-bottom:1px solid var(--line)}.items tbody tr:not(.blank) td{border-bottom:1px solid #ddd}.items .blank td{border-bottom:1px solid #eee;height:22px}.items .c-no{text-align:center;width:14mm}.items .c-qty{width:20mm}.items .c-unit{text-align:center;width:16mm}.items .c-price{width:24mm}.items .c-amount{width:26mm}.items .detail{color:#444;white-space:pre-line;font-size:12px}.items .refund .c-amount{color:#c0392b}.summary{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 66mm;display:grid}.summary .words{border-right:1px solid var(--line);background:#f2f2f2;align-items:center;gap:14px;padding:4px 6px;display:flex}.summary .words b{text-align:center;flex:1;font-weight:400}.sums{grid-template-columns:1fr 26mm;display:grid}.sums dt,.sums dd{border-bottom:1px solid var(--line);padding:3px 6px}.sums dt{border-right:1px solid var(--line)}.sums dd{text-align:right;font-variant-numeric:tabular-nums}.sums dt:last-of-type,.sums dd:last-of-type{border-bottom:0}.sums.single dt{text-align:center;padding:6px}.sums.single dt small{font-size:12px;display:block}.sums.single dd{justify-content:flex-end;align-items:center;display:flex}.payment{flex-direction:column;gap:3px;margin:5mm 0 2mm 14mm;display:flex}.note{gap:10px;margin-bottom:4mm;display:flex}.signs{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12mm;padding:6mm 10mm 5mm;display:grid}.sign{flex-direction:column;gap:6px;display:flex}.sig-row{align-items:flex-end;gap:8px;display:flex}.sig-row>span:first-child{flex:none;min-width:16mm}.sig-blank{text-align:center;border-bottom:1px dotted #999;flex:1;min-height:22px;display:block;position:relative}.sig-name{justify-content:center;gap:4px;padding-left:16mm;display:flex}.sig-name .sig-blank{max-width:55mm}.signature{mix-blend-mode:multiply;height:15mm;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.void-stamp{color:#c0392b47;pointer-events:none;border:6px solid #c0392b47;border-radius:12px;padding:0 24px;font-size:64px;font-weight:700;position:absolute;top:95mm;left:50%;transform:translate(-50%)rotate(-18deg)}@page{size:A4;margin:0}@media print{html,body{background:#fff}.no-print{display:none!important}.print-screen{background:#fff;padding:0}.sheet{box-shadow:none;margin:0}.sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{margin:0;background:#fff!important;padding:0!important}}.sheet.letter{padding:12mm 18.2mm 12mm 21.8mm;font-size:15px;line-height:6.2mm}.letterhead.ruled{box-sizing:border-box;border-bottom:1px solid #222;grid-template-columns:32.7mm 1fr;align-items:center;gap:0;width:152.5mm;margin:0 0 5.8mm 3.9mm;padding:0 0 1.8mm 3.5mm;line-height:6.2mm;display:grid}.letterhead.ruled .lh-logo{width:30mm}.letterhead.ruled>div{white-space:nowrap;font-size:15px}.letterhead.ruled .address,.letterhead.ruled .pre{white-space:pre}.letterhead.ruled .office{font-size:15px}.lt-pending{color:#888}.lt-date{padding-left:65.3mm}.lt-row{display:flex}.lt-label{flex:none;width:13.6mm}.lt-label.wide{width:25.2mm}.lt-subject{margin-top:3.8mm}.lt-subject b,.lt-subject .lt-label{font-weight:700}.lt-recipient{margin-top:3mm}.lt-enclosures{margin-top:6.7mm}.lt-body{margin-top:6.4mm}.lt-body p{text-indent:12.9mm;text-align:justify;margin:0}.sheet .lt-money{border-collapse:collapse;table-layout:fixed;width:109mm;margin:6.9mm 0 0 25.2mm}.sheet .lt-money td{font-size:inherit;line-height:inherit;color:inherit;vertical-align:top;background:0 0;border:0;height:6.2mm;padding:0}.sheet .lt-money .lt-item{width:auto}.sheet .lt-money .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:16mm}.sheet .lt-money td:last-child{box-sizing:border-box;width:11mm;padding-left:4mm}.sheet .lt-money .lt-total td{padding-top:6.9mm}.sheet .lt-money .lt-total .lt-item{text-align:right;padding-right:1mm}.lt-closing{margin:6.7mm 0 0}.lt-sign{text-align:center;flex-direction:column;width:60mm;margin:22.5mm 0 0 61mm;display:flex}.lt-sig-space{height:12.8mm;position:relative}.lt-sig-space .signature{height:11mm;bottom:0}.lt-blank{vertical-align:bottom;width:55mm;display:inline-block}.void-stamp.draft-stamp{color:#78787838;border-color:#78787838}.sheet.letter .void-stamp{line-height:1.3}.acc-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.acc-card{text-align:left;cursor:pointer;min-width:210px;color:var(--ink-2);border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;font-size:12.5px;display:flex}.acc-card .acc-name{color:var(--ink);font-size:14.5px}.acc-card small{color:var(--ink-3);font-size:11.5px}.acc-card .num{color:var(--ink);margin-top:6px;font-size:19px}.acc-card.on{outline:2px solid var(--dark);outline-offset:-2px}.acc-card.off{opacity:.55}.as-of{align-self:flex-end;min-width:330px;margin-left:auto}.menu-wrap{position:relative}.drop-menu{z-index:10;border-radius:16px;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.drop-menu .account-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.drop-menu .account-item:hover{background:var(--glass-2)}.drop-menu .account-item:disabled{opacity:.45;cursor:not-allowed}.drop-note{color:var(--ink-3);padding:6px 10px;font-size:11.5px}.negative,.acc-card .num.negative{color:var(--down)}.txn{align-items:center;gap:10px;display:flex}tr.carry{cursor:default;background:#ffffff40}tr.carry:hover{background:#ffffff40}tr.readonly{cursor:default}tr.readonly:hover{background:0 0}@media (width<=860px){.as-of{width:100%;min-width:0;margin-left:0}.acc-card{flex:160px;min-width:0}}.head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.doc-error{margin:0 0 12px}.doc-main{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.form-card{flex-direction:column;gap:14px;display:flex}.doc-sheet{flex-direction:column;gap:18px;display:flex}.pill:disabled{opacity:.45;cursor:not-allowed}.doc-top{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:24px;display:grid}.doc-customer,.doc-meta{flex-direction:column;gap:12px;display:flex}.customer-box{background:var(--glass-2);border:1px solid var(--line);white-space:pre-line;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.customer-box .name{color:var(--ink);font-size:14.5px}.grand{border-bottom:1px solid var(--hair);flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:6px;display:flex}.grand span{color:var(--ink-3);font-size:12.5px}.grand strong{color:var(--ink);font-size:30px;font-weight:500}.grand small{color:var(--ink-3);font-size:12px}.line-table{table-layout:fixed}.line-table th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--hair);padding:8px 6px;font-size:12px;font-weight:400}.line-table td{vertical-align:top;padding:6px;font-size:13.5px}.line-table td.num{padding-top:16px}.line-table .r{text-align:right}.line-table .c-no{width:40px}.line-table .c-job{width:160px}.line-table .c-qty{width:72px}.line-table .c-unit{width:96px}.line-table .c-price{width:116px}.line-table .c-total{width:104px}.line-table .c-x{width:34px}.line-table .input{padding:9px 10px;font-size:13.5px}.line-table td.c-job .code{padding-top:10px;display:inline-block}.line-table .locked{color:var(--ink-3)}.line-table small{margin-top:4px;font-size:11.5px;display:block}.line-table .group-row td{color:var(--ink-2);border-bottom:1px solid var(--hair);padding:14px 6px 4px;font-size:12px}.line-table .add-row td{padding:8px 6px 4px}.line-table .add-row .addline{width:100%}.line-table .arrow{margin-top:4px}.picker{border:1px dashed #1818182e;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.doc-bottom{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:24px;padding-top:14px;display:grid}.doc-notes,.doc-sum{flex-direction:column;gap:12px;display:flex}.totals{color:var(--ink-2);grid-template-columns:1fr auto;gap:8px 12px;font-size:13.5px;display:grid}.totals dd{text-align:right;color:var(--ink)}.totals .strong{color:var(--ink);border-top:1px solid var(--hair);padding-top:6px;font-size:16px}.split-button{display:flex}.split-button .main{border-radius:999px 0 0 999px}.split-button .caret{border-left:1px solid #ffffff40;border-radius:0 999px 999px 0;padding:9px 12px}.drop-menu .account-item.danger{color:var(--down)}.pick-table td{padding:9px 8px;font-size:13.5px}.pick-table tbody tr{cursor:default}.pick-table tr.picked{background:#ffffff8c}h1.struck{color:var(--ink-3);text-decoration:line-through}.default-tag{margin-left:8px}@media (width<=1180px){.doc-top,.doc-bottom{grid-template-columns:1fr}.grand{align-items:flex-start}.line-table .c-job{width:130px}.line-table .c-price{width:104px}}.receipt-list td{border-bottom:1px solid var(--hair);padding:8px 6px;font-size:13.5px}.receipt-list tbody tr{cursor:default}.receipt-list a{color:inherit}.line-title{flex-direction:column;gap:0;display:flex}.line-title .input:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.line-title .detail{color:var(--ink-2);resize:vertical;border-top:0;border-top-left-radius:0;border-top-right-radius:0;min-height:34px;font-size:12.5px;line-height:1.5}.line-table .input.negative{color:var(--down)}.letter-body{min-height:200px;line-height:1.7}.alloc-table .c-check{width:36px}.alloc-table .c-no-doc{width:130px}.alloc-table .c-date{width:90px}.alloc-table .c-money{width:150px}.alloc-table td{vertical-align:middle}.alloc-table td.num{padding-top:6px}.alloc-table tr.picked{background:#ffffff8c}.cert-box{border:1px dashed #1818182e;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cert-box .pill{align-self:flex-start}@media (width<=1180px){.alloc-table .c-money{width:120px}.alloc-table .c-date{width:80px}}.alloc-table{table-layout:auto}.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.kpis-5 .num{font-size:19px}tbody tr.picked{background:#fff9}.detail-h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.detail-h h2{font-size:20px;font-weight:400}.detail-h small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.list-card+.list-card{margin-top:14px}@media (width<=1180px){.kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis-5 .kpi:nth-child(4){border-left:none}}@media (width<=860px){.kpis-5{grid-template-columns:1fr 1fr}}.list-card .sec{margin-top:14px}.login{place-items:center;min-height:calc(100vh - 64px);display:grid}.login-card{flex-direction:column;gap:18px;width:100%;max-width:400px;padding:32px;display:flex}.login-card h1{font-size:26px}.login-card .sub{font-size:14px}.field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.field input{background:var(--glass-2);border:1px solid var(--line);border-radius:10px;outline:none;padding:11px 12px;font-size:14px;transition:all .2s}.field input:focus{border-color:var(--ink-3);background:#fff}.login-submit{justify-content:center;margin-top:4px;padding:6px 18px;font-size:14px}.login-submit:disabled{opacity:.6;cursor:wait}.login-error{color:var(--down);font-size:13px}
