:root{--nen:#f9fbfd;--nen-the:#fff;--nen-chim:#f3f5f8;--chu:#1a1a1a;--chu-phu:#6b7280;--chu-mo:#9aa1ad;--vien:#e4e6eb;--vien-dam:#d3d7de;--chinh:#0fb880;--chinh-dam:#0b9668;--chinh-nhat:#ebfdf2;--chinh-chu:#067a52;--vao-ca:#037756;--ra-ca:#f49e0a;--tot:#0f7a4d;--tot-nen:#ebfdf2;--canh-bao:#b45309;--canh-bao-nen:#fff7e6;--loi:#c0392b;--loi-nen:#fdeeee;--lam:#3b6fd4;--lam-nen:#eff4ff;--tim:#7c5cd6;--tim-nen:#ebe4fb;--font-hien-thi:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ma:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--cy-dong-ho:52px;--cy-trang:21px;--cy-muc:17px;--cy-than:16px;--cy-nho:14px;--cy-nhan:12.5px;--dam-vua:500;--dam-day:600;--dam-rat-day:700;--k1:4px;--k2:8px;--k3:12px;--k4:16px;--k5:20px;--k6:24px;--k8:32px;--khoang:16px;--ban-kinh:14px;--bo-nho:8px;--bo:14px;--bo-lon:18px;--bo-tron:999px;--bong:0 1px 2px #1018280d;--bong-noi:0 6px 22px #1018281a;--cham:48px;--cham-gang-tay:56px;--rong-toi-da:480px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--nen);color:var(--chu);font-family:var(--font-hien-thi);font-size:var(--cy-than);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{margin:0;line-height:1.25}:focus-visible{outline:2px solid var(--chinh);outline-offset:2px;border-radius:var(--bo-nho)}.ung-dung{background:var(--nen);flex-direction:column;max-width:480px;height:100%;margin:0 auto;display:flex}.noi-dung{flex:1;padding-bottom:8px;overflow-y:auto}.man-hinh{padding:var(--khoang)}.dau-trang{margin-bottom:var(--khoang);justify-content:space-between;align-items:center;gap:12px;display:flex}.dau-trang h1{margin:0;font-size:20px}.dau-trang input[type=month]{border:1px solid var(--vien);background:var(--nen-the);border-radius:8px;padding:8px 10px}.thanh-tab{border-top:1px solid var(--vien);background:var(--nen-the);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid}.tab{align-items:center;gap:var(--k1);min-height:var(--cham-gang-tay);color:var(--chu-phu);flex-direction:column;padding:9px 4px;text-decoration:none;display:flex}.tab.dang-chon{color:var(--chinh-chu);font-weight:var(--dam-day)}.tab-bieu-tuong{line-height:0}.tab-nhan{font-size:var(--cy-nhan)}.tab-chu-cai{border-radius:var(--bo-tron);background:var(--nen-chim);width:22px;height:22px;color:var(--chu-phu);font-size:11px;font-weight:var(--dam-day);place-items:center;display:grid}.tab.dang-chon .tab-chu-cai{background:var(--chinh);color:#fff}.cham-cong{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100%;display:flex}.bang-trang-thai{width:100%;padding:12px var(--k4);border-radius:var(--bo);font-size:var(--cy-nho);font-weight:var(--dam-day);text-align:center}.bang-trang-thai.truc-tuyen{background:var(--chinh-nhat);color:var(--chinh-chu)}.bang-trang-thai.ngoai-tuyen{background:var(--canh-bao-nen);color:var(--canh-bao)}.bang-trang-thai.cho-dong-bo{background:var(--lam-nen);color:var(--lam)}.dong-ho{text-align:center}.dong-ho .gio{font-size:var(--cy-dong-ho);font-weight:var(--dam-rat-day);font-variant-numeric:tabular-nums;letter-spacing:-2px;line-height:1.05}.dong-ho .ngay{color:var(--chu-phu);font-size:var(--cy-than);margin-top:var(--k2)}.dong-ho .mui-gio{color:var(--chu-phu);font-size:var(--cy-nho);margin-top:2px}.nut-cham-cong{color:#fff;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:220px;height:220px;transition:transform 80ms;display:flex;box-shadow:0 6px 20px #0000002e}.nut-cham-cong:active{transform:scale(.97)}.nut-cham-cong:disabled{opacity:.75}.nut-cham-cong.vao-ca{background:var(--vao-ca)}.nut-cham-cong.ra-ca{background:var(--ra-ca)}.nut-cham-cong .nhan-chinh{font-size:30px;font-weight:700}.nut-cham-cong .nhan-phu{opacity:.9;text-align:center;padding:0 16px;font-size:14px}.quay{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite quay}@keyframes quay{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.quay{animation-duration:2s}.nut-cham-cong{transition:none}}.lien-ket-phu{color:var(--chu-phu);background:0 0;border:none;min-height:44px;padding:12px;text-decoration:underline}.ket-qua{flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.ket-qua .dau-tich{background:var(--tot);color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:8px;font-size:52px;display:grid}.ket-qua-tieu-de{font-size:24px;font-weight:700}.ket-qua-gio{font-variant-numeric:tabular-nums;font-size:32px}.ket-qua-phu{color:var(--chu-phu);font-size:14px}.can-xu-ly{border-radius:var(--ban-kinh);text-align:center;background:#fffbeb;border:1px solid #fcd34d;width:100%;padding:20px}.can-xu-ly-tieu-de{color:var(--canh-bao);margin-bottom:8px;font-weight:700}.can-xu-ly-noi-dung{margin:0 0 16px}.nut-thu-lai{background:var(--chinh);color:#fff;border:none;border-radius:10px;min-height:48px;padding:14px 28px;font-weight:600}.dang-nhap{flex-direction:column;justify-content:center;gap:24px;max-width:480px;min-height:100vh;margin:0 auto;display:flex}.dang-nhap-tieu-de{text-align:center}.dang-nhap-tieu-de h1{color:var(--chinh);margin:0 0 4px;font-size:30px}.dang-nhap-tieu-de p{color:var(--chu-phu);margin:0}.form-dang-nhap{gap:16px;display:grid}.form-dang-nhap input{min-height:52px;font-size:17px}.loi-dang-nhap{color:var(--loi);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:12px;font-size:14px}.chon-noi-lam-viec{gap:12px;padding:4px 0;display:grid}.chon-noi-lam-viec h2{text-align:center;margin:0 0 4px;font-size:20px}.nut-chon-noi{text-align:left;border:1px solid var(--vien,#e2e8f0);background:#fff;border-radius:12px;gap:4px;min-height:72px;padding:14px 16px;display:grid}.nut-chon-noi:disabled{opacity:.5}.nut-chon-nhan{font-size:17px;font-weight:600}.nut-chon-mo-ta{color:var(--chu-phu);font-size:13px}.danh-sach-cong-trinh{gap:8px;max-height:46vh;display:grid;overflow-y:auto}.quy-tac-mat-khau{background:var(--nen-phu,#f8fafc);border:1px solid var(--vien,#e2e8f0);color:var(--chu-phu);border-radius:8px;padding:12px 14px;font-size:13px}.quy-tac-mat-khau ul{margin:6px 0 8px;padding-left:18px}.quy-tac-mat-khau li{margin-bottom:4px}.quy-tac-mat-khau code{border:1px solid var(--vien,#e2e8f0);background:#fff;border-radius:4px;padding:0 4px;font-size:12px}.danh-sach-ly-do{color:var(--loi);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:12px 12px 12px 30px;font-size:14px}.danh-sach-ly-do li{margin-bottom:4px}.danh-sach-ly-do li:last-child{margin-bottom:0}.ghi-chu-dang-nhap{text-align:center;color:var(--chu-phu);margin:0;font-size:13px}.canh-bao-thiet-bi{border-radius:var(--ban-kinh);background:#fffbeb;border:1px solid #fcd34d;padding:20px}.canh-bao-thiet-bi h2{color:var(--canh-bao);margin:0 0 10px;font-size:18px}.canh-bao-thiet-bi .nut-gui{width:100%;margin-top:12px}.canh-bao-nho{color:var(--canh-bao);background:#fffbeb;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.chup-khuon-mat{z-index:50;color:#fff;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#0b0f0e;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.chup-dau{align-items:center;gap:12px;width:100%;display:flex}.chup-dau h2{margin:0;font-size:17px}.nut-dong{color:#fff;background:#ffffff1f;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;line-height:1}.khung-camera{aspect-ratio:1;background:#000;border-radius:50%;flex-shrink:0;width:min(88vw,340px);position:relative;overflow:hidden}.khung-camera video{object-fit:cover;width:100%;height:100%;display:block}.khung-camera.toan-khung{aspect-ratio:3/4;border-radius:var(--ban-kinh);width:min(92vw,380px)}.o-ngam{pointer-events:none;border:3px dashed #ffffff8c;border-radius:50%;position:absolute;inset:6%}.o-ngam.o-ngam-tren{border-radius:50%;inset:5% 26% 45%}.khai-bao-cong-trinh{flex-direction:column;gap:10px;width:min(92vw,380px);display:flex}.khai-bao-cong-trinh label{color:#ffffffc7;flex-direction:column;gap:4px;font-size:13.5px;display:flex}.khai-bao-cong-trinh select,.khai-bao-cong-trinh input{border-radius:var(--ban-kinh);color:#fff;background:#ffffff1a;border:1px solid #ffffff40;min-height:56px;padding:0 14px;font-size:16px}.khai-bao-cong-trinh option{color:#0b0f0e}.canh-bao-nhe{border-radius:var(--ban-kinh);background:#ffd66629;border:1px solid #ffd66673;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.huong-dan{text-align:center;max-width:320px;margin:0;font-size:15px}.nut-chup{color:#0b0f0e;background:#fff;border:none;border-radius:999px;min-height:56px;padding:16px 48px;font-size:18px;font-weight:700}.nut-chup:disabled{opacity:.6}.ghi-chu-rieng-tu{opacity:.72;text-align:center;max-width:340px;margin:0;font-size:12.5px;line-height:1.45}.chup-loi{border-radius:var(--ban-kinh);text-align:center;background:#ffffff14;max-width:340px;padding:20px}.chup-loi .ghi-chu{color:#ffffffb3}.chi-tiet-ky-thuat{color:#ffffff8c;word-break:break-word;overflow-wrap:anywhere;margin-top:14px;font-size:12px}.chi-tiet-ky-thuat code{color:#ffffffbf;font-size:11px}.tom-tat-thang{margin-bottom:var(--khoang);grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-tom-tat{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--ban-kinh);text-align:center;padding:14px}.o-tom-tat .so{font-size:26px;font-weight:700;display:block}.o-tom-tat .nhan{color:var(--chu-phu);font-size:13px}.danh-sach-ngay{gap:10px;margin:0;padding:0;list-style:none;display:grid}.the-ngay{background:var(--nen-the);border:1px solid var(--vien);border-left:4px solid var(--chinh);border-radius:var(--ban-kinh);padding:12px 14px}.the-ngay.co-canh-bao{border-left-color:var(--canh-bao)}.the-ngay-dau{align-items:center;gap:14px;display:flex}.ngay-thang{text-align:center;min-width:44px}.ngay-thang .so-ngay{font-size:22px;font-weight:700;line-height:1.1;display:block}.ngay-thang .thu{color:var(--chu-phu);font-size:12px}.gio-cong strong{font-size:17px}.gio-di-chuyen{color:var(--chu-phu);font-size:13px;display:block}.danh-sach-cong-trinh{color:var(--chu-phu);border-top:1px dashed var(--vien);margin-top:6px;padding-top:6px;font-size:13px}.danh-sach-chang{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chang{grid-template-columns:auto 1fr auto;gap:8px;padding:4px 0;font-size:13px;display:grid}.chang-gio{font-variant-numeric:tabular-nums;color:var(--chu-phu)}.chang.travel .chang-ten{color:var(--chu-phu);font-style:italic}.chang-so-gio{font-variant-numeric:tabular-nums}.danh-sach-canh-bao{color:var(--canh-bao);background:#fffbeb;border-radius:8px;margin:10px 0 0;padding:8px 10px 8px 26px;font-size:13px}.trang-thai-tai,.trong{text-align:center;color:var(--chu-phu);padding:32px 0}.trang-thai-loi{color:var(--loi);text-align:center;padding:24px 0}.mo-ta-trang{color:var(--chu-phu);margin-top:0;font-size:14px}.danh-sach-loai{gap:10px;margin:0;padding:0;list-style:none;display:grid}.the-loai{text-align:left;background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--ban-kinh);width:100%;min-height:56px;padding:14px}.the-loai-ten{font-weight:600;display:block}.the-loai-mo-ta{color:var(--chu-phu);margin-top:2px;font-size:13px;display:block}.form-yeu-cau{gap:14px;display:grid}.nut-quay-lai{color:var(--chinh);background:0 0;border:none;justify-self:start;min-height:44px;padding:8px 0}.truong{gap:6px;display:grid}.truong>span{font-size:14px;font-weight:600}.truong input,.truong textarea{font:inherit;border:1px solid var(--vien);background:var(--nen-the);border-radius:10px;width:100%;padding:12px}.nut-gui{background:var(--chinh);color:#fff;border:none;border-radius:10px;min-height:52px;padding:14px;font-weight:600}.nut-gui:disabled{background:#9aa3ad}.thong-bao-chua-co{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0;padding:12px;font-size:14px}.khoi{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--ban-kinh);margin-bottom:12px;padding:14px}.khoi h2{margin:0 0 10px;font-size:16px}.danh-sach-thuoc-tinh{margin:0}.danh-sach-thuoc-tinh dt{color:var(--chu-phu);font-size:13px}.danh-sach-thuoc-tinh dd{margin:2px 0 0}.ma-thiet-bi{word-break:break-all;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px}.ghi-chu{color:var(--chu-phu);margin:10px 0 0;font-size:13px}.trang-thai-tot{color:var(--tot);margin:0}.trang-thai-cho{color:#1d4ed8;margin:0}.danh-sach-that-bai{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.danh-sach-that-bai li{background:#fef2f2;border-radius:8px;gap:2px;padding:8px;font-size:13px;display:grid}.that-bai-loi{color:var(--loi);font-family:ui-monospace,monospace;font-size:12px}.nut-phu{background:var(--nen);border:1px solid var(--vien);border-radius:10px;width:100%;min-height:48px;padding:12px}.nut-dang-xuat{border:1px solid var(--loi);width:100%;color:var(--loi);background:0 0;border-radius:10px;min-height:52px;padding:14px}.canh-bao-dang-xuat{color:var(--canh-bao);text-align:center;margin:10px 0 0;font-size:13px}.o-ma-to-truong{text-align:center;gap:6px;max-width:260px;margin:14px auto 0;display:grid}.o-ma-to-truong>span{font-size:14px;font-weight:600}.o-ma-to-truong input{font:inherit;letter-spacing:.25em;text-align:center;border:2px solid var(--vien);border-radius:12px;width:100%;min-height:56px;padding:12px;font-size:28px}.o-ma-to-truong small{color:var(--chu-phu);font-size:12.5px}.o-chon-ca{text-align:center;gap:6px;max-width:300px;margin:14px auto 0;display:grid}.o-chon-ca>span{font-size:14px;font-weight:600}.o-chon-ca select{font:inherit;text-align:center;border:2px solid var(--vien);background:var(--nen-the);width:100%;min-height:48px;color:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.o-chon-ca small{color:var(--chu-phu);font-size:12.5px}.ma-ca{text-align:center}.ma-lon{letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:52px;font-weight:700}.thanh-dem-nguoc{background:var(--vien);border-radius:3px;max-width:260px;height:6px;margin:0 auto 12px;overflow:hidden}.thanh-dem-nguoc-day{background:var(--chinh);height:100%;transition:width 1s linear}.huong-dan-ma{margin:0 0 8px;font-size:15px}.lien-ket-nut{text-align:center;margin-top:8px;text-decoration:none;display:block}.truong select{font:inherit;border:1px solid var(--vien);background:var(--nen-the);border-radius:10px;width:100%;padding:12px}.face-hang{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.face-nhan{color:var(--chu-phu);font-size:13px}.face-gia-tri{text-align:right;font-weight:600}.van-ban-dong-y{white-space:pre-wrap;font:inherit;background:var(--nen);border:1px solid var(--vien);border-radius:10px;max-height:46vh;margin:0 0 12px;padding:12px;font-size:14px;line-height:1.55;overflow-y:auto}.o-tick{align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.o-tick input{flex-shrink:0;width:22px;height:22px;margin:2px 0 0}.cum-nut{gap:8px;margin-top:10px;display:grid}.nut-nguy-hiem{border:1px solid var(--loi);width:100%;color:var(--loi);background:0 0;border-radius:10px;min-height:48px;padding:12px}.nut-nguy-hiem:disabled,.nut-phu:disabled{opacity:.6}.thong-bao-tot{color:var(--tot);background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px}.thong-bao-loi{color:var(--loi);background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px}.tu-kiem-tra{gap:2px;display:grid}.kt-tieu-de{text-transform:uppercase;letter-spacing:.04em;color:var(--chu-phu);margin:14px 0 6px;font-size:13px}.kt-dong{border-bottom:1px solid var(--vien);grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.kt-dong:last-child{border-bottom:none}.kt-dau{font-weight:700;line-height:1.4}.kt-nhan{font-weight:600}.kt-gia-tri{color:var(--chu-phu);overflow-wrap:anywhere;font-weight:400}.kt-ghi-chu{color:var(--chu-phu);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.the-khoi{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);padding:var(--k4);box-shadow:var(--bong)}.tab-phu{gap:var(--k5);border-bottom:1px solid var(--vien);scrollbar-width:none;display:flex;overflow-x:auto}.tab-phu::-webkit-scrollbar{display:none}.tab-phu-muc{padding:var(--k3) 2px;font-size:var(--cy-muc);font-weight:var(--dam-day);color:var(--chu-phu);white-space:nowrap;min-height:var(--cham);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px}.tab-phu-muc.dang-chon{color:var(--chinh-chu);border-bottom-color:var(--chinh-chu)}.o-trong{justify-items:center;gap:var(--k2);padding:var(--k8) var(--k4);text-align:center;color:var(--chu-phu);display:grid}.o-trong-icon{border-radius:var(--bo-tron);background:var(--nen-chim);width:52px;height:52px;color:var(--chu-mo);place-items:center;display:grid}.o-trong strong{color:var(--chu);font-size:var(--cy-muc)}.o-trong p{font-size:var(--cy-nho);max-width:34ch;margin:0}.khung-xuong{border-radius:var(--bo-nho);background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 50%,#eef1f5 75%) 0 0/200% 100%;height:16px;animation:1.4s ease-in-out infinite xuong-chay}@keyframes xuong-chay{0%{background-position:200% 0}to{background-position:-200% 0}}.khung-xuong.the-lon{border-radius:var(--bo-lon);height:88px}.vung-thong-bao{left:50%;bottom:calc(var(--cham-gang-tay) + env(safe-area-inset-bottom) + var(--k3));z-index:60;gap:var(--k2);width:min(var(--rong-toi-da), calc(100vw - 2 * var(--k4)));pointer-events:none;display:grid;position:fixed;translate:-50%}.thong-bao{pointer-events:auto;background:var(--nen-the);border:1px solid var(--vien);border-left:4px solid var(--chu-mo);border-radius:var(--bo);box-shadow:var(--bong-noi);padding:var(--k3) var(--k4);gap:var(--k3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.thong-bao.tot{border-left-color:var(--chinh)}.thong-bao.loi{border-left-color:var(--loi)}.thong-bao.canh-bao{border-left-color:var(--canh-bao)}.thong-bao strong{font-size:var(--cy-nho)}.thong-bao p{font-size:var(--cy-nhan);color:var(--chu-phu);margin:2px 0 0}.o-chon-ca-pill{gap:var(--k1);width:100%;display:grid}.o-chon-ca-pill select{width:100%;min-height:var(--cham-gang-tay);padding:0 var(--k4);border:1px solid var(--vien);border-radius:var(--bo);background:var(--nen-the);color:var(--chu);font-size:var(--cy-muc);font-weight:var(--dam-vua)}.o-chon-ca-pill .ghi-chu-ca{text-align:center;font-size:var(--cy-nho);color:var(--chu-phu);margin:0}.o-chon-ca-pill .ban-kinh{color:var(--chinh-chu);font-style:italic;display:block}.the-hom-nay{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);width:100%;padding:var(--k4);box-shadow:var(--bong);gap:var(--k3);display:grid}.the-hom-nay-dau{justify-content:space-between;align-items:center;gap:var(--k2);display:flex}.the-hom-nay-dau strong{font-size:var(--cy-muc)}.the-hom-nay-dieu-khien{gap:var(--k1);display:flex}.nut-tron-nho{border-radius:var(--bo-nho);width:36px;height:36px;color:var(--chu-phu);background:0 0;border:none;place-items:center;display:grid}.nut-tron-nho:hover{background:var(--nen-chim);color:var(--chu)}.nut-tron-nho:disabled{opacity:.35;cursor:not-allowed}.hang-chip{gap:var(--k2);grid-template-columns:repeat(3,1fr);display:grid}.chip-cong{background:var(--lam-nen);border-radius:var(--bo);padding:var(--k3);gap:var(--k1);align-content:start;min-height:92px;display:grid}.chip-cong .chip-nhan{font-size:var(--cy-nho);color:var(--chu-phu);justify-content:space-between;align-items:center;gap:var(--k1);display:flex}.chip-cong .chip-so{font-size:21px;font-weight:var(--dam-rat-day);font-variant-numeric:tabular-nums;line-height:1.15}.chip-cong .chip-phu{font-size:var(--cy-nhan);color:var(--chu-phu)}.chip-cong.co-du-lieu{background:var(--chinh-nhat)}.chip-cong.co-du-lieu .chip-so{color:var(--chinh-chu)}.chip-cong.tong{background:var(--tim-nen)}.chip-cong.tong .chip-so{color:var(--tim)}.the-hom-nay-chan{justify-content:space-between;align-items:center;gap:var(--k2);font-size:var(--cy-nho);color:var(--chu-phu);border-top:1px solid var(--vien);padding-top:var(--k3);display:flex}.lich-thang{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden}.lich-dau-tuan{background:var(--nen-chim);grid-template-columns:repeat(7,1fr);display:grid}.lich-dau-tuan span{padding:var(--k2) 0;text-align:center;font-size:var(--cy-nhan);font-weight:var(--dam-day);color:var(--chu-phu)}.lich-luoi{grid-template-columns:repeat(7,1fr);display:grid}.lich-o{aspect-ratio:1;border-right:1px solid var(--vien);border-bottom:1px solid var(--vien);padding:var(--k1);font-size:var(--cy-nhan);grid-template-rows:auto 1fr;place-items:center;gap:2px;display:grid}.lich-o:nth-child(7n){border-right:none}.lich-o .lich-ngay{font-weight:var(--dam-day);color:var(--chu)}.lich-o .lich-gia-tri{font-weight:var(--dam-day);font-variant-numeric:tabular-nums;align-self:start}.lich-o.ngoai-thang{background:var(--nen-chim)}.lich-o.ngoai-thang .lich-ngay,.lich-o.ngoai-thang .lich-gia-tri{color:var(--chu-mo)}.lich-o.du-cong{background:var(--chinh-nhat)}.lich-o.du-cong .lich-gia-tri{color:var(--chinh-chu)}.lich-o.thieu-cong .lich-gia-tri{color:var(--canh-bao)}.lich-o.hom-nay{background:var(--canh-bao-nen)}.lich-o.hom-nay .lich-ngay,.lich-o.hom-nay .lich-gia-tri{color:var(--canh-bao)}.lich-o.nghi .lich-gia-tri{color:var(--chu-mo)}.chu-giai-lich{gap:var(--k2);padding:var(--k4) 0 0;display:grid}.chu-giai-dong{align-items:center;gap:var(--k2);font-size:var(--cy-nho);color:var(--chu-phu);display:flex}.chu-giai-o{border:1px solid var(--vien);border-radius:4px;flex:none;width:14px;height:14px}.hang-chon-tuan{gap:var(--k2);flex-wrap:wrap;align-items:center;display:flex}.hang-chon-tuan select{min-height:var(--cham);padding:0 var(--k3);border:1px solid var(--vien);border-radius:var(--bo-nho);background:var(--nen-chim);font-size:var(--cy-nho);font-weight:var(--dam-vua)}.o-thong-ke{gap:var(--k2);grid-template-columns:repeat(3,1fr);display:grid}.o-thong-ke-muc{border:1px solid var(--vien);border-radius:var(--bo);padding:var(--k3);background:var(--nen-the);gap:var(--k1);display:grid}.o-thong-ke-nhan{font-size:var(--cy-nhan);color:var(--chu-phu)}.o-thong-ke-so{font-size:19px;font-weight:var(--dam-rat-day);font-variant-numeric:tabular-nums}.o-thong-ke-muc.tot .o-thong-ke-so{color:var(--chinh-chu)}.o-thong-ke-muc.loi .o-thong-ke-so{color:var(--loi)}.bang-tuan{border-collapse:collapse;width:100%}.bang-tuan th{text-align:left;padding:var(--k3) var(--k2);background:var(--nen-chim);font-size:var(--cy-nhan);font-weight:var(--dam-day);color:var(--chu-phu)}.bang-tuan td{padding:var(--k3) var(--k2);border-bottom:1px solid var(--vien);font-size:var(--cy-nho);font-variant-numeric:tabular-nums}.bang-tuan tr:last-child td{border-bottom:none}.bang-tuan tr.hom-nay{background:var(--canh-bao-nen)}.bang-tuan .cot-gio{font-weight:var(--dam-day);color:var(--chinh-chu)}.cham-tron{border-radius:var(--bo-tron);width:10px;height:10px;display:inline-block}.dai-lich{gap:var(--k3);background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);padding:var(--k4);display:grid}.dai-lich-dau{justify-content:space-between;align-items:center;gap:var(--k2);display:flex}.dai-lich-dau strong{font-size:var(--cy-muc)}.dai-lich-tuan{gap:var(--k1);grid-template-columns:repeat(7,1fr);display:grid}.dai-lich-o{justify-items:center;gap:var(--k1);padding:var(--k2) 0;border-radius:var(--bo-nho);font-size:var(--cy-nho);display:grid}.dai-lich-o .dai-thu{color:var(--chu-mo);font-size:var(--cy-nhan)}.dai-lich-o .dai-ngay{font-weight:var(--dam-day)}.dai-lich-o.hom-nay .dai-thu,.dai-lich-o.hom-nay .dai-ngay{color:var(--canh-bao)}.dai-lich-o.hom-nay .dai-ngay{border:2px solid var(--canh-bao);border-radius:var(--bo-tron);place-items:center;width:30px;height:30px;display:grid}.dai-cham{border-radius:var(--bo-tron);width:5px;height:5px}.the-su-kien{gap:var(--k3);background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);padding:var(--k3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.su-kien-ngay{background:var(--nen-chim);border-radius:var(--bo-nho);padding:var(--k2) 0;justify-items:center;display:grid}.su-kien-ngay .thang{font-size:var(--cy-nhan);color:var(--chu-phu)}.su-kien-ngay .ngay{font-size:19px;font-weight:var(--dam-rat-day)}.su-kien-ten{font-weight:var(--dam-day);align-items:center;gap:var(--k2);display:flex}.the-nhan{margin-top:var(--k1);border-radius:var(--bo-tron);font-size:var(--cy-nhan);font-weight:var(--dam-day);background:var(--nen-chim);color:var(--chu-phu);padding:2px 10px;display:inline-block}.the-nhan.nghi-le{background:var(--loi-nen);color:var(--loi)}.the-nhan.sinh-nhat{background:var(--lam-nen);color:var(--lam)}.the-nhan.tot{background:var(--chinh-nhat);color:var(--chinh-chu)}.the-nhan.cho{background:var(--canh-bao-nen);color:var(--canh-bao)}.the-nhan.tu-choi{background:var(--loi-nen);color:var(--loi)}.the-loai-don{gap:var(--k3);text-align:left;background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);width:100%;padding:var(--k4);grid-template-columns:52px minmax(0,1fr);align-items:start;min-height:84px;display:grid}.the-loai-don:disabled{opacity:.55;cursor:not-allowed}.loai-don-icon{border-radius:var(--bo-tron);place-items:center;width:52px;height:52px;display:grid}.loai-don-ten{font-size:var(--cy-muc);font-weight:var(--dam-day)}.loai-don-mo-ta{font-size:var(--cy-nho);color:var(--chu-phu);margin-top:var(--k1)}.loai-don-chua-co{margin-top:var(--k2);border-radius:var(--bo-tron);background:var(--canh-bao-nen);color:var(--canh-bao);font-size:var(--cy-nhan);font-weight:var(--dam-day);padding:2px 10px;display:inline-block}.the-lich-su-don{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);padding:var(--k4);gap:var(--k3);display:grid}.don-dau{gap:var(--k3);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.don-chu-cai{border-radius:var(--bo-tron);background:var(--chinh);color:#fff;width:44px;height:44px;font-size:var(--cy-muc);font-weight:var(--dam-day);place-items:center;display:grid}.don-ten{font-weight:var(--dam-day)}.don-gio{font-size:var(--cy-nho);color:var(--chu-phu)}.don-than{justify-content:space-between;gap:var(--k3);border-top:1px solid var(--vien);padding-top:var(--k3);font-size:var(--cy-nho);display:flex}.don-than .nhan{color:var(--chu-mo)}.don-than .gia-tri{font-weight:var(--dam-vua);text-align:right}.the-ho-so{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);padding:var(--k5);gap:var(--k4);display:grid}.ho-so-dau{align-items:center;gap:var(--k4);display:flex}.ho-so-anh{border-radius:var(--bo-tron);background:var(--vao-ca);color:#fff;width:72px;height:72px;font-size:30px;font-weight:var(--dam-rat-day);flex:none;place-items:center;display:grid}.ho-so-ten{font-size:21px;font-weight:var(--dam-rat-day)}.hang-thong-tin{justify-content:space-between;gap:var(--k3);padding:var(--k3) 0;border-bottom:1px solid var(--vien);font-size:var(--cy-nho);display:flex}.hang-thong-tin:last-child{border-bottom:none}.hang-thong-tin .nhan{color:var(--chu-phu)}.hang-thong-tin .gia-tri{font-weight:var(--dam-day);text-align:right;overflow-wrap:anywhere}.nhom-menu{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden}.nhom-menu-tieu-de{padding:var(--k3) var(--k4) var(--k2);font-size:var(--cy-nhan);font-weight:var(--dam-day);letter-spacing:.05em;text-transform:uppercase;color:var(--chu-mo)}.muc-ca-nhan{gap:var(--k3);width:100%;padding:var(--k3) var(--k4);min-height:var(--cham-gang-tay);border:none;border-top:1px solid var(--vien);text-align:left;font-size:var(--cy-than);color:var(--chu);background:0 0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;display:grid}.muc-ca-nhan:first-of-type{border-top:none}.muc-ca-nhan:active{background:var(--nen-chim)}.muc-ca-nhan-icon{border-radius:var(--bo-nho);background:var(--chinh-nhat);width:40px;height:40px;color:var(--chinh-chu);place-items:center;display:grid}.muc-ca-nhan .gia-tri-phu{color:var(--chu-phu);font-size:var(--cy-nho)}.muc-ca-nhan .mui-ten{color:var(--chu-mo)}.nut-thoat{width:100%;min-height:var(--cham-gang-tay);border-radius:var(--bo);background:var(--loi);color:#fff;font-size:var(--cy-muc);font-weight:var(--dam-day);border:none}.nut-thoat:disabled{opacity:.6}.dau-trang-con{align-items:center;gap:var(--k2);padding:var(--k3) var(--k4);background:var(--nen-the);border-bottom:1px solid var(--vien);z-index:10;grid-template-columns:40px minmax(0,1fr) 40px;display:grid;position:sticky;top:0}.dau-trang-con h1{font-size:var(--cy-muc);text-align:center;font-weight:var(--dam-day)}
