:root{--nen: #f5f4f1;--the: #ffffff;--chu: #18181b;--phu: #6b6b72;--vien: #e7e5e0;--vien-dam: #d4d1ca;--chinh: #18181b;--nhan: #ee6a1f;--nhan-dam: #d4570f;--nhan-nhat: #fff1e8;--xanh: #2b8a3e;--xanh-nhat: #e9f6ec;--lam: #1c64c8;--lam-nhat: #e8f0fc;--cam: #c2580a;--cam-nhat: #fdf1e4;--do: #c92a2a;--do-nhat: #fdecec;--xam-nhat: #f0efec;--bo: 14px;--bong: 0 1px 2px rgba(24, 24, 27, .04), 0 1px 1px rgba(24, 24, 27, .03);--bong-noi: 0 10px 30px rgba(24, 24, 27, .12);font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--chu);background:var(--nen);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--nen);font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--lam)}svg{flex-shrink:0}.bo-cuc{min-height:100vh;padding-bottom:84px}.noi-dung{padding:18px 16px 24px;min-width:0}.thanh-ben{display:none}.dau-trang{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--chinh);color:#fff}.dau-trang .logo{font-weight:800;letter-spacing:1px}.dau-trang .ai{margin-left:auto;text-align:right;font-size:12px;line-height:1.25;opacity:.85}.dau-trang .ai b{display:block;font-size:14px;opacity:1}.dau-trang button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #3f3f46;color:#fff;border-radius:10px;width:40px;height:40px}.menu-nho{position:absolute;right:12px;top:62px;z-index:40;width:220px;box-shadow:var(--bong-noi)}.thanh-duoi{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:var(--the);border-top:1px solid var(--vien);padding-bottom:env(safe-area-inset-bottom)}.thanh-duoi a{flex:1;border:0;background:none;padding:8px 2px 10px;font-size:11px;color:var(--phu);display:flex;flex-direction:column;align-items:center;gap:3px;min-height:60px;text-decoration:none;text-align:center}.thanh-duoi a.dang-chon{color:var(--nhan);font-weight:700}@media(min-width:960px){.bo-cuc{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;padding-bottom:0}.dau-trang,.thanh-duoi,.menu-nho{display:none}.noi-dung{padding:28px 36px 40px;grid-column:2;grid-row:1}.thanh-ben{grid-column:1;grid-row:1;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:24px 16px;background:var(--the);border-right:1px solid var(--vien)}}.logo-ben{font-weight:900;font-size:20px;letter-spacing:1.5px;padding:0 10px}.logo-ben small{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:var(--phu)}.nguoi-dung{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--nen)}.nguoi-dung b{display:block;font-size:14px;line-height:1.25}.nguoi-dung span{font-size:12px;color:var(--phu)}.anh-dai-dien{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--chinh);color:#fff!important;font-weight:700;font-size:15px!important}.menu-ben{display:flex;flex-direction:column;gap:4px}.menu-ben.duoi{margin-top:auto;padding-top:12px;border-top:1px solid var(--vien)}.menu-ben button,.menu-ben a{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:11px 12px;border-radius:10px;text-align:left;color:#3f3f46;font-weight:500;cursor:pointer;text-decoration:none;font-size:inherit}.menu-ben button:hover,.menu-ben a:hover{background:var(--nen)}.menu-ben button.dang-chon,.menu-ben a.dang-chon{background:var(--nhan-nhat);color:var(--nhan);font-weight:700}h1{font-size:24px;margin:0 0 18px;letter-spacing:-.3px}h2{font-size:16px;margin:20px 0 10px}.goi-y{color:var(--phu);font-size:13.5px}.the{background:var(--the);border:1px solid var(--vien);border-radius:var(--bo);padding:16px;margin-bottom:14px;box-shadow:var(--bong)}.nut{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 16px;border-radius:10px;border:1px solid var(--vien-dam);background:var(--the);font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.nut:hover:not(:disabled){border-color:var(--chu)}.nut:disabled{opacity:.45;cursor:not-allowed}.nut.chinh{background:var(--chinh);color:#fff;border-color:var(--chinh)}.nut.nhan{background:var(--nhan);color:#fff;border-color:var(--nhan)}.nut.nhan:hover:not(:disabled){background:var(--nhan-dam);border-color:var(--nhan-dam)}.nut.xanh{background:var(--xanh);color:#fff;border-color:var(--xanh)}.nut.do{color:var(--do);border-color:#f1b5b5}.nut.rong{width:100%}.nut.nho{min-height:36px;padding:6px 12px;font-size:13.5px}.hang{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hang.gian{justify-content:space-between}.cot{display:flex;flex-direction:column;gap:8px}label.o{display:block;margin-bottom:12px}label.o>span{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}input.nhap,select.nhap,textarea.nhap{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--vien-dam);border-radius:10px;background:#fff}textarea.nhap{min-height:80px;resize:vertical}input.nhap:focus,select.nhap:focus,textarea.nhap:focus{outline:2px solid var(--nhan);outline-offset:-1px;border-color:transparent}label.tich{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}label.tich input{width:20px;height:20px;flex-shrink:0;margin:1px 0 0;accent-color:var(--nhan)}.chon-nhom{display:flex;gap:6px;flex-wrap:wrap}.chon-nhom button{min-height:40px;padding:7px 14px;border-radius:999px;border:1px solid var(--vien-dam);background:#fff;cursor:pointer;font-weight:500}.chon-nhom button:hover:not(:disabled){border-color:var(--chu)}.chon-nhom button.dang-chon{background:var(--nhan);color:#fff;border-color:var(--nhan);font-weight:600}.chon-nhom button:disabled{opacity:.4}.dieu-huong-ngay{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dieu-huong-ngay .ngay{flex:1;text-align:center;font-weight:700}.dieu-huong-ngay input[type=date]{position:absolute;opacity:0;pointer-events:none}.nhan-tt{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.nhan-tt.xam{background:var(--xam-nhat);color:var(--phu)}.nhan-tt.xanh{background:var(--xanh-nhat);color:var(--xanh)}.nhan-tt.lam{background:var(--lam-nhat);color:var(--lam)}.nhan-tt.cam{background:var(--cam-nhat);color:var(--cam)}.nhan-tt.do{background:var(--do-nhat);color:var(--do)}.khung-gio{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--vien)}.khung-gio:last-child{border-bottom:0}.khung-gio .gio{width:60px;flex-shrink:0;font-weight:800;font-size:17px}.khung-gio .gio small{display:block;font-weight:500;font-size:12px;color:var(--phu)}.khung-gio .ds{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}@media(min-width:960px){.khung-gio .ds{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.trong{color:var(--phu);font-size:14px;padding-top:2px}.lich{border:1px solid var(--vien);border-radius:12px;padding:12px 14px;background:#fff}.lich.huy{opacity:.55}.lich .ten{font-weight:700;font-size:15.5px}.lich .phu{color:var(--phu);font-size:13.5px;margin-top:2px}.lich .hanh-dong{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.lich .phu .cach{display:inline-block;width:14px}.bt-dong{display:inline-block;vertical-align:-2px;margin-right:5px;flex-shrink:0;opacity:.85}.canh-bao-sk .bt-dong{opacity:1}.nut-trang-thai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;container-type:inline-size}.nut-trang-thai .nut{min-height:48px;padding:8px 10px;font-size:14px;color:#3f3f46;gap:7px;min-width:0;text-align:center;line-height:1.2}@container (max-width: 500px){.nut-trang-thai .nut{flex-direction:column;gap:5px;min-height:64px;padding:9px 4px;font-size:13px}}.nut-trang-thai .nut svg{flex-shrink:0;color:var(--phu)}.nut-trang-thai .nut.xanh,.nut-trang-thai .nut.chinh,.nut-trang-thai .nut.do-dac{color:#fff}.nut-trang-thai .nut.xanh svg,.nut-trang-thai .nut.chinh svg,.nut-trang-thai .nut.do-dac svg{color:#fff}.nut.do-dac{background:var(--do);border-color:var(--do);color:#fff}@media(max-width:420px){.nut-trang-thai{gap:6px}.nut-trang-thai .nut{font-size:12.5px}}.canh-bao-sk{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--cam-nhat);color:var(--cam);font-size:13.5px;white-space:pre-line}.luoi-khung{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.luoi-khung button{min-height:56px;border-radius:10px;border:1px solid var(--vien-dam);background:#fff;padding:4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.luoi-khung button b{font-size:15.5px}.luoi-khung button small{font-size:11px;color:var(--phu)}.luoi-khung button:hover:not(:disabled){border-color:var(--nhan)}.luoi-khung button.dang-chon{background:var(--nhan);border-color:var(--nhan);color:#fff}.luoi-khung button.dang-chon small{color:#fff}.luoi-khung button:disabled{background:var(--xam-nhat);opacity:.55;cursor:not-allowed}.loi{background:var(--do-nhat);color:var(--do);padding:10px 14px;border-radius:10px;margin-bottom:14px}.tot{background:var(--xanh-nhat);color:var(--xanh);padding:12px 14px;border-radius:10px;margin-bottom:14px}.phu-man{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#18181b73;display:flex;align-items:flex-end;justify-content:center}.phu-man .hop{background:var(--the);width:100%;max-width:560px;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--bong-noi)}@media(min-width:700px){.phu-man{align-items:center}.phu-man .hop{border-radius:18px}}.bang-cuon{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--vien);border-radius:var(--bo);background:#fff;box-shadow:var(--bong)}table.bang{border-collapse:collapse;font-size:13px}table.bang th,table.bang td{border:1px solid var(--vien);padding:0;text-align:center}table.bang th{background:#fafaf8;padding:7px 4px;font-weight:600;white-space:nowrap}table.bang th.cot-dinh,table.bang td.cot-dinh{position:sticky;left:0;z-index:2;background:#fff;text-align:left;padding:7px 10px;white-space:nowrap;font-weight:600;min-width:130px}table.bang th.cuoi-tuan{background:#fff6eb}table.bang td button{width:100%;min-width:46px;min-height:42px;border:0;background:transparent;font-size:12px;line-height:1.15;cursor:pointer}table.bang td button:disabled{cursor:default}table.bang-tuan{width:100%}table.bang-tuan th,table.bang-tuan td{font-size:13px}table.bang-tuan th.dau-ngay,table.bang-tuan td.dau-ngay{border-left:2px solid var(--vien-dam)}table.bang-tuan th.o-phan{font-size:11px;color:var(--phu);padding:4px 2px}table.bang-tuan td.o-phan button{min-width:34px;min-height:40px;font-weight:700;font-size:14px;color:inherit}table.bang-tuan td.o-phan button:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--chu)}table.bang-tuan th.hom-nay{background:var(--nhan-nhat);color:var(--nhan)}table.bang-tuan tr.dong-tong td{background:#fafaf8;font-weight:700;padding:6px 2px}table.bang-tuan tr.dong-tong td.thieu{background:#fff3bf}table.bang-tuan td.vuot-gio{color:var(--do)}table.bang-tuan td:last-child,table.bang-tuan th:last-child{padding:4px 8px}table.bang-tuan th.dau-tuan,table.bang-tuan td.dau-tuan{border-left:3px solid var(--chu)}table.bang-tuan tr.dong-co-so td{text-align:left;padding:8px 10px;background:#fafaf8;position:sticky;left:0}.the-co-so{display:inline-block;padding:2px 10px;border-radius:6px;color:#fff;font-weight:700;background:var(--phu)}table.bang-tuan.gon th{padding:4px 1px;font-size:11px}table.bang-tuan.gon th.o-phan{font-size:9px}table.bang-tuan.gon td.o-phan button{min-width:13px;width:13px;min-height:34px}table.bang-tuan.gon tr.dong-tong td{font-size:10px;padding:4px 0}table.bang-tuan.gon th.cot-dinh,table.bang-tuan.gon td.cot-dinh{min-width:150px}.the-so{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.the-so div{background:var(--nen);border-radius:10px;padding:12px}.the-so b{display:block;font-size:22px}.the-so span{font-size:12.5px;color:var(--phu)}.dang-tai{text-align:center;color:var(--phu);padding:28px}.man-dang-nhap{max-width:400px;margin:0 auto;padding:56px 28px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}@media(min-width:700px){.man-dang-nhap{min-height:auto;margin-top:10vh;background:var(--the);border:1px solid var(--vien);border-radius:20px;box-shadow:var(--bong-noi);padding:40px 36px}}.man-dang-nhap .logo-lon{font-size:28px;font-weight:900;letter-spacing:2px;text-align:center;margin-bottom:4px}table.bang-tuan tr.dong-tong.dau-tong td{border-top:2px solid var(--vien-dam)}table.bang-cm th.ten-tho{white-space:normal;min-width:92px;max-width:120px;line-height:1.25;padding:8px 6px}table.bang-cm th.cap-bac{font-size:11.5px;font-weight:500;color:var(--phu)}table.bang-cm th.hv{background:#fff6eb}table.bang-cm .dau-hv{border-left:2px solid var(--vien-dam)}table.bang-cm tr.dong-nhom td{text-align:left;padding:8px 12px;font-weight:800;background:var(--chinh);color:#fff;position:sticky;left:0}table.bang-cm td button{min-height:38px;min-width:40px;display:flex;align-items:center;justify-content:center}table.bang-cm td.hv button{min-width:30px}table.bang-cm td.du{background:var(--xanh-nhat)}table.bang-cm td.dang-hoc{background:var(--cam-nhat)}.o-tich{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--vien-dam);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff}.o-tich.co{background:var(--xanh);border-color:var(--xanh)}td.dang-hoc .o-tich.co{background:var(--cam);border-color:var(--cam)}table.bang-cm td button:hover:not(:disabled) .o-tich{border-color:var(--chu)}.luoi-the{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.bo-loc{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.bo-loc .nhap{width:auto;flex:1 1 170px}.bo-loc .nhap.tim{flex:3 1 260px}.bo-loc .o-ngay{display:flex;flex-direction:column;gap:4px;flex:0 1 170px;font-size:13px;font-weight:600}.bo-loc .o-ngay .nhap{width:100%}.dong-lich-su{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--vien)}.dong-lich-su:last-child{border-bottom:0}.gio-ls{width:46px;flex-shrink:0;font-weight:700;color:var(--phu);padding-top:2px}.mo-ta-ls{margin-top:4px;font-size:14px;word-break:break-word}table.bang-tuan td.noi-khac{background:#ecebe8;color:#8a8a90}table.bang-tuan td.noi-khac button{font-size:10.5px;font-weight:700}.bo-loc{align-items:flex-end}.bo-loc .nhap{height:44px;min-height:44px}.bo-loc .o-ngay .nhap{flex:none}.luoi-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px}.luoi-khach{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin-bottom:14px}@media(max-width:500px){.luoi-khach{grid-template-columns:1fr}}.the-khach{margin-bottom:0;border-top:4px solid var(--nhan)}.luoi-o{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 10px}.khoi-vi-tri{background:var(--nen);border-radius:10px;padding:10px 12px;margin-bottom:10px}.the-vi-tri{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--nhan-nhat);color:var(--nhan-dam);font-weight:600;font-size:13.5px}.khoi-sk{background:var(--nen);border-radius:10px;padding:10px 12px}.khoi-sk summary{cursor:pointer;list-style:none}.khoi-sk summary::-webkit-details-marker{display:none}.khoi-sk[open] summary{margin-bottom:6px}.tieu-de-nhom{font-weight:800;font-size:13.5px;margin-bottom:6px;color:var(--phu);text-transform:uppercase;letter-spacing:.3px}.dong-xac-nhan{padding:8px 0;border-bottom:1px solid var(--vien);flex-wrap:wrap}.dong-xac-nhan:last-child{border-bottom:0}.thanh-chua-tich{border-radius:12px;padding:12px 14px;margin-bottom:16px;border:1px solid}.thanh-chua-tich.do{background:var(--do-nhat);border-color:#f1b5b5;color:var(--do)}.thanh-chua-tich.cam{background:var(--cam-nhat);border-color:#f5cfa6;color:var(--cam)}.thanh-chua-tich .tieu-de{font-size:14.5px}.thanh-chua-tich .tieu-de .phu{color:inherit;opacity:.8;font-size:13px}.thanh-chua-tich .cac-ngay{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.thanh-chua-tich .cac-ngay button{border:1px solid currentColor;background:#fff;color:inherit;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.thanh-chua-tich .cac-ngay button:hover{background:currentColor}.thanh-chua-tich .cac-ngay button:hover,.thanh-chua-tich .cac-ngay button:hover b{color:#fff}.thanh-chua-tich.do .cac-ngay button:hover{background:var(--do)}.thanh-chua-tich.cam .cac-ngay button:hover{background:var(--cam)}.thanh-chua-tich .them{font-size:13px;opacity:.85}.so-do{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--do);color:#fff;font-size:11.5px;font-weight:700;line-height:1}.menu-ben a .so-do{margin-left:auto}.thanh-duoi .bt-co-so{position:relative;display:inline-flex}.thanh-duoi .bt-co-so .so-do{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;font-size:10.5px;padding:0 5px}.dong-chua-tich{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid var(--vien);background:var(--the);border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;font-size:14px}.dong-chua-tich b{color:var(--do);white-space:nowrap}.dong-chua-tich:hover{border-color:var(--chu)}.cuon-ngang{overflow-x:auto}table.bang-chua-tich{border-collapse:collapse;width:100%;font-size:14px}table.bang-chua-tich th,table.bang-chua-tich td{padding:8px 10px;border-bottom:1px solid var(--vien);text-align:center;white-space:nowrap}table.bang-chua-tich th:first-child,table.bang-chua-tich td:first-child{text-align:left}table.bang-chua-tich th{font-size:12.5px;color:var(--phu);font-weight:600}.so-chua-tich{min-width:34px;border:0;border-radius:8px;padding:4px 10px;background:var(--do-nhat);color:var(--do);font-weight:700;cursor:pointer}.so-chua-tich:hover{background:var(--do);color:#fff}label.tich.on-dinh{color:var(--nhan);font-weight:700;padding-bottom:10px;margin-bottom:4px;border-bottom:1px dashed var(--vien-dam)}.dieu-huong-ngay input[type=month]{position:absolute;opacity:0;pointer-events:none;width:0}.dieu-huong-ngay .nut.ngay{position:relative}.bo-loc-bc .o-ngay{display:flex;flex-direction:column;gap:4px;flex:0 1 190px;font-size:13px;font-weight:600}.bo-loc-bc .dieu-huong-ngay{margin-bottom:0}table.bang-bc{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}table.bang-bc th,table.bang-bc td{padding:9px 12px;border-bottom:1px solid var(--vien);text-align:right;white-space:nowrap}table.bang-bc th:first-child,table.bang-bc td:first-child{text-align:left;position:sticky;left:0;background:var(--the)}table.bang-bc th{font-size:12.5px;color:var(--phu);font-weight:600;background:var(--nen)}table.bang-bc th:first-child{background:var(--nen)}table.bang-bc tbody tr:hover td{background:#fafaf9}table.bang-bc tfoot td{font-weight:800;border-top:2px solid var(--vien-dam);border-bottom:0;background:var(--nhan-nhat)}table.bang-bc th.chu,table.bang-bc td.chu{text-align:left}table.bang-bc tfoot td:first-child{background:var(--nhan-nhat)}.tab-con{margin-bottom:14px}.thanh-bc{margin-bottom:14px;align-items:flex-start}.chon-khoang{position:relative}.nut-khoang{gap:10px;min-height:46px}.nut-khoang .chu{font-weight:700}.nut-khoang .goi-y{font-weight:500}.hop-khoang{position:absolute;z-index:50;top:calc(100% + 6px);left:0;background:var(--the);border:1px solid var(--vien);border-radius:14px;box-shadow:0 12px 40px #00000029;width:max-content;max-width:calc(100vw - 32px)}.hop-khoang .than{display:flex}.hop-khoang .moc-nhanh{display:flex;flex-direction:column;padding:10px 8px;border-right:1px solid var(--vien);min-width:140px}.hop-khoang .moc-nhanh button{border:0;background:none;text-align:left;padding:9px 12px;border-radius:8px;font-size:14.5px;cursor:pointer;color:var(--chu)}.hop-khoang .moc-nhanh button:hover{background:var(--nen)}.hop-khoang .moc-nhanh button.dang-chon{background:var(--nhan-nhat);color:var(--nhan);font-weight:700}.hop-khoang .hai-lich{display:flex;gap:20px;padding:16px}.hop-khoang .chan{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--vien)}.lich-thang{width:272px}.lich-thang .o-chon-ngay{position:relative;border:1px solid var(--vien-dam);border-radius:10px;padding:10px 12px 8px;margin-bottom:12px}.lich-thang .o-chon-ngay span{position:absolute;top:-9px;left:10px;background:var(--the);padding:0 5px;font-size:12.5px;color:var(--phu)}.lich-thang .o-chon-ngay input{border:0;outline:0;font:inherit;font-size:15px;width:100%;background:none;color:var(--chu)}.lich-thang .dau-lich{display:flex;align-items:center;gap:4px;margin-bottom:8px}.lich-thang .dau-lich button{border:0;background:none;font-size:24px;line-height:1;color:var(--nhan);width:30px;height:32px;cursor:pointer;border-radius:8px}.lich-thang .dau-lich button:hover{background:var(--nhan-nhat)}.lich-thang .dau-lich select{flex:1;border:1px solid var(--vien-dam);border-radius:8px;padding:6px 8px;font:inherit;font-size:14px;background:var(--the);color:var(--chu)}.lich-thang .luoi-lich{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lich-thang .luoi-lich .thu{text-align:center;font-size:12.5px;font-weight:600;color:var(--phu);padding:6px 0;background:var(--nen)}.lich-thang .luoi-lich button{border:0;background:none;height:36px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;color:var(--chu);font-variant-numeric:tabular-nums}.lich-thang .luoi-lich button:hover{background:var(--nen)}.lich-thang .luoi-lich button.ngoai{color:#b4b4bb}.lich-thang .luoi-lich button.hom-nay{box-shadow:inset 0 0 0 1px var(--nhan)}.lich-thang .luoi-lich button.trong-khoang{background:var(--nhan-nhat);border-radius:0}.lich-thang .luoi-lich button.dau-cuoi{background:var(--nhan);color:#fff;font-weight:700;border-radius:8px}@media(max-width:720px){.hop-khoang{position:fixed;inset:auto 0 0 0;top:auto;max-width:none;width:auto;max-height:88vh;overflow-y:auto;border-radius:18px 18px 0 0}.hop-khoang .than{flex-direction:column}.hop-khoang .moc-nhanh{flex-direction:row;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid var(--vien);padding:12px}.hop-khoang .moc-nhanh button{border:1px solid var(--vien-dam);border-radius:999px;padding:6px 12px;font-size:13.5px}.hop-khoang .hai-lich{flex-direction:column;align-items:center}.lich-thang{width:min(320px,100%)}.hop-khoang .chan .nut{flex:1}}table.bang-bc th,table.bang-bc td{padding:8px 10px}table.bang-bc td.so-0{color:#c4c4ca}@media(max-width:720px){.hop-khoang .chan{position:sticky;bottom:0;background:var(--the)}}table.bang-bc td.phan-tram,table.bang-bc th.phan-tram{color:var(--phu);font-size:12.5px;padding-left:2px}.bo-loc .o-tim{position:relative;flex:3 1 260px;display:flex;align-items:center}.bo-loc .o-tim svg{position:absolute;left:12px;color:var(--phu);pointer-events:none}.bo-loc .o-tim .nhap{width:100%;padding-left:38px}table.bang-kh{border-collapse:collapse;width:100%;font-size:14px}table.bang-kh th,table.bang-kh td{padding:10px 14px;border-bottom:1px solid var(--vien);text-align:left;white-space:nowrap;vertical-align:top}table.bang-kh th{background:var(--nen);font-size:12.5px;color:var(--phu);font-weight:600;position:sticky;top:0}table.bang-kh th.so,table.bang-kh td.so{text-align:right}table.bang-kh tbody tr:hover td{background:#fafaf9}table.bang-kh .phu{font-size:12px;color:var(--phu);margin-top:2px;display:flex;gap:6px;align-items:center}table.bang-kh td.do{color:var(--do);font-weight:600}table.bang-kh td.mo{color:#c4c4ca}table.bang-kh a{color:inherit;text-decoration:none}table.bang-kh a:hover{color:var(--nhan);text-decoration:underline}.tieu-de-sx{border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center;padding:0}.tieu-de-sx .mui{font-size:10px;opacity:.5}.tieu-de-sx.dang-chon{color:var(--nhan)}.tieu-de-sx.dang-chon .mui{opacity:1}.ten-kh{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--chu);cursor:pointer;text-align:left}.ten-kh:hover{color:var(--nhan)}.so-xo{min-width:34px;border:0;border-radius:999px;padding:3px 10px;cursor:pointer;background:var(--nhan-nhat);color:var(--nhan);font-weight:800;font-size:14px}.so-xo:hover{background:var(--nhan);color:#fff}.so-xo.khong{background:var(--xam-nhat);color:var(--phu);font-weight:600}.nhan-tt.nho{font-size:11px;padding:1px 7px;margin-left:6px}.phan-trang{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.ds-lan-xo{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.lan-xo{border:1px solid var(--vien);border-radius:12px;overflow:hidden}.lan-xo.mo{border-color:#f5cfa6}.dau-luot{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:10px 12px;font:inherit;font-size:14px;cursor:pointer;text-align:left;color:var(--chu)}.dau-luot:hover{background:var(--nen)}.dau-luot .mui-mo{color:var(--nhan);width:10px}.dau-luot .so-nguoi{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--lam);background:var(--lam-nhat);border-radius:999px;padding:1px 8px}.nguoi-luot{display:grid;grid-template-columns:10px 44px minmax(70px,auto) 1fr auto;align-items:center;gap:8px;padding:6px 12px 6px 32px;font-size:13.5px;border-top:1px dashed var(--vien)}.nguoi-luot .ten{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nguoi-luot .tho{font-size:12px;white-space:nowrap}.nguoi-luot .khac-sdt{color:var(--cam);font-weight:700}.cham{width:8px;height:8px;border-radius:50%;background:var(--phu)}.cham.xanh{background:var(--xanh)}.cham.cam{background:var(--cam)}.cham.do{background:var(--do)}.cham.lam{background:var(--lam)}.cham.xam{background:#c4c4ca}.sap-toi{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--xanh-nhat);color:var(--xanh);font-size:12px;font-weight:700;vertical-align:1px}.lo-da-xo{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.lo-da-xo span{padding:3px 10px;border-radius:999px;background:var(--nhan-nhat);color:var(--nhan);font-size:13px;font-weight:600}.ds-sao-luu{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;font-size:14px}
