:root{--nguyet-bach: #D4E5EF;--tinh-son: #A3BBDB;--thanh-dai: #45465E;--loa-tu-dai: #13393E;--that-kien: #151D29;--dai-nhiem: #A81C2B;--oc-gia: #DD6B7B;--tram-huong: #99806C;--mat-hop: #DFD7C2;--cao-vu: #EFEFEF;--hoang-luong: #C4B798;--dan-hac: #945635;--nen: #E7E2D6;--nen-cao: #F5F2EA;--nen-lom: #DED8C8;--nen-hang: #EFEBE1;--chu: #1B1815;--chu-nhat: #5C5548;--chu-mo: #8A8172;--vien: #CCC2AC;--vien-dam: #A2937A;--nhan: var(--thanh-dai);--nhan-chu: #F5F2EA;--nhan-nhat: #DDE1EC;--tot: #2E6B4A;--tot-nen: #D9E8DE;--canh: #8A6410;--canh-nen: #F0E5C6;--nguy: var(--dai-nhiem);--nguy-nen: #F2DADC;--tram: #55606B;--tram-nen: #E1E0DA;--chu-hien: "LXGW WenKai TC", "Noto Serif SC", "Songti SC", serif;--chu-ban: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--chu-may: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nhip: 4px;--bo: 3px;--bong: 0 1px 2px rgba(21, 29, 41, .07)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nen: #12161C;--nen-cao: #191F28;--nen-lom: #0D1116;--nen-hang: #1D242E;--chu: #DCE6EC;--chu-nhat: #97A6B2;--chu-mo: #64717C;--vien: #2C3742;--vien-dam: #44525E;--nhan: var(--tinh-son);--nhan-chu: #12161C;--nhan-nhat: #22303F;--tot: #6FC59A;--tot-nen: #16302A;--canh: #E0B44A;--canh-nen: #33290F;--nguy: #E4606C;--nguy-nen: #3A1319;--tram: #92A0AB;--tram-nen: #222A34;--bong: 0 1px 2px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--nen: #12161C;--nen-cao: #191F28;--nen-lom: #0D1116;--nen-hang: #1D242E;--chu: #DCE6EC;--chu-nhat: #97A6B2;--chu-mo: #64717C;--vien: #2C3742;--vien-dam: #44525E;--nhan: var(--tinh-son);--nhan-chu: #12161C;--nhan-nhat: #22303F;--tot: #6FC59A;--tot-nen: #16302A;--canh: #E0B44A;--canh-nen: #33290F;--nguy: #E4606C;--nguy-nen: #3A1319;--tram: #92A0AB;--tram-nen: #222A34;--bong: 0 1px 2px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--nen);color:var(--chu);font-family:var(--chu-ban);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--chu-hien);font-weight:700;margin:0;letter-spacing:.01em;text-wrap:balance}h1{font-size:22px;line-height:1.3}h2{font-size:17px;line-height:1.35}h3{font-size:15px;line-height:1.4}p{margin:0}a{color:var(--nhan)}.so,td.so,th.so,input,table{font-variant-numeric:tabular-nums}::selection{background:var(--nhan-nhat)}.vo{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}@media(max-width:860px){.vo{grid-template-columns:minmax(0,1fr)}}@media(min-width:861px){.vo{background-image:linear-gradient(to right,var(--nen-cao) 0 215px,var(--vien) 215px 216px,transparent 216px)}.thanh-ben{background:transparent;border-right:0}}.thanh-ben{background:var(--nen-cao);border-right:1px solid var(--vien);padding:calc(var(--nhip) * 4);display:flex;flex-direction:column;gap:calc(var(--nhip) * 4);position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}@media(max-width:860px){.thanh-ben{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--vien)}}.hieu{display:flex;align-items:center;gap:calc(var(--nhip) * 2)}.hieu-dau{width:30px;height:30px;flex:none;display:grid;place-items:center;background:var(--nhan);color:var(--nhan-chu);border-radius:var(--bo);font-family:var(--chu-hien);font-size:17px;line-height:1}.hieu-ten{font-family:var(--chu-hien);font-size:16px;font-weight:700}.hieu-phu{font-size:11px;color:var(--chu-mo);letter-spacing:.08em;text-transform:uppercase}.menu{display:flex;flex-direction:column;gap:2px}.menu-muc{display:flex;align-items:center;gap:calc(var(--nhip) * 2.5);padding:7px 9px;border:1px solid transparent;border-radius:var(--bo);background:none;color:var(--chu-nhat);font:inherit;text-align:left;cursor:pointer;width:100%}.menu-muc{text-decoration:none}.menu-muc:hover{background:var(--nen-lom);color:var(--chu)}.menu-muc[aria-current=page]{background:var(--nhan-nhat);border-color:var(--vien);color:var(--chu);font-weight:600}.menu-muc svg{flex:none;opacity:.85}.than{min-width:0;padding:calc(var(--nhip) * 6) calc(var(--nhip) * 7) calc(var(--nhip) * 12);display:flex;flex-direction:column;gap:calc(var(--nhip) * 5)}@media(max-width:860px){.than{padding:calc(var(--nhip) * 4)}}.dau-man{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--nhip) * 4);flex-wrap:wrap}.dau-man p{color:var(--chu-nhat);max-width:68ch}.the{background:var(--nen-cao);border:1px solid var(--vien);border-radius:var(--bo);box-shadow:var(--bong);min-width:0}.the-dau{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--nhip) * 3);padding:calc(var(--nhip) * 3) calc(var(--nhip) * 4);border-bottom:1px solid var(--vien);flex-wrap:wrap}.the-than{padding:calc(var(--nhip) * 4);display:flex;flex-direction:column;gap:calc(var(--nhip) * 3)}.the-than.khit{padding:0}.luoi{display:grid;gap:calc(var(--nhip) * 4)}.luoi-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luoi-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.o-so{background:var(--nen-cao);border:1px solid var(--vien);border-radius:var(--bo);padding:calc(var(--nhip) * 3) calc(var(--nhip) * 4);display:flex;flex-direction:column;gap:2px;min-width:0}.o-so .nhan-o{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--chu-mo)}.o-so .tri{font-size:24px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.o-so .phu{font-size:12px;color:var(--chu-nhat)}.o-so.tot .tri{color:var(--tot)}.o-so.canh .tri{color:var(--canh)}.o-so.nguy .tri{color:var(--nguy)}.vien-tt{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border:1px solid var(--vien-dam);border-radius:999px;font-size:12px;line-height:1.5;white-space:nowrap;background:var(--tram-nen);color:var(--chu)}.vien-tt:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tram);flex:none}.vien-tt.tot{background:var(--tot-nen);border-color:var(--tot)}.vien-tt.tot:before{background:var(--tot)}.vien-tt.canh{background:var(--canh-nen);border-color:var(--canh)}.vien-tt.canh:before{background:var(--canh)}.vien-tt.nguy{background:var(--nguy-nen);border-color:var(--nguy)}.vien-tt.nguy:before{background:var(--nguy)}.vien-tt.cho:before{background:var(--tram);box-shadow:0 0 0 3px color-mix(in srgb,var(--tram) 25%,transparent)}.vien-tt.chay:before{background:var(--nhan);animation:nhip-tho 1.2s ease-in-out infinite}@keyframes nhip-tho{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.vien-tt.chay:before{animation:none}}.kho-tho{font-family:var(--chu-may);font-size:12px}.vach{display:block;height:6px;border-radius:999px;background:var(--nen-lom);border:1px solid var(--vien);overflow:hidden;min-width:60px}.vach>i{display:block;height:100%;background:var(--nhan)}.vach.tot>i{background:var(--tot)}.vach.canh>i{background:var(--canh)}.vach.nguy>i{background:var(--nguy)}.vach-bien{display:inline-block;width:90px;position:relative;height:10px;background:var(--nen-lom);border:1px solid var(--vien);border-radius:2px;min-width:90px}.vach-bien:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--vien-dam)}.vach-bien>i{position:absolute;top:1px;bottom:1px}.nut{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 13px;border:1px solid var(--vien-dam);border-radius:var(--bo);background:var(--nen-cao);color:var(--chu);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.nut:hover{background:var(--nen-lom);border-color:var(--chu-mo)}.nut:active{transform:translateY(1px)}.nut:focus-visible{outline:2px solid var(--nhan);outline-offset:2px}.nut[disabled]{opacity:.45;cursor:not-allowed}.nut[disabled]:hover{background:var(--nen-cao);border-color:var(--vien-dam)}.nut-chinh{background:var(--nhan);border-color:var(--nhan);color:var(--nhan-chu)}.nut-chinh:hover{background:color-mix(in srgb,var(--nhan) 82%,var(--chu));border-color:var(--nhan);color:var(--nhan-chu)}.nut-nguy{background:var(--dai-nhiem);border-color:var(--dai-nhiem);color:#fff6f6}.nut-nguy:hover{background:#8e1523;border-color:#8e1523;color:#fff6f6}:root[data-theme=dark] .nut-nguy,.nut-nguy{color:#fff6f6}.nut-nho{padding:3px 9px;font-size:12px}.nut-vien-nguy{border-color:var(--nguy);color:var(--nguy)}.nut-vien-nguy:hover{background:var(--nguy-nen);border-color:var(--nguy)}.hang-nut{display:flex;gap:calc(var(--nhip) * 2);flex-wrap:wrap;align-items:center}label.truong{display:flex;flex-direction:column;gap:5px;min-width:0}label.truong>span{font-size:12px;font-weight:600;color:var(--chu-nhat)}label.truong>em{font-style:normal;font-size:12px;color:var(--chu-mo)}input[type=text],input[type=date],input[type=number],select,textarea{font:inherit;color:var(--chu);background:var(--nen-lom);border:1px solid var(--vien-dam);border-radius:var(--bo);padding:6px 9px;width:100%;min-width:0}input[type=checkbox]{width:auto;accent-color:var(--nhan);cursor:pointer}textarea{resize:vertical;line-height:1.5;font-family:var(--chu-may);font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--nhan);outline-offset:1px}select{cursor:pointer}.hang-truong{display:grid;gap:calc(var(--nhip) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cuon{overflow-x:auto;max-width:100%}table.bang{width:100%;border-collapse:collapse;font-size:13px}table.bang th,table.bang td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--vien);white-space:nowrap}table.bang th{position:sticky;top:0;z-index:1;background:var(--nen-lom);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--chu-nhat);font-weight:600}table.bang tbody tr:nth-child(2n){background:var(--nen-hang)}table.bang tbody tr:hover{background:var(--nhan-nhat)}table.bang td.so,table.bang th.so{text-align:right;font-variant-numeric:tabular-nums}table.bang td.rong{color:var(--chu-mo);text-align:center;padding:calc(var(--nhip) * 8);white-space:normal}table.bang tfoot td{background:var(--nen-lom);font-weight:600}table.bang .hang-nut{flex-wrap:nowrap}.bao{text-align:left;display:flex;gap:calc(var(--nhip) * 3);padding:calc(var(--nhip) * 3) calc(var(--nhip) * 4);border:1px solid var(--vien-dam);border-left-width:3px;border-radius:var(--bo);background:var(--tram-nen);font-size:13px}.bao svg{flex:none;margin-top:2px}.bao .noi{display:flex;flex-direction:column;gap:4px;min-width:0}.bao .noi-chu{min-width:0}.bao .noi-chu p+p{margin-top:4px}.bao b{font-weight:600}.bao.tot{background:var(--tot-nen);border-color:var(--tot);color:var(--chu)}.bao.canh{background:var(--canh-nen);border-color:var(--canh);color:var(--chu)}.bao.nguy{background:var(--nguy-nen);border-color:var(--nguy);color:var(--chu)}.ds-loi{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.ds-loi li{overflow-wrap:anywhere}.day-buoc{display:flex;flex-direction:column;gap:0}.buoc{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:calc(var(--nhip) * 3);padding:calc(var(--nhip) * 2) 0;position:relative}.buoc+.buoc:before{content:"";position:absolute;left:12px;top:-8px;height:16px;width:1px;background:var(--vien-dam)}.buoc-so{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--vien-dam);background:var(--nen-lom);color:var(--chu-mo);font-size:12px;font-variant-numeric:tabular-nums}.buoc.xong .buoc-so{background:var(--tot-nen);border-color:var(--tot);color:var(--tot)}.buoc.chay .buoc-so{background:var(--nhan-nhat);border-color:var(--nhan);color:var(--chu)}.buoc.hong .buoc-so{background:var(--nguy-nen);border-color:var(--nguy);color:var(--nguy)}.buoc-ten{font-weight:500}.buoc-ma{font-family:var(--chu-may);font-size:11px;color:var(--chu-mo)}.buoc-chi-tiet{font-size:12px;color:var(--chu-nhat);overflow-wrap:anywhere}.man-che{position:fixed;inset:0;z-index:50;background:#151d298c;display:grid;place-items:center;padding:calc(var(--nhip) * 4)}.hop-thoai{width:min(520px,100%);background:var(--nen-cao);border:1px solid var(--vien-dam);border-top:3px solid var(--nguy);border-radius:var(--bo);box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;max-height:86vh}.hop-thoai>header{padding:calc(var(--nhip) * 4) calc(var(--nhip) * 5) 0}.hop-thoai>.noi{padding:calc(var(--nhip) * 3) calc(var(--nhip) * 5);display:flex;flex-direction:column;gap:calc(var(--nhip) * 3);overflow-y:auto;font-size:13px}.hop-thoai>footer{padding:calc(var(--nhip) * 3) calc(var(--nhip) * 5) calc(var(--nhip) * 4);display:flex;justify-content:flex-end;gap:calc(var(--nhip) * 2);border-top:1px solid var(--vien)}.man-cong{min-height:100vh;display:grid;place-items:center;padding:calc(var(--nhip) * 6)}.the-cong{width:min(460px,100%);background:var(--nen-cao);border:1px solid var(--vien);border-radius:var(--bo);box-shadow:var(--bong);padding:calc(var(--nhip) * 8);display:flex;flex-direction:column;gap:calc(var(--nhip) * 4);text-align:center;align-items:center}.the-cong .hieu-dau{width:44px;height:44px;font-size:24px}.the-cong p{color:var(--chu-nhat)}.mo{color:var(--chu-mo)}.nhat{color:var(--chu-nhat)}.nho{font-size:12px}.may{font-family:var(--chu-may);font-size:12px;overflow-wrap:anywhere}.doc{display:flex;flex-direction:column;gap:calc(var(--nhip) * 3);min-width:0}.ngang{display:flex;gap:calc(var(--nhip) * 3);align-items:center;flex-wrap:wrap}.giua{display:flex;align-items:center;gap:calc(var(--nhip) * 2)}.day{flex:1 1 auto;min-width:0}.tot-chu{color:var(--tot)}.canh-chu{color:var(--canh)}.nguy-chu{color:var(--nguy)}.gach-ngang{height:1px;background:var(--vien);border:0;margin:0}.quay{width:14px;height:14px;flex:none;border:2px solid var(--vien-dam);border-top-color:var(--nhan);border-radius:50%;animation:quay-vong .7s linear infinite}@keyframes quay-vong{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.quay{animation-duration:3s}}.do-thi{width:100%;height:auto;display:block}.do-thi text{font-family:var(--chu-ban);font-variant-numeric:tabular-nums}
