@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/font/chakra-petch-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/font/chakra-petch-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/font/chakra-petch-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--phien-ban: "1.1"}:root{--nen: #f5f2eb;--the: #ffffff;--kraft: #ece8dd;--chinh: #11a04a;--chinh-dam: #0d7a38;--toi: #1c3501;--nau: #a06a1e;--chu: #1c3501;--chu-mo: #6e7364;--vien: #ddd8ca;--xanh: #11a04a;--do: #c0392b;--cam: #d97706;--r: 14px;--bong: 0 1px 3px rgba(28, 53, 1, .1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--nen);color:var(--chu);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior:none}.app{display:flex;flex-direction:column;height:100%}.thanh-tren{background:var(--chinh);color:#fff;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;box-shadow:var(--bong)}.thanh-tren .phu-de{font-weight:500;font-size:13px;opacity:.92}.thanh-tren .cuoi{margin-left:auto;display:flex;gap:8px;align-items:center}.noi-dung{flex:1;overflow-y:auto;padding:12px 12px 16px;-webkit-overflow-scrolling:touch}.thanh-duoi{position:relative;z-index:10;display:grid;grid-template-columns:repeat(6,1fr);background:var(--the);border-top:1px solid var(--vien);padding-bottom:env(safe-area-inset-bottom)}.thanh-duoi a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 2px 7px;text-decoration:none;color:var(--chu-mo);font-size:11px;font-weight:600}.thanh-duoi a.hoat-dong{color:var(--chinh)}.thanh-duoi .bieu-tuong{font-size:21px;line-height:1}.the{background:var(--the);border-radius:var(--r);box-shadow:var(--bong);padding:14px;margin-bottom:12px}.the h3{margin:0 0 10px;font-size:15px;color:var(--chu-mo);text-transform:uppercase;letter-spacing:.4px}.nut{-webkit-appearance:none;appearance:none;border:0;border-radius:12px;background:var(--chinh);color:#fff;font:600 16px/1 system-ui,sans-serif;padding:14px 18px;min-height:50px;cursor:pointer}.nut:active{background:var(--chinh-dam)}.nut:disabled{opacity:.45}.nut.phu{background:var(--kraft);color:var(--toi)}.nut.xanh{background:var(--chinh)}.nut.nau{background:var(--nau)}.nut.do{background:var(--do)}.nut.vien{background:transparent;border:1.5px solid var(--vien);color:var(--chu)}.nut.rong{width:100%}.nut.nho{min-height:44px;padding:10px 14px;font-size:14px;border-radius:10px}.o-nhap,select.o-nhap,textarea.o-nhap{width:100%;padding:13px 12px;font-size:16px;border:1.5px solid var(--vien);border-radius:12px;background:#fff;color:var(--chu)}.o-nhap:focus{outline:2px solid var(--chinh);outline-offset:-1px;border-color:var(--chinh)}.nhan{display:block;font-size:13px;font-weight:600;color:var(--chu-mo);margin:0 0 6px}.truong{margin-bottom:12px}.tien-nhap{text-align:right;font-size:22px;font-weight:700;letter-spacing:.5px}.luoi-sp{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-auto-rows:1fr;gap:9px}.boc-sp{position:relative;display:flex}.o-sp{background:var(--the);border:1.5px solid var(--vien);border-radius:var(--r);padding:10px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:92px;justify-content:center;width:100%}.o-sp .ten,.o-sp .gia,.o-sp .ton{width:100%}.o-sp img,.o-sp .anh-trong{margin-bottom:-16px}.o-sp .ten{position:relative;z-index:1;background:#ffffffe6;border-radius:7px;padding:1px 3px;text-transform:uppercase;letter-spacing:.2px}.o-sp:active{border-color:var(--chinh);background:#f0f8f2}.o-sp .ten{font-weight:700;line-height:1.2;color:var(--toi);font-family:Chakra Petch,system-ui,-apple-system,Segoe UI,sans-serif}.o-sp .gia{font-size:14px;font-weight:700;color:var(--chinh)}.o-sp .ton{font-size:11px;color:var(--chu-mo)}.o-sp.het{opacity:.5}.boc-sp .dem{position:absolute;top:-7px;right:-7px;background:var(--chinh);color:#fff;border-radius:999px;min-width:22px;height:22px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.gio-noi{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:var(--the);border-top:1px solid var(--vien);border-radius:var(--r) var(--r) 0 0;box-shadow:0 -3px 14px #1c35011f;padding:12px}.tong-que{margin-bottom:6px;padding:6px 10px;border-radius:8px;background:var(--kraft);border:1.5px solid var(--vien);font-size:14px;color:var(--toi)}.tong-que strong{font-size:17px;font-weight:800}.tong-que .ngan{color:var(--chu-mo)}.the-nhan.nhan-giam{margin-left:6px;background:#fdecec;color:var(--do)}.dong-giam{margin:10px 0 2px;font-size:14px}.dong-giam>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.dong-giam .so-giam{color:var(--do);font-weight:700}.dong-giam .so-tip{color:var(--chinh);font-weight:700}.the-nhan.nhan-tip{margin-left:6px;background:#e6f6ec;color:#1f7a45}.o-ngay{width:auto;min-height:40px;padding:6px 10px;font-size:15px;-webkit-appearance:none;appearance:none}.ds-gio{max-height:30vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dong-gio{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--vien)}.ds-gio .dong-gio:last-child{border-bottom:0}.dong-gio .ten-gio{flex:1;font-size:14px;font-weight:600}.dieu-luong{display:flex;align-items:center;gap:6px}.dieu-luong button{width:44px;height:44px;border-radius:10px;border:1.5px solid var(--vien);background:#fff;font-size:20px;font-weight:700;color:var(--chu);cursor:pointer}.dieu-luong .so{min-width:32px;text-align:center;font-weight:700}.bang{width:100%;border-collapse:collapse;font-size:14px}.bang th,.bang td{padding:9px 6px;text-align:left;border-bottom:1px solid var(--vien)}.bang th{font-size:12px;color:var(--chu-mo);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.bang td.so,.bang th.so{text-align:right;font-variant-numeric:tabular-nums}.cuon-ngang{overflow-x:auto}.dong-ds{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--vien)}.dong-ds:last-child{border-bottom:0}.dong-ds .chinh-ds{flex:1;min-width:0}.dong-ds .ten-ds{font-weight:600;font-size:15px;color:var(--toi)}.phu-ds{font-size:12.5px;color:var(--chu-mo);line-height:1.45}.dong-ds .phu-ds{margin-top:2px}.o-so{display:grid;grid-template-columns:1fr 1fr;gap:10px}.so-lieu{background:var(--the);border-radius:var(--r);padding:12px;box-shadow:var(--bong)}.so-lieu .nhan-so{font-size:12px;color:var(--chu-mo);font-weight:600}.so-lieu .gia-tri{font-size:21px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums;color:var(--toi)}.so-lieu.hong .gia-tri,.so-lieu.xanh .gia-tri{color:var(--chinh)}.so-lieu.duong .gia-tri{color:var(--nau)}.so-lieu.do .gia-tri{color:var(--do)}.the-nhan{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.nhan-tm{background:#e3f4e9;color:var(--chinh-dam)}.nhan-ck{background:#f6ecdb;color:var(--nau)}.nhan-huy{background:#fbe9e7;color:var(--do)}.nhan-canh{background:#fdf1e0;color:var(--cam)}.lop-phu{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c350173;display:flex;align-items:flex-end;justify-content:center;z-index:100}.hop-thoai{background:var(--the);width:100%;max-width:520px;border-radius:18px 18px 0 0;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.hop-thoai h2{margin:0 0 14px;font-size:18px;color:var(--toi)}.hang-nut{display:flex;gap:10px;margin-top:6px}.hang-nut .nut{flex:1}.gio-noi .hang-nut .nut{font-size:14px;padding:13px 8px;min-height:52px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 520px){.gio-noi .hang-nut{gap:7px}.gio-noi .hang-nut .nut{font-size:13.5px;padding:13px 4px;letter-spacing:-.01em}.gio-noi .hang-nut .bt{display:none}}@media (max-width: 345px){.gio-noi .hang-nut{flex-wrap:wrap;gap:7px}.gio-noi .hang-nut .nut{flex:1 1 45%;font-size:14px;padding:13px 6px}}.trong{text-align:center;color:var(--chu-mo);padding:32px 16px;font-size:14.5px}.loi{background:#fbe9e7;color:var(--do);border-radius:10px;padding:11px 12px;font-size:14px;margin-bottom:12px}.mach{background:var(--kraft);color:#6b5320;border-radius:10px;padding:11px 12px;font-size:13.5px;margin-bottom:12px}.hang{display:flex;gap:10px;align-items:center}.hang>*{min-width:0}.deu{flex:1}.giua{display:flex;align-items:center;justify-content:space-between}.anh-trong{width:46px;height:46px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#efeae0;font-size:24px;opacity:.55}.dai-giu{display:flex;align-items:center;gap:8px;margin-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.dai-giu .nhan-giu{font-size:11.5px;font-weight:700;color:var(--chu-mo);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0}.the-giu{position:relative;flex-shrink:0;background:#fff7e6;border:1.5px solid #e6c98a;border-radius:11px}.the-giu .than-giu{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:0;cursor:pointer;padding:7px 26px 7px 10px;font:inherit;color:inherit;text-align:left;min-height:44px}.the-giu .giu-ten{font-size:13px;font-weight:700;color:#7a5a12}.the-giu .giu-tien{font-size:13.5px;font-weight:800;color:var(--chinh)}.the-giu .giu-mon{font-size:11px;color:var(--chu-mo)}.the-giu .giu-bo{position:absolute;top:2px;right:2px;width:24px;height:24px;background:none;border:0;cursor:pointer;color:var(--chu-mo);font-size:16px;line-height:1;padding:0}html.khong-gap .thanh-tren>*+*{margin-left:12px}html.khong-gap .thanh-tren .cuoi>*+*{margin-left:8px}html.khong-gap .dong-gio>*+*{margin-left:8px}html.khong-gap .dieu-luong>*+*{margin-left:6px}html.khong-gap .dong-ds>*+*{margin-left:10px}html.khong-gap .hang-nut>*+*{margin-left:10px}html.khong-gap .hang>*+*{margin-left:10px}html.khong-gap .dai-giu>*+*{margin-left:8px}html.khong-gap .thanh-duoi a>*+*{margin-top:2px}html.khong-gap .cot-tu>*+*{margin-top:6px}html.khong-gap .chu-giai>*+*{margin-left:14px}html.khong-gap .o-sp>*+*{margin-top:5px}html.khong-gap .the-giu .than-giu>*+*{margin-top:1px}html.khong-gap [style*=gap]>*+*{margin-left:8px}html.khong-gap [style*=column][style*=gap]>*+*{margin-left:0;margin-top:8px}.cuon-ngang>div+div{margin-top:14px}:root{--o-min: 104px;--o-max: 132px}.luoi-tu{grid-template-columns:repeat(var(--so-cot, 4),minmax(var(--o-min),var(--o-max)))}.luoi-tu{display:grid;gap:8px}.cot-tu{display:flex;flex-direction:column;gap:6px;min-width:0}.chu-giai{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;font-size:12px;color:var(--chu-mo)}.chu-giai span{display:flex;align-items:center;gap:5px}.chu-giai .o-mau{width:13px;height:13px;border-radius:3px;background:var(--the);border:1.5px solid var(--vien)}.chu-giai .o-mau.nua{background-image:linear-gradient(to bottom,transparent 50%,#f7dcb4 50%);border-color:var(--cam)}.chu-giai .o-mau.o-trong{background:#faf8f4;border-style:dashed}.o-tu{height:64px;width:100%;padding:6px 8px;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;position:relative;background:var(--the);border:1.5px solid var(--vien);border-radius:10px;cursor:pointer;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.o-tu .ten-o{font-size:13.5px;font-weight:700;line-height:1.2;color:var(--toi);display:block;max-height:32px;overflow:hidden}.o-tu .ghi-chu-o{display:block;font-size:10.5px;color:var(--chu-mo)}.o-tu .ten-o.ten-trong{font-weight:500;color:var(--chu-mo)}.o-tu.o-trong{background:#faf8f4;border-style:dashed}.o-tu.nua{background-image:linear-gradient(to bottom,transparent 50%,#f7dcb4 50%);border-color:var(--cam)}.o-tu.sang{border-color:var(--chinh);background:#eaf7ee}.o-tu.sang.nua{background-image:linear-gradient(to bottom,transparent 50%,#f7dcb4 50%)}.o-tu.nhac{border-color:var(--toi);border-width:3px;background:var(--kraft)}.o-tu.khoa{cursor:default;text-align:center;padding-top:22px;background:#f0eee9;border-style:dashed;color:var(--chu-mo);font-size:11px}.xoay-ngang{display:none}@media (max-width: 599px){.xoay-ngang{display:block}}.cuon-ngang{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}@media (min-width: 0px){.cot-tu{position:relative;display:block;padding-top:100%;background:var(--vien);border-radius:10px}.cot-tu>.o-tu{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;border-radius:0}.cot-tu>.o-tu:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 3px) 0,0 calc(100% - 3px));clip-path:polygon(0 0,calc(100% - 3px) 0,0 calc(100% - 3px));border-top-left-radius:10px;padding:7px 38% 0 9px}.cot-tu>.o-tu:nth-child(2){-webkit-clip-path:polygon(100% 3px,100% 100%,3px 100%);clip-path:polygon(100% 3px,100% 100%,3px 100%);border-bottom-right-radius:10px;padding:0 9px 7px 38%;justify-content:flex-end;text-align:right}.cot-tu>.o-tu .ten-o.ten-trong{display:none}.cot-tu>.o-tu>*{position:relative;z-index:1}.cot-tu>.o-tu.khoa{display:none}.cot-tu.don>.o-tu{-webkit-clip-path:none;clip-path:none;border-radius:10px}}@media (max-height: 520px) and (orientation: landscape){:root{--o-min: 72px;--o-max: 86px}.o-tu .ten-o{font-size:12px;max-height:29px}.luoi-tu{gap:6px}.chu-giai{margin-bottom:6px}.noi-dung{padding-top:8px}.the{padding:10px 12px}.thanh-tren{padding:calc(env(safe-area-inset-top) + 6px) 12px 6px;font-size:15px}.thanh-tren .phu-de{font-size:12px}.o-nhap{padding-top:8px;padding-bottom:8px}.the+.the,.the{margin-bottom:8px}.the h3{display:inline;font-size:14px;margin-right:8px}.the h3+.phu-ds{display:inline;font-size:11px}}@media (max-width: 420px){.o-tu .ten-o{font-size:12px;max-height:29px}.luoi-tu{gap:6px}}@media print{.thanh-duoi,.khong-in,.lop-phu{display:none!important}.noi-dung{padding:0}.the{box-shadow:none;border:1px solid #999;break-inside:avoid;page-break-inside:avoid}.o-tu{min-height:54px}.o-tu.o-trong,.o-tu.khoa{background:#fff}}
