@font-face{font-family:Be Vietnam Pro;font-weight:400;font-display:swap;src:url(/font/be_vietnam_pro_regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:500;font-display:swap;src:url(/font/be_vietnam_pro_medium.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:600;font-display:swap;src:url(/font/be_vietnam_pro_semibold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:800;font-display:swap;src:url(/font/be_vietnam_pro_extrabold.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--nen:#f6f6fb;--the:#fff;--chu:#1b1b2f;--chu-phu:#6b6b80;--vien:#e6e6f0;--chinh:#4f46e5;--nen-chinh:#e8e7fd;--tren-nen-chinh:#23206b;--nghi:#c0362c;--nen-nghi:#fde8e7;--chu-nhat:#d92d20;--am:#b45309;--nen-am:#fef3e2;--qua:#2563eb;--nen-qua:#dce8ff;--rieng:#0f8a7e;--nen-rieng:#d9f5f0;--kinh:#e11d48;--nen-kinh:#fbcbd5;--nen-du-doan-kinh:#fde8e7;--thu-thai:#0d9488;--nen-thu-thai:#ddf4ef;--nen-rung-trung:#a7e3d5;--tot:#15803d;--nen-tot:#dcf5e3;--xau:#6b6b80;--nen-xau:#f0f0f5;--tren-chinh:#fff;--sv:#ececf4;--nen-xuan:linear-gradient(135deg, #ff4e8a, #f96);--nen-ha:linear-gradient(135deg, #0e9f8e, #2563eb);--nen-thu:linear-gradient(135deg, #ea580c, #b91c1c);--nen-dong:linear-gradient(135deg, #4f46e5, #7c3aed);--nen-tet:linear-gradient(135deg, #dc2626, #f59e0b);--nen-qua-gradient:linear-gradient(135deg, #1d4ed8, #60a5fa);--nen-hoang-dao:linear-gradient(135deg, #15803d, #0d9488);--nen-hac-dao:linear-gradient(135deg, #475569, #1e293b);--font:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--an-toan-tren:env(safe-area-inset-top,0px);--an-toan-duoi:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--nen);color:var(--chu);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;margin:0;padding:0;font-size:16px;line-height:1.4}body,#root{min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}a{color:var(--chinh)}.display-l{letter-spacing:-.25px;font-size:57px;font-weight:800;line-height:64px}.headline-l{font-size:32px;font-weight:800;line-height:40px}.headline-m{font-size:28px;font-weight:800;line-height:36px}.headline-s{font-size:24px;font-weight:800;line-height:32px}.title-l{font-size:22px;font-weight:600;line-height:28px}.title-m{letter-spacing:.15px;font-size:16px;font-weight:600;line-height:24px}.title-s{letter-spacing:.1px;font-size:14px;font-weight:600;line-height:20px}.body-l{letter-spacing:.5px;font-size:16px;font-weight:400;line-height:24px}.body-m{letter-spacing:.25px;font-size:14px;font-weight:400;line-height:20px}.body-s{letter-spacing:.4px;font-size:12px;font-weight:400;line-height:16px}.label-l{letter-spacing:.1px;font-size:14px;font-weight:600;line-height:20px}.label-m{letter-spacing:.5px;font-size:12px;font-weight:600;line-height:16px}.label-s{letter-spacing:.5px;font-size:11px;font-weight:500;line-height:16px}.chu{color:var(--chu)}.chu-phu{color:var(--chu-phu)}.mot-dong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-noi-dung{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;overflow-y:auto}.thanh-tab{background:var(--the);padding-bottom:var(--an-toan-duoi);height:calc(80px + var(--an-toan-duoi));flex-shrink:0;display:flex}.thanh-tab button{color:var(--chu-phu);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding-top:12px;padding-bottom:16px;display:flex}.thanh-tab button .tab-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:32px;transition:background .15s;display:flex}.thanh-tab button.chon{color:var(--chinh)}.thanh-tab button.chon .tab-icon{background:var(--nen-chinh)}.man{padding:calc(12px + var(--an-toan-tren)) 16px 24px}.trang{background:var(--nen);-webkit-overflow-scrolling:touch;padding:var(--an-toan-tren) 16px calc(24px + var(--an-toan-duoi));z-index:10;animation:.22s ease-out truot-vao;position:absolute;inset:0;overflow-y:auto}@keyframes truot-vao{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.trang-dong{animation:.2s ease-in forwards truot-ra}@keyframes truot-ra{0%{opacity:1;transform:translate(0)}to{opacity:.6;transform:translate(100%)}}.thanh-tren{align-items:center;gap:4px;padding:4px 0;display:flex}.icon{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-flex}.icon svg{fill:currentColor;width:100%;height:100%}.nut-icon{width:48px;height:48px;color:var(--chu);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nut-icon:active{background:var(--nen-xau)}.the{background:var(--the);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #4f46e514,0 .5px 2px #4f46e50f}.the.bam{cursor:pointer}.the.bam:active{background:var(--nen-xau)}.the-gradient{color:#fff;border-radius:28px;position:relative;overflow:hidden}.the-gradient .vong-trang-tri{pointer-events:none;position:absolute;inset:0}.nhan{white-space:nowrap;border-radius:50px;align-items:center;padding:5px 10px;display:inline-flex}.chip-trang{color:#fff;white-space:nowrap;background:#fff3;border-radius:50px;padding:5px 10px;display:inline-block}.nut-ve-nay{color:var(--chinh);background:var(--nen-chinh);white-space:nowrap;border-radius:50px;padding:6px 12px}.nut-chinh{background:var(--chinh);color:#fff;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;display:inline-flex}.nut-chinh .icon{width:18px;height:18px}.nut-chinh:active{filter:brightness(.92)}.nut-chinh:disabled{opacity:.5}.nut-phu{background:var(--nen-chinh);color:var(--chinh);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.nut-phu .icon{width:18px;height:18px}.nut-phu:active{filter:brightness(.95)}.nut-hinh{background:var(--nen-chinh);width:40px;height:40px;color:var(--chinh);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nut-hinh .icon{width:20px;height:20px}.nut-chu{color:var(--chinh);border-radius:20px;padding:10px 12px;font-size:14px;font-weight:600}.nut-chu:active{background:var(--nen-chinh)}.rong{width:100%}.tieu-de-man{align-items:center;padding:4px 0 6px;display:flex}.tieu-de-man .chu-to{letter-spacing:-.3px;font-weight:800;line-height:1.2}.tieu-de-muc{color:var(--chu-phu);padding:16px 0 8px 4px}.tieu-de-the{color:var(--chu);font-size:16px;font-weight:600;line-height:24px}.ke-mo{border:0;border-top:1px solid var(--vien);margin:0}.dong-su-kien{align-items:center;gap:12px;width:100%;padding:9px 0;display:flex}.dong-su-kien .giua{flex:1;min-width:0}.o-bieu-tuong{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.o-bieu-tuong .icon{width:20px;height:20px}.huy-hieu-ngay{border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;line-height:1.1;display:flex}.o-nhap{width:100%;display:block;position:relative}.o-nhap input,.o-nhap textarea,.o-nhap select{border:1px solid var(--vien);appearance:none;background:0 0;border-radius:14px;outline:none;width:100%;padding:16px 14px;font-size:16px;line-height:24px}.o-nhap textarea{resize:none}.o-nhap input:focus,.o-nhap textarea:focus,.o-nhap select:focus{border:2px solid var(--mau-o,var(--chinh));padding:15px 13px}.o-nhap .nhan-o{background:var(--the);color:var(--chu-phu);padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-8px;left:10px}.o-nhap input:focus+.nhan-o,.o-nhap textarea:focus+.nhan-o,.o-nhap select:focus+.nhan-o{color:var(--mau-o,var(--chinh))}.o-nhap.loi input{border-color:var(--nghi)}.o-nhap .phu{color:var(--chu-phu);padding:4px 14px 0;display:block}.o-nhap.loi .phu{color:var(--nghi)}.o-nhap input[type=date],.o-nhap input[type=time],.o-nhap input[type=datetime-local]{min-height:56px}.chip{border:1px solid var(--vien);background:var(--the);height:32px;color:var(--chu);white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip.chon{background:var(--nen-chon,var(--nen-chinh));color:var(--mau-chon,var(--chinh));border-color:var(--mau-chon,var(--chinh))}.chip .icon{width:18px;height:18px}.hang-chip{flex-wrap:wrap;gap:8px;display:flex}.cong-tac{background:var(--sv);border:2px solid var(--chu-phu);border-radius:16px;flex-shrink:0;width:52px;height:32px;transition:background .15s,border-color .15s;position:relative}.cong-tac:after{content:"";background:var(--chu-phu);border-radius:8px;width:16px;height:16px;transition:transform .15s,background .15s,width .15s,height .15s,top .15s,left .15s;position:absolute;top:6px;left:6px}.cong-tac.bat{background:var(--mau-cong-tac,var(--chinh));border-color:var(--mau-cong-tac,var(--chinh))}.cong-tac.bat:after{background:#fff;width:24px;height:24px;top:2px;left:2px;transform:translate(20px)}.phu-nen{touch-action:none;overscroll-behavior:contain;z-index:100;background:#00000052;animation:.15s ease-out hien;position:fixed;inset:0}.khung-hop{height:100dvh;padding:calc(24px + var(--an-toan-tren)) 24px calc(24px + var(--an-toan-duoi));justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.phu-nen.duoi .khung-hop{padding:calc(48px + var(--an-toan-tren)) 0 0;align-items:flex-end}@keyframes hien{0%{opacity:0}to{opacity:1}}.hop-thoai{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--the);border-radius:28px;flex-direction:column;gap:16px;width:100%;max-width:400px;max-height:100%;padding:24px;display:flex;overflow-y:auto}.hop-thoai .tieu-de{font-size:24px;font-weight:600;line-height:32px}.hop-thoai .nut-duoi{justify-content:flex-end;gap:8px;display:flex}.bang-duoi{touch-action:pan-y;overscroll-behavior:contain;background:var(--the);-webkit-overflow-scrolling:touch;width:100%;max-height:100%;padding:0 20px calc(24px + var(--an-toan-duoi));border-radius:28px 28px 0 0;animation:.22s ease-out truot-len;overflow-y:auto}.bang-duoi .vung-keo{z-index:1;background:var(--the);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;margin:0 -20px;padding:16px 0 22px;position:sticky;top:0}.bang-duoi .tay-cam{background:var(--chu-phu);opacity:.4;border-radius:2px;width:32px;height:4px;margin:0 auto}@keyframes truot-len{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nut-tron{right:16px;bottom:calc(16px + var(--an-toan-duoi));background:var(--chinh);color:#fff;z-index:5;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:absolute;box-shadow:0 4px 12px #4f46e559}.nut-tron .icon{width:28px;height:28px}.nut-tron.xoay .icon{transform:rotate(45deg)}.cot{flex-direction:column;display:flex}.hang{flex-direction:row;align-items:center;display:flex}.giua{flex:1;min-width:0}.cach-8{gap:8px}.cach-12{gap:12px}.lot-18{padding:18px}.lot-16{padding:16px}.khoang-12{flex-shrink:0;height:12px}.khoang-8{flex-shrink:0;height:8px}.khoang-16{flex-shrink:0;height:16px}.can-giua{text-align:center}.luoi-truot-trai{animation:.22s ease-out truot-trai}.luoi-truot-phai{animation:.22s ease-out truot-phai}@keyframes truot-trai{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes truot-phai{0%{opacity:.4;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.tieu-de-man .chu-to{white-space:nowrap}.tieu-de-man .nut-icon{width:40px}.nut-doan{border:1px solid var(--vien);background:var(--the);border-radius:50px;width:100%;display:flex;overflow:hidden}.nut-doan button{height:40px;color:var(--chu);white-space:nowrap;text-align:center;border-left:1px solid var(--vien);flex:1;padding:0 8px}.nut-doan button:first-child{border-left:0}.nut-doan button.chon{background:var(--nen-chinh);color:var(--chinh)}.o-phu-nhap input{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.vien-loi .o-nhap input,.vien-loi .o-nhap textarea{border-color:var(--nghi)}.nhom-keo-tha{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex}.nhom-keo-tha.dang-keo{touch-action:none}.dong-keo-tha{border-radius:12px;transition:transform .15s,box-shadow .15s,background .15s}.dong-keo-tha.dang-keo{background:var(--the);z-index:2;transition:box-shadow .15s,background .15s;position:relative;box-shadow:0 8px 20px #1b1b2f2e}.lop-toi{top:0;left:0;right:0;bottom:calc(80px + var(--an-toan-duoi));z-index:4;background:#00000040;animation:.15s ease-out hien;position:absolute}.goc-them{right:16px;bottom:calc(96px + var(--an-toan-duoi));z-index:5;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute}.nut-them-tron{background:var(--chinh);color:#fff;border-radius:30px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 12px #4f46e559}.nut-them-tron .icon{width:28px;height:28px}body.khoa-cuon .app-noi-dung,body.khoa-cuon .trang{overflow:hidden}.o-tim{border:1px solid var(--vien);background:var(--the);border-radius:16px;align-items:center;gap:12px;height:56px;padding:0 4px 0 12px;display:flex}.o-tim:focus-within{border-color:var(--chinh);box-shadow:inset 0 0 0 1px var(--chinh)}.o-tim input{min-width:0;height:100%;caret-color:var(--chinh);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px;line-height:24px}.o-tim .nut-icon{width:48px;height:48px}.dong-huyet{text-align:left;align-items:center;width:100%;padding:11px 0;display:flex}.dong-huyet:active{background:var(--nen-xau)}.o-tron-26{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-right:12px;display:inline-flex}.o-tron-22{background:var(--nen-chinh);width:22px;height:22px;color:var(--chinh);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chip-goi-y{white-space:nowrap;border-radius:50px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.nhan-huyet{color:var(--chinh);background:var(--nen-chinh);white-space:nowrap;border-radius:50px;padding:4px 9px}.chu-thuoc{color:var(--chu);white-space:nowrap;background:#ffffffeb;border-radius:50px;padding:3px 8px}.chu-moc{color:#6e64af;white-space:nowrap;background:#ffffffe0;border-radius:50px;padding:1px 6px}.nut-i{border-radius:50%;margin-left:4px;padding:6px;display:inline-flex}.nut-i:active{background:var(--nen-chinh)}.thanh-tab button{min-width:0}.thanh-tab button .tab-icon{width:min(64px,100% - 4px)}.thanh-tab button .label-m{white-space:nowrap}.dong-mo{text-align:left;align-items:center;width:100%;padding:14px 18px;display:flex}.dong-mo:active{background:var(--nen-xau)}.dong-mo-hinh{background:var(--nen-chinh);width:36px;height:36px;color:var(--chinh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;display:flex}.ke-dong{margin:0 18px 0 68px}.nut-doan.doan-chuyen button{text-overflow:ellipsis;flex:auto;padding:0 4px;overflow:hidden}.nut-doan.doan-chuyen button.chon{background:var(--nen-tot);color:var(--tot)}.dong-vuot{touch-action:pan-y;border-radius:12px;position:relative;overflow:hidden}.nen-bo-mon{background:var(--nen-nghi);color:var(--nghi);border-radius:12px;justify-content:flex-end;align-items:center;padding-right:16px;display:flex;position:absolute;inset:0}.mat-vuot{background:var(--the);transition:transform .2s ease-out;position:relative}.mat-vuot.theo-tay{transition:none}.thanh-hoan-tac{left:16px;right:16px;bottom:calc(16px + var(--an-toan-duoi));z-index:50;background:var(--chu);color:#fff;border-radius:16px;align-items:center;gap:4px;padding:4px 6px 4px 16px;display:flex;position:fixed;box-shadow:0 8px 20px #1b1b2f47}.thanh-hoan-tac .giua{min-width:0}.thanh-hoan-tac button{color:#a5b4fc;border-radius:20px;flex-shrink:0;height:40px;padding:0 12px}.o-anh-muc{flex-shrink:0;width:38px;height:38px;position:relative}.o-anh-muc img{object-fit:cover;opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;width:38px;height:38px;position:absolute;inset:0}.o-anh-muc img.da-tai{opacity:1;animation:.3s ease-out anh-hien}.o-anh-muc img.an{opacity:0}@keyframes anh-hien{0%{opacity:0}to{opacity:1}}.lop-xem-anh{z-index:90;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.nen-xem-anh{background:#000000eb;position:absolute;inset:0}.anh-bay{object-fit:cover;position:absolute}.day-anh{transition:transform .25s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0}.day-anh.dang-vuot{transition:none}.trang-anh{flex-shrink:0;height:100%}.trang-anh img{object-fit:contain;width:100%;height:100%}.cham-trang{left:0;right:0;bottom:calc(28px + var(--an-toan-duoi));pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute}.cham-trang span{background:#fff6;border-radius:50%;width:7px;height:7px}.cham-trang span.dang-xem{background:#fff}
