:root{--xanh-chinh: #0057e5;--xanh-chinh-dam: #1856bd;--xanh-chinh-sang: #1566ec;--xanh-chinh-nhat: #ebf3ff;--xanh-ngoc: #006885;--do-nhan-manh: #ef4444;--dat-nen: #10b981;--canh-bao-nen: #dba410;--loi-nen: #ef4444;--thong-tin-nen: #3b82f6;--dat-chu: #0b7a57;--canh-bao-chu: #8a6100;--loi-chu: #c01826;--thong-tin-chu: #1d4fd8;--dat-nen-nhat: #e7f8f1;--canh-bao-nen-nhat: #fdf5e3;--loi-nen-nhat: #fdeced;--thong-tin-nen-nhat: #ebf3ff;--nen-ung-dung: #f5f7fa;--nen-the: #ffffff;--nen-phu: #f3f5f9;--duong-vien: #e2e8f0;--chu-chinh: #081330;--chu-phu: #64748b;--chu-mo: #5b6b82;--xam-nhat-trang-tri: #94a3b8;--k-1: 4px;--k-2: 8px;--k-3: 12px;--k-4: 16px;--k-5: 20px;--k-6: 24px;--k-8: 32px;--bo-chip: 8px;--bo-the: 16px;--bo-the-chinh: 20px;--bo-nho: 6px;--cao-dong: 36px;--cao-nut: 40px;--cao-nut-chinh: 44px;--co-so-lon: 30px;--co-tieu-de-l: 22px;--co-tieu-de-m: 18px;--co-tieu-de-s: 16px;--co-than: 14px;--co-than-nho: 13px;--co-nhan: 12px;--vien: 1px solid var(--duong-vien);--vien-nhan: 2px solid var(--xanh-chinh);--font-he-thong: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ma: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace}:root{--loai-ho-ten: #0057e5;--loai-dia-chi: #006885;--loai-lien-he: #7c3aed;--loai-giay-to: #c01826;--loai-tai-chinh: #8a6100;--loai-to-chuc: #0b7a57;--loai-khac: #5b6b82}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--nen-ung-dung);overflow-x:hidden;color:var(--chu-chinh);font-family:var(--font-he-thong);font-size:var(--co-than);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:var(--co-tieu-de-l)}h2{font-size:var(--co-tieu-de-m)}h3{font-size:var(--co-tieu-de-s)}.ung-dung{display:flex;flex-direction:column;min-height:100%}.dau-trang{background:linear-gradient(135deg,var(--xanh-chinh) 0%,var(--xanh-chinh-dam) 100%);color:#fff;padding:var(--k-4) var(--k-6)}.dau-trang-noi-dung{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--k-4);flex-wrap:wrap}.dau-trang h1{font-size:var(--co-tieu-de-m);color:#fff}.dau-trang .phu-de{font-size:var(--co-nhan);color:#ffffffe0;margin-top:2px}.thanh-dieu-huong{background:var(--nen-the);border-bottom:var(--vien);padding:0 var(--k-6)}.thanh-dieu-huong-noi-dung{width:100%;margin:0;display:flex;gap:var(--k-1)}.muc-dieu-huong{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:3px solid transparent;color:var(--chu-phu);cursor:pointer;font:inherit;font-weight:500;min-height:var(--cao-nut);padding:0 var(--k-4)}.muc-dieu-huong:hover{color:var(--chu-chinh);background:var(--nen-phu)}.muc-dieu-huong[aria-current=page]{color:var(--xanh-chinh);border-bottom-color:var(--xanh-chinh);font-weight:600}.than-trang{flex:1;width:100%;margin:0;padding:var(--k-4) var(--k-6);box-sizing:border-box}.luoi-cot{display:grid;gap:var(--k-4);width:100%}.luoi-2{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.luoi-2.thu-gon-trai{grid-template-columns:minmax(0,1fr)}.luoi-3{grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,420px)}@media (max-width: 1024px){.luoi-2,.luoi-3{grid-template-columns:minmax(0,1fr)}}.the{background:var(--nen-the);border:var(--vien);border-radius:var(--bo-the);padding:var(--k-4)}.the-chinh{border-radius:var(--bo-the-chinh)}.the-nhan-manh{border-color:var(--xanh-chinh)}.the-canh-bao{border-color:var(--canh-bao-nen)}.the-loi{border-color:var(--loi-nen)}.the-dat{border-color:var(--dat-nen)}.the-tieu-de{display:flex;align-items:center;justify-content:space-between;gap:var(--k-3);margin-bottom:var(--k-3)}.the+.the{margin-top:var(--k-3)}.luoi-so-lieu{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--k-3)}.so-lieu-nhan{color:var(--chu-phu);font-size:var(--co-than-nho)}.so-lieu-gia-tri{font-size:var(--co-so-lon);font-weight:600;line-height:1.15;margin-top:var(--k-1)}.so-lieu-phu{color:var(--chu-mo);font-size:var(--co-nhan);margin-top:var(--k-1)}.nut{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--bo-nho);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:var(--k-2);justify-content:center;min-height:var(--cao-nut);padding:0 var(--k-4);transition:background-color .12s ease,border-color .12s ease}.nut-chinh{background:var(--xanh-chinh);color:#fff;min-height:var(--cao-nut-chinh)}.nut-chinh:hover:not(:disabled){background:var(--xanh-chinh-dam)}.nut-phu{background:transparent;border-color:var(--xanh-chinh);color:var(--xanh-chinh)}.nut-phu:hover:not(:disabled){background:var(--xanh-chinh-nhat)}.nut-trung-tinh{background:var(--nen-the);border-color:var(--duong-vien);color:var(--chu-chinh)}.nut-trung-tinh:hover:not(:disabled){background:var(--nen-phu)}.nut-nguy-hiem{background:transparent;border-color:var(--loi-nen);color:var(--loi-chu)}.nut-nguy-hiem:hover:not(:disabled){background:var(--loi-nen-nhat)}.nut:disabled{cursor:not-allowed;opacity:.5}.nut-nho{min-height:30px;padding:0 var(--k-3);font-size:var(--co-than-nho)}.hang-nut{display:flex;flex-wrap:wrap;gap:var(--k-2)}.chip{align-items:center;border:1px solid transparent;border-radius:var(--bo-chip);display:inline-flex;font-size:var(--co-nhan);font-weight:600;gap:var(--k-1);padding:3px var(--k-2);white-space:nowrap}.chip-dat{background:var(--dat-nen-nhat);border-color:var(--dat-nen);color:var(--dat-chu)}.chip-canh-bao{background:var(--canh-bao-nen-nhat);border-color:var(--canh-bao-nen);color:var(--canh-bao-chu)}.chip-loi{background:var(--loi-nen-nhat);border-color:var(--loi-nen);color:var(--loi-chu)}.chip-thong-tin{background:var(--thong-tin-nen-nhat);border-color:var(--thong-tin-nen);color:var(--thong-tin-chu)}.chip-trung-tinh{background:var(--nen-phu);border-color:var(--duong-vien);color:var(--chu-mo)}.dai-thong-bao{align-items:flex-start;border:1px solid;border-radius:var(--bo-the);display:flex;gap:var(--k-3);padding:var(--k-3) var(--k-4)}.dai-canh-bao{background:var(--canh-bao-nen-nhat);border-color:var(--canh-bao-nen);color:var(--canh-bao-chu)}.dai-loi{background:var(--loi-nen-nhat);border-color:var(--loi-nen);color:var(--loi-chu)}.dai-thong-tin{background:var(--thong-tin-nen-nhat);border-color:var(--thong-tin-nen);color:var(--thong-tin-chu)}.dai-dat{background:var(--dat-nen-nhat);border-color:var(--dat-nen);color:var(--dat-chu)}.dai-thong-bao .tieu-de{font-weight:600}.dai-thong-bao .noi-dung{color:var(--chu-chinh);font-size:var(--co-than-nho);margin-top:2px}.ds-dong{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nen-the);border:var(--vien);border-radius:var(--bo-nho);cursor:pointer;display:block;font:inherit;min-height:var(--cao-dong);padding:var(--k-2) var(--k-3);text-align:left;width:100%}.ds-dong+.ds-dong{margin-top:var(--k-2)}.ds-dong:hover{background:var(--nen-phu)}.ds-dong[aria-selected=true]{background:var(--xanh-chinh-nhat);border-color:var(--xanh-chinh)}.ds-dong-tieu-de{display:flex;align-items:center;gap:var(--k-2);justify-content:space-between}.ds-dong-ten{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dong-phu{color:var(--chu-phu);font-size:var(--co-nhan);margin-top:2px}.bang{border-collapse:collapse;font-size:var(--co-than-nho);width:100%;table-layout:fixed}.bang td{overflow-wrap:anywhere}.bang th{background:var(--nen-phu);border-bottom:var(--vien);color:var(--chu-phu);font-size:var(--co-nhan);font-weight:600;padding:var(--k-2) var(--k-3);text-align:left;position:sticky;top:0;z-index:1}.bang td{border-bottom:var(--vien);padding:var(--k-2) var(--k-3);vertical-align:middle}.bang tbody tr:hover{background:var(--nen-phu)}.bang tbody tr[aria-selected=true]{background:var(--xanh-chinh-nhat)}.bang-cuon{max-height:460px;overflow:auto;border:var(--vien);border-radius:var(--bo-nho)}.ma-uid{font-family:var(--font-ma);font-size:var(--co-nhan)}.o-nhap,.o-chon{background:var(--nen-the);border:var(--vien);border-radius:var(--bo-nho);color:var(--chu-chinh);font:inherit;min-height:var(--cao-dong);padding:0 var(--k-2);width:100%}.o-nhap:focus,.o-chon:focus,.nut:focus-visible,.ds-dong:focus-visible,.muc-dieu-huong:focus-visible{outline:2px solid var(--xanh-chinh);outline-offset:1px}.nhom-nhap{margin-bottom:var(--k-3)}.nhan-nhap{color:var(--chu-phu);display:block;font-size:var(--co-nhan);font-weight:500;margin-bottom:var(--k-1)}.mo-ta-nhap{color:var(--chu-mo);font-size:var(--co-nhan);margin-top:var(--k-1)}.vung-tai-len{background:var(--nen-phu);border:2px dashed var(--duong-vien);border-radius:var(--bo-the);cursor:pointer;display:block;padding:var(--k-6) var(--k-4);text-align:center}.vung-tai-len:hover,.vung-tai-len.dang-keo{background:var(--xanh-chinh-nhat);border-color:var(--xanh-chinh)}.vung-tai-len input[type=file]{display:none}.tien-do-khung{background:var(--nen-phu);border-radius:999px;height:8px;overflow:hidden}.tien-do-thanh{background:var(--xanh-chinh);height:100%;transition:width .25s ease}.tien-do-nhan{color:var(--chu-phu);display:flex;font-size:var(--co-nhan);justify-content:space-between;margin-bottom:var(--k-1)}.khung-pdf{background:var(--nen-phu);border:var(--vien);border-radius:var(--bo-the);overflow:auto;max-height:80vh;padding:var(--k-3);width:100%;box-sizing:border-box}.trang-pdf-boc{margin:0 auto var(--k-3);position:relative;width:fit-content;box-shadow:0 0 0 1px var(--duong-vien);background:#fff}.trang-pdf-boc canvas{display:block}.lop-phu-vung{top:0;right:0;bottom:0;left:0;position:absolute}.vung-nhay-cam{position:absolute;border:2px solid var(--loi-nen);background:#ef444424;border-radius:2px;cursor:pointer}.vung-nhay-cam[data-trang-thai=CHO_DUYET]{border-color:var(--canh-bao-nen);background:#dba4102e;border-style:dashed}.vung-nhay-cam[data-trang-thai=DA_BO]{border-color:var(--xam-nhat-trang-tri);background:transparent;border-style:dotted}.vung-nhay-cam[data-chon=true]{border-color:var(--xanh-chinh);background:#0057e533;border-width:3px}.vung-dang-ve{position:absolute;border:2px dashed var(--xanh-chinh);background:#0057e51f}.thanh-cong-cu-pdf{align-items:center;display:flex;flex-wrap:wrap;gap:var(--k-2);margin-bottom:var(--k-3)}.nhom-nut-chuyen{display:inline-flex;background:var(--xam-nhat-trang-tri);padding:3px;border-radius:var(--bo-nut);gap:3px;border:1px solid var(--duong-vien)}.nhom-nut-chuyen .nut{border:none;background:transparent;padding:4px 10px;border-radius:calc(var(--bo-nut) - 2px);font-size:var(--chu-nho);color:var(--chu-phu);cursor:pointer;transition:all .15s ease;font-weight:500;display:inline-flex;align-items:center;gap:4px}.nhom-nut-chuyen .nut:hover{color:var(--chu-chinh);background:#ffffff80}.nhom-nut-chuyen .nut.dang-chon{background:#fff;color:var(--xanh-chinh);font-weight:600;box-shadow:0 1px 3px #0000001f}.khung-pdf-tieu-de{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--k-2);padding:0 var(--k-1)}.song-song{display:grid;gap:var(--k-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (max-width: 1100px){.song-song{grid-template-columns:1fr}}.chu-phu{color:var(--chu-phu)}.chu-mo{color:var(--chu-mo);font-size:var(--co-than-nho)}.nho{font-size:var(--co-nhan)}.dam{font-weight:600}.hang{align-items:center;display:flex;gap:var(--k-2)}.hang-giua{align-items:center;display:flex;gap:var(--k-3);justify-content:space-between}.cot{display:flex;flex-direction:column;gap:var(--k-2)}.day{flex:1}.canh-giua{text-align:center}.k3{margin-top:var(--k-3)}.k4{margin-top:var(--k-4)}.trang-thai-rong{color:var(--chu-mo);padding:var(--k-6) var(--k-4);text-align:center}.khung-tai{animation:nhap-nhay 1.2s ease-in-out infinite;background:var(--nen-phu);border-radius:var(--bo-nho);height:14px}@keyframes nhap-nhay{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.khu-toast{bottom:var(--k-5);display:flex;flex-direction:column;gap:var(--k-2);position:fixed;right:var(--k-5);z-index:50;max-width:420px}.toast{background:var(--nen-the);border:1px solid var(--duong-vien);border-left-width:4px;border-radius:var(--bo-nho);box-shadow:0 4px 14px #0813301a;padding:var(--k-3)}.toast-loi{border-left-color:var(--loi-nen)}.toast-dat{border-left-color:var(--dat-nen)}.toast-thong-tin{border-left-color:var(--thong-tin-nen)}.uid-highlight{background-color:var(--canh-bao-nen-nhat);color:var(--canh-bao-chu);border:1px solid var(--canh-bao-nen);border-radius:var(--bo-nho);padding:1px 4px;font-family:var(--font-ma);font-size:var(--co-nhan);font-weight:600;display:inline-block;line-height:1.3}.khung-song-song-boc{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-4);align-items:stretch}@media (max-width: 960px){.khung-song-song-boc{grid-template-columns:1fr}}.khung-so-sanh-cot{display:flex;flex-direction:column;background:var(--nen-the);border:var(--vien);border-radius:var(--bo-the);overflow:hidden}.khung-so-sanh-dau{display:flex;align-items:center;justify-content:space-between;gap:var(--k-2);padding:var(--k-3) var(--k-4);background:var(--nen-phu);border-bottom:var(--vien)}.khung-so-sanh-dau h4{margin:0;font-size:var(--co-than);font-weight:600;color:var(--chu-chinh)}.khung-so-sanh-than{flex:1;padding:var(--k-4);max-height:540px;min-height:220px;overflow-y:auto;font-family:var(--font-he-thong);font-size:var(--co-than);line-height:1.6;white-space:pre-wrap;word-break:break-word}.khung-stream-truc-tiep{background:var(--nen-phu);border:1px solid var(--xanh-chinh);border-radius:var(--bo-the);padding:var(--k-4);max-height:280px;overflow-y:auto;font-family:var(--font-he-thong);font-size:var(--co-than);line-height:1.6;white-space:pre-wrap;word-break:break-word;position:relative}.nhap-nhay-con-tro{display:inline-block;width:7px;height:15px;background-color:var(--xanh-chinh);margin-left:3px;vertical-align:middle;animation:nhap-nhay-con-tro-anim .8s infinite}@keyframes nhap-nhay-con-tro-anim{0%,to{opacity:1}50%{opacity:0}}.thanh-tai-ket-qua{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k-2)}
