/*! L-0f6bc3:bản nguồn dùng để sinh lại style.min.css khi phục hồi thay đổi. */ :root{--nen:#04080a;--tam:#0a1512;--tam-2:#0e1c18;--muc:#dcf7e8;--nhat:#8fb8a3;--tuong:#456f59;--vien:#456f59;--chu-mo:#869f92;--nhan:#2bff88;--cyan:#38d9ff;--nhan-nen:rgba(43,255,136,0.1);--sang:0 0 0 1px rgba(43,255,136,0.18),0 0 18px -6px rgba(43,255,136,0.35);--s-working:#2bff88;--s-idle:#8fa39a;--s-moi:#38d9ff;--s-cho:#b9a4ff;--s-xong:#7fd8a6;--s-blocked:#ffb547;--s-can-anh:#ff6b8b;--s-offline:#7a9087;--do:#ff6b8b;--mono:ui-monospace,'JetBrains Mono','Cascadia Mono','SF Mono',Menlo,Consolas,'DejaVu Sans Mono','Liberation Mono',monospace;color-scheme:dark;-webkit-tap-highlight-color:transparent}*,*::before,*::after{box-sizing:border-box}html{background:var(--nen)}body{margin:0;color:var(--muc);min-height:100vh;min-height:100dvh;font:15px/1.55 'Be Vietnam Pro',system-ui,sans-serif;font-variant-numeric:tabular-nums}@media (max-width:768px){body{font-size:16px}h1{font-weight:600}h3{font-weight:600}}html{-webkit-text-size-adjust:100%}body:not(.cms)::before{content:'';position:fixed;inset:-6% 0 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,rgba(220,247,232,0.9) 0 0.6px,transparent 1.5px),radial-gradient(circle at 68% 62%,rgba(56,217,255,0.75) 0 0.6px,transparent 1.5px),radial-gradient(circle at 36% 84%,rgba(43,255,136,0.6) 0 0.5px,transparent 1.4px),radial-gradient(circle at 88% 28%,rgba(220,247,232,0.5) 0 0.5px,transparent 1.3px),linear-gradient(rgba(43,255,136,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,255,136,0.035) 1px,transparent 1px),radial-gradient(1200px 600px at 10% -10%,rgba(43,255,136,0.09),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(56,217,255,0.08),transparent 60%);background-size:210px 190px,340px 300px,260px 230px,420px 380px,32px 32px,32px 32px,auto,auto}body:not(.cms)::after{content:'';position:fixed;left:0;right:0;top:0;height:200%;z-index:-1;pointer-events:none;display:none;opacity:0.55;background-image:radial-gradient(1.2px 110px at 48px 120px,rgba(43,255,136,0.32),transparent),radial-gradient(1.2px 150px at 70px 160px,rgba(56,217,255,0.22),transparent),radial-gradient(1px 80px at 120px 90px,rgba(43,255,136,0.18),transparent);background-size:97px 260px,151px 340px,233px 200px;background-position:0 0,40px 90px,90px 40px}.co-hieu-ung body:not(.cms)::after{display:block;animation:mua-ky-tu 26s linear infinite}.co-hieu-ung body:not(.cms)::before{animation:sao-troi 90s ease-in-out infinite alternate}@keyframes mua-ky-tu{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes sao-troi{to{transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){body::before,body::after{animation:none}.co-hieu-ung body:not(.cms)::after{display:none}}h1,h2,h3{margin:0;line-height:1.25}h2{font:600 0.78rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:0.12em;color:var(--nhan)}h2::before{content:'// ';color:var(--nhat)}button,input,select,textarea{font:inherit;color:inherit}button,a,.nut,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.an-thi-giac{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}::selection{background:rgba(43,255,136,0.3)}time,.so-tien,.lenh-phu,.moc-phu,.ban-diem,.the-phu,.o-gia-tri,.cot h3 .so{font-family:var(--mono)}input,select,textarea{background:var(--nen);border:1px solid var(--vien-dk,var(--vien));color:var(--muc);font-size:16px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-color:var(--nhan);box-shadow:0 0 0 3px rgba(43,255,136,0.15)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(43,255,136,0.15)}select option{background:var(--tam);color:var(--muc)}.nut{border:1px solid var(--vien-dk,var(--tuong));background:rgba(43,255,136,0.04);border-radius:6px;padding:7px 14px;cursor:pointer;min-height:44px;color:var(--muc);transition:border-color .15s,box-shadow .15s,background .15s}@media (hover:hover){.nut:hover{border-color:var(--nhan);box-shadow:var(--sang)}}.nut:disabled{opacity:.85;cursor:not-allowed}.nut[data-dang-tai]:disabled{cursor:progress}.nut-chinh{background:var(--nhan);border-color:var(--nhan);color:#02140b;font-weight:700;min-height:44px}@media (hover:hover){.nut-chinh:hover{background:#6bffad}}.nut-nho{padding:4px 11px;min-height:44px;font-size:0.85rem}.nut[aria-pressed="false"]{color:var(--nhat)}.thanh-tren{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:calc(12px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) 12px calc(24px + env(safe-area-inset-left));background:rgba(4,8,10,0.86);border-bottom:1px solid var(--vien);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0;z-index:5;box-shadow:0 1px 0 rgba(43,255,136,0.15),0 8px 24px -16px rgba(43,255,136,0.4)}.tieu-de{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;flex:1;min-width:0}.tieu-de h1{font:700 1.2rem/1.2 var(--mono);letter-spacing:0.02em;color:var(--muc);text-shadow:0 0 12px rgba(43,255,136,0.45)}.dau-nhac{color:var(--nhan);margin-right:8px}.co-hieu-ung .dau-nhac{animation:nhay 1.1s steps(1) infinite}@keyframes nhay{50%{opacity:.35}}.ket-noi{font:0.76rem var(--mono);color:var(--nhat);display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--vien);border-radius:4px}.ket-noi::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--s-offline)}.ket-noi.song{color:var(--muc)}.ket-noi.song::before{background:var(--s-working);box-shadow:0 0 8px var(--s-working)}.ket-noi.loi{color:var(--do);border-color:rgba(255,107,139,0.4)}.ket-noi.loi::before{background:var(--do)}.ket-noi:empty{display:none}.nut-tren{display:flex;gap:8px;flex-wrap:wrap}.thanh-tren::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan) 20%,var(--nhan) 60%,transparent);opacity:0.7}.khung{display:grid;gap:18px;padding:18px calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;grid-template-areas:"tong-quan tong-quan tong-quan" "phong-chat chi-dao hoat-dong" "mat-bang mat-bang hoat-dong" "moc moc hoat-dong" "viec viec viec" "duyet duyet bao-cao";max-width:1500px;margin:0 auto}.tong-quan{grid-area:tong-quan}.mat-bang{grid-area:mat-bang}.chi-dao{grid-area:chi-dao}.phong-chat{grid-area:phong-chat}.hoat-dong{grid-area:hoat-dong}.moc{grid-area:moc}.bang-viec{grid-area:viec}.duyet-chi{grid-area:duyet}.bao-cao{grid-area:bao-cao}.khoi,.hoat-dong,.mat-bang{min-width:0}.khoi,.hoat-dong{background:linear-gradient(180deg,rgba(14,30,24,0.94),rgba(9,19,16,0.94));border:1px solid var(--vien);border-radius:10px;padding:16px 18px;box-shadow:var(--sang);position:relative}.khoi::before,.hoat-dong::before{content:'';position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:2px solid var(--nhan);border-left:2px solid var(--nhan);border-top-left-radius:10px;pointer-events:none}.khoi::after,.hoat-dong::after{content:'';position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border-bottom:2px solid var(--cyan);border-right:2px solid var(--cyan);border-bottom-right-radius:10px;opacity:0.55;pointer-events:none}.khoi > h2,.hoat-dong > h2,.dau-khoi{margin-bottom:12px}.dau-khoi{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.loc{font-size:0.85rem;color:var(--nhat);display:flex;gap:8px;align-items:center}.loc select{border-radius:6px;padding:4px 6px}[id^="tieu-de-"]{scroll-margin-top:90px}.nhan-lenh{display:inline-flex;align-items:center;gap:5px;font:600 0.74rem/1.5 var(--mono);padding:1px 8px;border-radius:4px;white-space:nowrap;color:var(--nhat);border:1px solid currentColor;background:rgba(143,184,163,0.08)}.nhan-lenh::before{content:'·';font-weight:700}.nhan-lenh.moi{color:var(--s-moi);background:rgba(56,217,255,0.08)}.nhan-lenh.moi::before{content:'◇'}.nhan-lenh.dang-lam{color:var(--s-working);background:rgba(43,255,136,0.1)}.nhan-lenh.dang-lam::before{content:'▶';font-size:0.65em}.nhan-lenh.cho,.nhan-lenh.cho-kiem-tra{color:var(--s-cho);background:rgba(185,164,255,0.08)}.nhan-lenh.cho::before{content:'⋯'}.nhan-lenh.cho-kiem-tra{border-style:dashed}.nhan-lenh.cho-kiem-tra::before{content:'🔍';font-size:0.7em}.nhan-lenh.xong{color:var(--s-xong)}.nhan-lenh.xong::before{content:'✓'}.nhan-lenh.vuong{color:var(--s-blocked);background:rgba(255,181,71,0.1)}.nhan-lenh.vuong::before{content:'!'}.nhan-lenh.can-anh{color:var(--s-can-anh);background:rgba(255,107,139,0.1)}.nhan-lenh.can-anh::before{content:'?'}.nhan-lenh.huy{color:var(--nhat);text-decoration:line-through;border-style:dashed}.nhan-lenh.huy::before{content:'×'}.cac-o{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.o-so{--mau:var(--nhat);display:grid;gap:2px;align-content:start;text-decoration:none;color:var(--muc);padding:12px 14px;border-radius:10px;border:1px solid var(--vien);background:linear-gradient(180deg,rgba(14,30,24,0.94),rgba(9,19,16,0.94));border-top:2px solid var(--mau);transition:box-shadow .15s,transform .15s}@media (hover:hover){.o-so:hover{box-shadow:0 0 0 1px var(--mau),0 0 22px -8px var(--mau)}}.o-so.dang-lam{--mau:var(--s-working)}.o-so.moi{--mau:var(--s-moi)}.o-so.cho-kiem-tra{--mau:var(--s-cho)}.o-so.vuong{--mau:var(--s-blocked)}.o-so.can-anh{--mau:var(--s-can-anh)}.o-so.xong{--mau:var(--s-xong)}.o-nhan{justify-self:start}.o-gia-tri{font-size:1.9rem;line-height:1.1;font-weight:700;color:var(--mau);text-shadow:0 0 14px color-mix(in srgb,var(--mau) 55%,transparent);margin-top:4px}.o-phu{font-size:0.78rem;color:var(--nhat)}.o-so.bao-dong{box-shadow:0 0 0 1px var(--mau),0 0 22px -8px var(--mau)}.o-so{position:relative;overflow:hidden;background-image:linear-gradient(180deg,rgba(14,30,24,0.94),rgba(6,14,11,0.96))}.o-so::before,.o-so::after{content:'';position:absolute;width:10px;height:10px;border:0 solid var(--mau);opacity:0.8;pointer-events:none}.o-so::before{right:-1px;top:-1px;border-top-width:2px;border-right-width:2px}.o-so::after{left:-1px;bottom:-1px;border-bottom-width:2px;border-left-width:2px}.o-gia-tri{font-family:var(--mono);letter-spacing:-0.02em}.cac-phong{display:flex;flex-direction:column;gap:14px}.khoi-vp{border:2px solid var(--tuong);border-radius:10px;overflow:hidden;background:rgba(9,19,16,0.94);box-shadow:var(--sang)}.khoi-ten{padding:9px 14px;font:700 0.82rem var(--mono);text-transform:uppercase;letter-spacing:0.08em;color:var(--nhan);border-bottom:2px solid var(--tuong);background:rgba(43,255,136,0.06);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.khoi-ten small{font:400 0.76rem var(--mono);color:var(--nhat);text-transform:none;letter-spacing:0}.khoi-phong{display:grid;gap:0;align-items:stretch;grid-template-columns:minmax(0,1fr)}.phong-lanh-dao{grid-column:1 / -1;min-height:0;background-image:none;background:rgba(43,255,136,0.03)}.ban.lanh-dao{border-left:2px solid var(--nhan)}.ban-cap{font:700 0.66rem var(--mono);text-transform:uppercase;letter-spacing:0.06em;color:var(--nhan)}.phong{position:relative;padding:12px 14px 14px;border-right:2px solid var(--tuong);border-bottom:2px solid var(--tuong);margin:0 -2px -2px 0;min-height:170px;min-width:0;display:flex;flex-direction:column;background-image:radial-gradient(rgba(43,255,136,0.12) 1px,transparent 1px);background-size:16px 16px}.phong-ten{margin-bottom:10px;font:600 0.76rem var(--mono);text-transform:uppercase;letter-spacing:0.08em;color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phong-ten small{font-weight:400;margin-left:6px;color:var(--nhat);text-transform:none;letter-spacing:0}.cac-ban{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.cac-ban:has(.trong),.phong-lanh-dao .cac-ban{min-height:0}@media (min-width:768px){.cac-ban{min-height:calc(3 * 136px + 2 * 10px)}}@media (min-width:768px){.khoi-phong{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.khoi-phong{grid-template-columns:repeat(3,minmax(0,1fr))}}.phong-chan{min-height:44px;margin-top:8px;display:flex;align-items:center}.ban-them{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:2px 10px;border:1px solid var(--tuong);border-radius:999px;font:600 0.72rem var(--mono);color:var(--cyan);background:rgba(56,217,255,0.06)}@media (hover:hover){.ban-them:hover{border-color:var(--cyan);box-shadow:var(--sang)}}.ban-them:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cac-ban-day-du{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--tuong);max-height:min(50vh,340px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tuong) transparent}.cac-ban-day-du[hidden]{display:none}.ban{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:136px;min-height:0;overflow:hidden;background:var(--tam-2);border:1px solid var(--vien);border-radius:6px;padding:10px;border-top:3px solid var(--s-idle);transition:box-shadow .15s,border-color .15s}@media (hover:hover){.ban:hover{border-color:var(--nhat);box-shadow:var(--sang)}}.ban:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ban.working{border-top-color:var(--s-working)}.ban.blocked{border-top-color:var(--s-blocked)}.ban.offline{border-top-color:var(--s-offline)}.ban.planned{border:1px dashed var(--tuong);border-top-width:1px;background:transparent;color:var(--nhat)}.co-hieu-ung .ban.working{animation:phat-sang 2.6s ease-in-out infinite}@keyframes phat-sang{0%,100%{box-shadow:0 0 0 1px rgba(43,255,136,0.15),0 0 10px -6px rgba(43,255,136,0.4)}50%{box-shadow:0 0 0 1px rgba(43,255,136,0.45),0 0 22px -4px rgba(43,255,136,0.55)}}.ban-dau{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;min-width:0}.ban-ten{font-weight:600;font-size:0.92rem;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ban-tt{font:600 0.68rem var(--mono);color:var(--s-idle);margin-left:auto;flex:none;white-space:nowrap}.ban.working .ban-tt{color:var(--s-working)}.ban.blocked .ban-tt{color:var(--s-blocked)}.ban.offline .ban-tt,.ban.planned .ban-tt{color:var(--nhat)}.ban-vai{font-size:0.76rem;color:var(--nhat);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ban-viec{font-size:0.78rem;margin-top:auto;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ban-diem{font-size:0.72rem;color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.den{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--s-idle);flex:none}.den.working{background:var(--s-working);box-shadow:0 0 8px var(--s-working)}.co-hieu-ung .den.working{animation:nhip 2.4s ease-out infinite}.den.blocked{background:var(--s-blocked);box-shadow:0 0 6px var(--s-blocked)}.den.offline{background:var(--s-offline)}.den.planned{background:transparent;border:1.5px dashed var(--nhat)}@keyframes nhip{0%{box-shadow:0 0 0 0 rgba(43,255,136,0.6)}70%,100%{box-shadow:0 0 0 8px rgba(43,255,136,0)}}.chu-thich-den{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:0.8rem;color:var(--nhat);margin:10px 2px 0}.chu-thich-den span{display:inline-flex;align-items:center;gap:6px}.hoat-dong{align-self:start;position:sticky;top:78px;max-height:calc(100vh - 98px);max-height:calc(100dvh - 98px);display:flex;flex-direction:column}.dong-su-kien{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--tuong) transparent}.dong-su-kien li{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--vien);font-size:0.85rem}.dong-su-kien li:first-child{border-top:0}.dong-su-kien time{color:var(--cyan);font-size:0.76rem;padding-top:2px}.dong-su-kien .ai{font-weight:600;color:var(--nhan)}.dong-su-kien .k-attention .ai,.dong-su-kien .k-approval .ai{color:var(--s-blocked)}.dong-su-kien .ngay{display:block;font:600 0.72rem var(--mono);text-transform:uppercase;letter-spacing:0.06em;color:var(--nhat);padding:12px 0 3px;border-top:0}.trong{color:var(--nhat);font-size:0.88rem;margin:0}.cac-moc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.moc-mot{display:grid;gap:6px}.moc-mot h3{font-size:0.9rem;font-weight:600}.moc-mot.active h3::after{content:'▶ đang chạy';font:600 0.7rem var(--mono);color:var(--nhan);border:1px solid currentColor;padding:0 6px;border-radius:4px;margin-left:8px;vertical-align:2px}.moc-mot.done h3{color:var(--s-xong)}.moc-mot.done h3::after{content:' ✓'}.thanh-tien-do{height:6px;background:var(--vien);border-radius:3px;overflow:hidden}.thanh-tien-do i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--nhan));border-radius:3px;box-shadow:0 0 10px rgba(43,255,136,0.6)}.moc-mot.done .thanh-tien-do i{background:var(--s-xong)}.moc-phu{font-size:0.76rem;color:var(--nhat);display:flex;justify-content:space-between}.cot-viec{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--tuong) transparent}.chon-goi{padding:24px 20px}@media (max-width:375px){.chon-goi{padding:16px;width:100%;max-width:100%;box-sizing:border-box}.chon-goi h1{font-size:1.1rem}.goi-button{padding:12px;width:100%;max-width:100%;min-width:0;align-items:stretch;text-align:left}.goi-button h3{font-size:1rem;margin:0 0 4px 0;overflow-wrap:break-word;word-break:break-word}.goi-button p{margin:2px 0;overflow-wrap:break-word}.goi-gia{font-size:1rem}.goi-tiet-kiem{font-size:1rem}.goi-hinh-thuc{font-size:1rem}.goi-cta{width:100%;box-sizing:border-box}}@media (max-width:375px){.cot-viec{grid-template-columns:1fr;max-width:340px}.cot-viec *{overflow-wrap:break-word}}.cot{background:rgba(4,8,10,0.7);border:1px solid var(--vien);border-radius:8px;padding:10px;min-height:120px;scroll-snap-align:start}.cot h3{font:600 0.76rem var(--mono);text-transform:uppercase;letter-spacing:0.06em;color:var(--nhat);margin-bottom:8px;display:flex;justify-content:space-between}.cot.doing h3{color:var(--s-working)}.cot.doing h3 span:first-child::before{content:'▶ ';font-size:0.8em}.cot.review h3{color:var(--s-moi)}.cot.blocked h3{color:var(--s-blocked)}.cot.blocked h3 span:first-child::before{content:'! '}.cot.done h3{color:var(--s-xong)}.cot.done h3 span:first-child::before{content:'✓ '}.the-viec{background:var(--tam-2);border:1px solid var(--vien);border-radius:6px;padding:9px 10px;margin-bottom:8px;font-size:0.85rem}.cot.doing .the-viec{border-left:2px solid var(--s-working)}.the-viec h4{margin:0 0 4px;font-size:0.86rem;font-weight:600;line-height:1.35}.the-viec.high{border-left:3px solid var(--do)}.the-viec.high h4::before{content:'GẤP ';font:700 0.68rem var(--mono);color:var(--do)}.the-viec .tu-anh{color:var(--cyan);font-weight:600}.the-viec p{margin:4px 0 0;color:var(--nhat);font-size:0.8rem}.the-phu{display:flex;justify-content:space-between;gap:6px;color:var(--nhat);font-size:0.74rem;flex-wrap:wrap}.de-xuat{border-top:1px solid var(--vien);padding:12px 0;display:grid;gap:6px}.de-xuat:first-child{border-top:0;padding-top:0}.de-xuat-dau{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.de-xuat strong{font-weight:600}.so-tien{font-weight:700;font-size:1.25rem;white-space:nowrap;color:var(--cyan)}.de-xuat p{margin:0;color:var(--nhat);font-size:0.85rem}.de-xuat .hang-nut{display:flex;gap:8px;justify-content:flex-start}.de-xuat .nut-nho{min-height:44px}.nhan-tt{font:600 0.76rem var(--mono)}.nhan-tt.approved{color:var(--s-xong)}.nhan-tt.approved::before{content:'✓ '}.nhan-tt.rejected{color:var(--do)}.nhan-tt.rejected::before{content:'× '}.nhan-tt.pending{color:var(--s-blocked)}.bao-cao details{border-top:1px solid var(--vien);padding:10px 0}.bao-cao details:first-child{border-top:0;padding-top:0}.bao-cao summary{cursor:pointer;font-weight:600}.bao-cao summary::marker{color:var(--nhan)}.bao-cao summary span{font:400 0.8rem var(--mono);color:var(--nhat);margin-left:8px}.bao-cao pre{white-space:pre-wrap;font:inherit;font-size:0.88rem;margin:8px 0 0;line-height:1.6}.hop{border:1px solid var(--tuong);border-radius:10px;padding:22px;width:min(560px,calc(100vw - 24px));background:var(--tam);color:var(--muc);box-shadow:0 0 0 1px rgba(43,255,136,0.2),0 0 40px -10px rgba(43,255,136,0.5);max-height:88vh;overflow-y:auto}.hop::backdrop{background:rgba(0,0,0,0.7);backdrop-filter:blur(2px)}.hop h2{margin-bottom:14px}.agent-dau h2{font:700 1.15rem var(--mono);text-transform:none;letter-spacing:0;color:var(--muc)}.agent-dau h2::before{content:none}.hop label{display:grid;gap:4px;font-size:0.85rem;color:var(--nhat);margin-bottom:12px}.hop input,.hop select,.hop textarea{border-radius:6px;padding:9px 10px;font-size:1rem}.hai-cot{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hang-nut{display:flex;gap:8px;justify-content:flex-end}.bao-loi{color:var(--do);font-size:0.85rem;margin:0 0 8px;min-height:2.6em;line-height:1.3;overflow-wrap:anywhere}.agent-dau{display:flex;align-items:center;gap:10px;margin-bottom:4px}.agent-thong-tin{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;font-size:0.88rem;margin:12px 0}.agent-thong-tin dt{color:var(--nhat)}.agent-thong-tin dd{margin:0}.ds-danh-gia{list-style:none;padding:0;margin:0 0 16px;font-size:0.85rem}.ds-danh-gia li{padding:6px 0;border-top:1px solid var(--vien)}.ds-danh-gia b{margin-right:6px;font-family:var(--mono);color:var(--nhan)}.tieu-de-nho{font:600 0.8rem var(--mono);text-transform:uppercase;letter-spacing:0.06em;color:var(--cyan);margin:14px 0 6px}.ds-gon{margin:0;padding-left:18px;font-size:0.86rem}.ds-gon li{margin-bottom:3px}.ho-so > p{margin:8px 0 0;font-size:0.9rem}.form-chi-dao textarea,.form-chat textarea{width:100%;border-radius:8px;padding:10px 12px;resize:vertical;min-height:64px}.form-chi-dao textarea::placeholder,.form-chat textarea::placeholder,.tra-loi textarea::placeholder{color:var(--chu-mo,#869f92)}.cms input::placeholder,.cms textarea::placeholder{color:var(--chu-mo);opacity:1}.hang-chi-dao,.hang-chat{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:8px;font-size:0.85rem;color:var(--nhat)}.hang-chi-dao label,.hang-chat label{display:flex;align-items:center;gap:6px}.hang-chi-dao select,.hang-chat select{border-radius:6px;padding:5px 6px}.o-gap input{accent-color:var(--do);width:16px;height:16px}.hang-chi-dao .nut-chinh,.hang-chat .nut-chinh{margin-left:auto;min-width:96px}.ds-chi-dao{margin-top:8px}.lenh{border-top:1px solid var(--vien)}.lenh[open]{background:rgba(43,255,136,0.03)}.lenh summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline;padding:10px 6px;border-radius:6px}@media (hover:hover){.lenh summary:hover{background:rgba(43,255,136,0.05)}}.lenh summary::-webkit-details-marker{display:none}.lenh-tieu-de{font-weight:600}.lenh-phu{font-size:0.74rem;color:var(--nhat);white-space:normal;grid-column:1 / -1}.co-hieu-ung .lenh .nhan-lenh.dang-lam{animation:nhip-nhan 2.2s ease-in-out infinite}@keyframes nhip-nhan{50%{box-shadow:0 0 12px -2px rgba(43,255,136,0.7)}}.lenh-than{padding:0 6px 14px}.lenh-noi-dung{white-space:pre-wrap;font-size:0.88rem;margin:0 0 10px}.trao-doi{list-style:none;margin:0 0 10px;padding:0 0 0 12px;border-left:2px solid var(--tuong)}.trao-doi li{margin-bottom:10px;font-size:0.86rem}.trao-doi b{font-weight:600;color:var(--nhan)}.trao-doi time{color:var(--nhat);font-size:0.74rem;margin-left:6px}.trao-doi div{white-space:pre-wrap;margin-top:2px}.tra-loi{display:grid;gap:6px}.tra-loi textarea{border-radius:8px;padding:8px 10px}.tra-loi .hang-nut{justify-content:flex-start;flex-wrap:wrap}.trang-dang-nhap{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.trang-dang-nhap main{width:min(380px,100%)}.o-dang-nhap{background:rgba(10,21,18,0.92);border:1px solid var(--tuong);border-radius:12px;padding:30px 28px;width:min(380px,100%);display:grid;gap:14px;position:relative;box-shadow:0 0 0 1px rgba(43,255,136,0.15),0 0 50px -12px rgba(43,255,136,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.o-dang-nhap::before{content:'';position:absolute;top:-1px;left:-1px;width:22px;height:22px;border-top:2px solid var(--nhan);border-left:2px solid var(--nhan);border-top-left-radius:12px}.o-dang-nhap h1{font:700 1.35rem var(--mono);text-shadow:0 0 12px rgba(43,255,136,0.45)}.dong-phu{margin:-8px 0 4px;font:0.9rem var(--mono);color:var(--nhat)}.o-dang-nhap label{display:grid;gap:4px;font-size:0.85rem;color:var(--nhat)}.o-dang-nhap input{min-width:0;width:100%;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:1rem;min-height:44px}.o-dang-nhap .nut-chinh{min-height:44px}.o-dang-nhap .o-mat-khau{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.o-dang-nhap .bao-loi{line-height:1.4;min-height:2.8em}.o-dang-nhap .nut-hien-mk{min-height:44px;min-width:56px}.nut-hieu-ung{justify-self:center;border-color:transparent;background:none;font-size:0.78rem}@media (max-width:360px){.trang-dang-nhap{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.o-dang-nhap{padding:24px 18px}}@media (max-width:1100px){.khung{grid-template-columns:minmax(0,1fr);grid-template-areas:"tong-quan" "phong-chat" "chi-dao" "mat-bang" "moc" "hoat-dong" "viec" "duyet" "bao-cao"}.hoat-dong{position:relative;top:auto;max-height:420px}.cac-o{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:640px){body{font-size:16px}.thanh-tren{padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left));gap:8px;position:static}.tieu-de h1{font-size:1.05rem}.nut-tren{width:100%}.nut-tren .nut{flex:1;padding:4px 6px}.khung{padding:12px calc(12px + env(safe-area-inset-right)) 12px calc(12px + env(safe-area-inset-left));gap:14px}.khoi,.hoat-dong{padding:14px}.cac-o{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.o-so{padding:8px 10px;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.o-so .o-nhan{grid-column:1 / -1}.o-so:last-child{grid-column:1 / -1}.o-gia-tri{font-size:1.5rem;margin-top:2px}.o-phu{font-size:0.74rem;line-height:1.3}.khoi-phong{grid-template-columns:1fr}.cac-ban{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:376px){.cot-viec{grid-template-columns:repeat(5,80vw)}}.hai-cot{grid-template-columns:1fr}.lenh summary{grid-template-columns:auto 1fr;padding:10px 2px}.hang-chi-dao .nut-chinh,.hang-chat .nut-chinh{flex:1 0 100%;margin-left:0;min-height:44px}.form-chi-dao textarea,.form-chat textarea,.tra-loi textarea{font-size:1rem}[id^="tieu-de-"]{scroll-margin-top:12px}}@media (max-height:420px) and (orientation:landscape){.thanh-tren{position:static}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important}.nut,.o-so,.ban,.cot,.nut-du-an-mui{transition:none !important}.dau-nhac{animation:none !important}.ban.working{animation:none !important}.den.working{animation:none !important}.nhan-lenh.dang-lam{animation:none !important}.skeleton-vd{animation:none !important}}.phong-chat .chu-phu,.chi-dao .chu-phu{font-size:0.78rem;color:var(--nhat)}.ds-chat{list-style:none;margin:0 0 10px;padding:4px 2px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.tin{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.tin .avt{width:30px;height:30px;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:0.8rem;font-weight:700;color:var(--nen);background:var(--s-idle)}.tin.kien .avt{background:var(--cyan)}.tin.minh .avt{background:var(--nhan)}.tin.linh .avt{background:var(--s-cho)}.tin.anh .avt{background:var(--s-blocked)}.tin.chi .avt{background:var(--s-can-anh)}.tin-dau{display:flex;gap:8px;align-items:baseline;font-size:0.82rem}.tin-dau b{color:var(--muc)}.tin-dau time{color:var(--nhat);font-family:var(--mono);font-size:0.72rem}.tin-noi-dung{white-space:pre-wrap;font-size:0.9rem;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.tin-noi-dung .goi{color:var(--cyan);font-weight:600}.tin.anh .tin-noi-dung,.tin.chi .tin-noi-dung{border-left:2px solid var(--s-blocked);padding-left:8px}.ds-chi-dao{max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tuong) transparent;padding-right:2px}.ds-chat{scrollbar-width:thin;scrollbar-color:var(--tuong) transparent}.phong-chat,.chi-dao{display:flex;flex-direction:column;height:620px}@media (max-width:1100px){.phong-chat,.chi-dao{height:min(620px,calc(100dvh - 220px))}}@media (max-width:640px){.phong-chat,.chi-dao{height:auto}.ds-chat,.ds-chi-dao{min-height:40dvh}}.ds-chat,.ds-chi-dao{flex:1 1 0;min-height:0;max-height:none !important}.the-viec[data-viec]{cursor:pointer}.the-viec[data-viec]:focus-visible{border-color:var(--xanh,#2bff88);outline:2px solid var(--cyan);outline-offset:2px}@media (hover:hover){.the-viec[data-viec]:hover{border-color:var(--xanh,#2bff88)}}.nhan-nho{display:inline-block;font:600 0.7rem var(--mono);color:var(--nhat);margin:2px 0}.vuong-hop{margin-top:6px;padding:8px;border:1px dashed var(--do);border-radius:6px;background:rgba(255,80,80,0.06);cursor:pointer}.vuong-hop textarea,.dong-ht[data-go]{cursor:pointer}.vuong-hop textarea{cursor:text}.vuong-hop.can-anh{border-color:#ffc94d;background:rgba(255,201,77,0.07)}.vuong-hop > b{display:block;font:700 0.74rem var(--mono);color:#ffc94d;margin-bottom:4px}.vuong-lam{white-space:pre-wrap;font-size:0.82rem;margin:0 0 6px;max-height:220px;overflow-y:auto}.vuong-hop textarea{width:100%;border-radius:6px;padding:6px 8px;font-size:1rem;margin-bottom:6px;resize:vertical}.vuong-hop .hang-nut{flex-wrap:wrap;justify-content:flex-start}.cot.blocked{min-width:260px}.o-chon{display:flex;gap:8px;align-items:center}.o-chon input{width:auto}.gian{flex:1}.nut-nguy{border-color:var(--do);color:var(--do)}.bang-viec .dau-khoi{flex-wrap:wrap;gap:8px 14px;justify-content:flex-start;align-items:center}.bang-viec .dau-khoi .loc{margin-left:auto}.o-tim{border-radius:6px;padding:5px 10px;min-width:180px;font:inherit;font-size:0.85rem}.cham-ket{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline}.cham-ket.xanh{background:var(--s-working);box-shadow:0 0 6px var(--s-working)}.cham-ket.vang{background:var(--s-blocked);box-shadow:0 0 6px var(--s-blocked)}.cham-ket.do{background:var(--do);box-shadow:0 0 6px var(--do)}.tom-tat-gon{display:flex;align-items:center;gap:6px;font:0.8rem var(--mono);color:var(--nhat)}.tt-gon{background:none;border:0;padding:4px 2px;font:inherit;color:inherit;cursor:pointer}.tt-gon b{color:var(--nhan)}.tt-gon.vuong.bao-dong b{color:var(--s-blocked)}.tt-gon.can-anh.bao-dong b{color:var(--s-can-anh)}@media (hover:hover){.tt-gon:hover{color:var(--muc)}}kbd{font:600 0.74rem var(--mono);border:1px solid var(--tuong);border-radius:4px;padding:0 6px;color:var(--muc);background:var(--tam-2)}.ds-phim{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:12px 0 16px}.ds-phim dt,.ds-phim dd{margin:0}.thanh-duoi{display:none}.khung h2[id],.khung [id^="tieu-de-"]{scroll-margin-top:80px}@media (max-width:640px){.tom-tat-gon{display:none}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.thanh-duoi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:6;padding:8px calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:rgba(4,8,10,0.94);border-top:1px solid var(--vien);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.thanh-duoi .nut{min-height:48px;min-width:0;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:0.78rem;line-height:1.15;overflow:hidden}.thanh-duoi .td-bieu{font-size:1.05rem;line-height:1}.thanh-duoi .td-nhan{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thanh-duoi .nut[aria-current="page"]{border-color:var(--s-dang-lam,#2bff88);color:var(--s-dang-lam,#2bff88);background:rgba(43,255,136,0.1);font-weight:600}.thanh-duoi b{color:var(--s-can-anh)}.o-tim{flex:1 1 100%}}.nut-hop-thu b.hop-thu-so{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:10px;background:var(--s-can-anh);color:#1a0309;font:700 0.76rem/18px var(--mono);text-align:center}.nut-hop-thu b.hop-thu-so[hidden]{display:none}.nut-hop-thu.bao-dong{border-color:var(--s-can-anh)}.phu-hop-thu{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,0.6)}.hop-thu{position:fixed;top:0;right:0;bottom:0;z-index:21;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--tam);border-left:1px solid var(--tuong);box-shadow:-10px 0 40px -10px rgba(43,255,136,0.35);animation:truot .18s ease-out}.hop-thu[hidden],.phu-hop-thu[hidden]{display:none}@keyframes truot{from{transform:translateX(40px)}}@media (prefers-reduced-motion:reduce){.khung-viec,.hop-thu{animation:none}}.hop-thu-dau{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 14px 16px;border-bottom:1px solid var(--vien)}.hop-thu-noi-dung{overflow-y:auto;padding:14px calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) 16px;display:grid;gap:18px;align-content:start;overscroll-behavior:contain}.nhom-hop-thu h3{font:600 0.76rem var(--mono);text-transform:uppercase;letter-spacing:0.06em;color:var(--s-can-anh);margin-bottom:8px;display:flex;justify-content:space-between}.dong-ht{background:var(--tam-2);border:1px solid var(--vien);border-radius:6px;padding:10px;margin-bottom:8px;display:grid;gap:8px;font-size:0.88rem}.dong-ht-dau{display:grid;gap:2px}.dong-ht .vuong-lam{margin:0;color:var(--nhat);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;overflow-y:auto}.dong-ht textarea{border-radius:6px;padding:8px 10px;font-size:1rem;width:100%}.dong-ht .hang-nut{flex-wrap:wrap;justify-content:flex-start}.hop-thu-het{text-align:center;padding:10px 0;color:var(--s-xong)}body.khoa-cuon{overflow:hidden;position:fixed;left:0;right:0;width:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}dialog,.hop-thu-noi-dung,.hop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bang-cuon{overscroll-behavior-y:contain}.cac-ban-day-du,.dong-su-kien,.ds-chat,.ds-chi-dao,.vuong-lam,.kv-than,.kv-nd,.hop-du-an,.cuon-ngang,.bang-da,.cot-viec{overscroll-behavior:contain}body:not(.cms){overscroll-behavior-y:contain}dialog::backdrop{touch-action:none}.hop [data-dong],.hop-thu-dau .nut,dialog .nut{min-height:44px;min-width:44px}.chon-che-do{display:inline-flex;gap:0}.chon-che-do .nut{border-radius:0}.chon-che-do .nut:first-child{border-radius:6px 0 0 6px}.chon-che-do .nut:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.chon-che-do .nut[aria-pressed="true"]{background:var(--nhan-nen);border-color:var(--nhan);color:var(--nhan)}.ds-viec{display:grid;gap:0}.ds-viec[hidden],.cot-viec[hidden]{display:none}.ds-dau,.ds-dong{display:grid;grid-template-columns:74px minmax(0,1fr) 110px 80px 120px 110px;gap:4px 12px;align-items:center;padding:8px 10px}.ds-dau{border-bottom:1px solid var(--tuong)}.ds-cot{background:none;border:0;padding:4px 0;text-align:left;font:600 0.74rem var(--mono);text-transform:uppercase;letter-spacing:0.05em;color:var(--nhat);cursor:pointer;min-height:44px}.ds-cot[aria-sort="ascending"],.ds-cot[aria-sort="descending"]{color:var(--nhan)}@media (hover:hover){.ds-cot:hover{color:var(--nhan)}}.ds-dong{border-bottom:1px solid var(--vien);font-size:0.86rem;cursor:pointer}.ds-dong:focus-visible{background:var(--nhan-nen);outline:2px solid var(--cyan);outline-offset:2px}@media (hover:hover){.ds-dong:hover{background:var(--nhan-nen)}}.ds-dong > span{min-width:0;overflow-wrap:anywhere}.ds-dong .c-ma,.ds-dong .c-capNhat{font:0.76rem var(--mono);color:var(--nhat)}.ds-dong .c-tieuDe{font-weight:600}.ds-dong .ut-high{color:var(--do);font-weight:700}.ds-dong .ut-low{color:var(--nhat)}.ds-dong .tt-doing{color:var(--s-working)}.ds-dong .tt-review{color:var(--s-moi)}.ds-dong .tt-blocked{color:var(--s-blocked)}.ds-dong .tt-done{color:var(--s-xong)}.ds-dong.high{box-shadow:inset 3px 0 0 var(--do)}@media (max-width:860px){.ds-dau{display:flex;flex-wrap:wrap;gap:2px 14px;padding:4px 2px 8px}.ds-dong{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tieu tieu" "ma tt" "nguoi ut" "cn cn";padding:10px 6px;gap:4px 10px}.ds-dong .c-tieuDe{grid-area:tieu}.ds-dong .c-ma{grid-area:ma}.ds-dong .c-trangThai{grid-area:tt;text-align:right}.ds-dong .c-nguoi{grid-area:nguoi;color:var(--nhat)}.ds-dong .c-uuTien{grid-area:ut;text-align:right}.ds-dong .c-capNhat{grid-area:cn}}@media (max-width:640px){.hop-thu{width:100vw;border-left:0}.nut-hop-thu{display:none}}.the-viec[draggable="true"]{cursor:grab}.the-viec.dang-keo{opacity:.4;cursor:grabbing}.cot{transition:border-color .12s,background .12s}.cot.tha-vao{border:1px dashed var(--nhan);background:var(--nhan-nen);box-shadow:var(--sang)}.khung-viec{position:fixed;top:var(--cao-tren,0);right:0;bottom:0;z-index:15;width:min(480px,100vw);display:flex;flex-direction:column;background:var(--tam);border-left:1px solid var(--tuong);box-shadow:-10px 0 40px -10px rgba(43,255,136,0.3);animation:truot .18s ease-out}.khung-viec[hidden]{display:none}.kv-dau{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 12px 16px;border-bottom:1px solid var(--vien)}.kv-dau h2{margin:0;font:700 0.95rem var(--mono);color:var(--nhan);text-transform:none;letter-spacing:0}.kv-than{overflow-y:auto;padding:14px calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) 16px;flex:1}.kv-ma{font:600 0.75rem var(--mono);color:var(--nhat)}.kv-tieu-de{margin:2px 0 10px;font-size:1.1rem;line-height:1.35;color:var(--muc);overflow-wrap:anywhere}.kv-nd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:0.88rem;line-height:1.55;background:var(--tam-2);border:1px solid var(--vien);border-radius:6px;padding:10px;max-height:260px;overflow-y:auto;margin:0 0 12px}.kv-ket-qua{border-color:var(--s-xong)}.kv-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.kv-luoi label,.kv-form-bl label{display:grid;gap:3px;font-size:0.75rem;color:var(--nhat)}.kv-luoi select,.kv-form-bl textarea{width:100%;border-radius:6px;padding:7px 8px;font-size:1rem}.kv-form-bl{margin:14px 0;display:grid;gap:6px}.kv-muc{margin:16px 0 6px;font:700 0.75rem var(--mono);color:var(--nhat);text-transform:uppercase;letter-spacing:.06em}.kv-ds{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kv-ds li{background:var(--tam-2);border-left:2px solid var(--vien);padding:6px 9px;font-size:0.84rem;overflow-wrap:anywhere}.kv-ds li b{color:var(--nhan)}.kv-ds .gio{display:block;font:400 0.7rem var(--mono);color:var(--nhat)}.kv-ds.ls li{border-left-color:var(--tuong)}.khung-viec .hang-nut-kv{display:flex;gap:8px;margin-bottom:8px}.the-viec.dang-chon,.ds-dong.dang-chon{outline:1px solid var(--nhan);box-shadow:var(--sang)}@media (max-width:640px){.khung-viec{top:0;width:100vw;border-left:0}.kv-luoi{grid-template-columns:1fr}}.chuyen-cho{display:flex;gap:8px;align-items:center;font-size:0.8rem;color:var(--nhat);margin:6px 0}.chuyen-cho select{max-width:220px}.dong-ht.da-tra-loi{opacity:0.9;border-left:2px solid var(--nhan)}.da-chuyen{color:var(--nhan);font-size:0.82rem;margin:2px 0 0}.ban-av{font-size:1.1rem;line-height:1;margin-right:2px}.ban.co-van{border-top-color:var(--cyan);border-left:2px solid var(--cyan);background:linear-gradient(180deg,rgba(56,217,255,0.06),var(--tam-2))}.ban.co-van .ban-cap{color:var(--cyan)}.chon-du-an{position:relative;min-width:0}.nut-du-an{display:inline-flex;align-items:center;gap:6px;max-width:280px;font-family:var(--mono)}.nut-du-an-nhan{color:var(--nhat)}.nut-du-an-ten{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nut-du-an-mui{color:var(--nhat);transition:transform .15s}.nut-du-an[aria-expanded="true"] .nut-du-an-mui{transform:rotate(180deg)}html[data-du-an]:not([data-du-an=""]) .nut-du-an{border-color:var(--mau-dang-chon);background:rgba(255,255,255,0.06);background:color-mix(in srgb,var(--mau-dang-chon) 10%,transparent)}html[data-du-an]:not([data-du-an=""]) .nut-du-an-ten{color:var(--mau-dang-chon);font-weight:600}html[data-du-an]:not([data-du-an=""]) .thanh-tren{border-bottom:2px solid var(--mau-dang-chon)}.hop-du-an{position:absolute;top:calc(100% + 6px);left:0;z-index:20;margin:0;min-width:260px;max-height:60vh;overflow-y:auto;padding:6px;background:var(--tam);border:1px solid var(--tuong);border-radius:8px;box-shadow:var(--sang)}.muc-du-an{display:grid;grid-template-columns:14px 8px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:6px;cursor:pointer}.muc-du-an:focus-within{background:var(--nhan-nen)}@media (hover:hover){.muc-du-an:hover{background:var(--nhan-nen)}}.muc-du-an input{appearance:none;margin:0;width:14px;height:14px;border:0;background:none}.muc-du-an input:checked::before{content:'✓';color:var(--nhan);font:700 0.8rem/14px var(--mono)}.muc-du-an input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.muc-du-an:has(input:checked) .ten{font-weight:700}.muc-du-an .ten{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muc-du-an .so{font:0.74rem var(--mono);color:var(--nhat)}.cham-du-an{width:8px;height:8px;border-radius:50%;background:var(--mau,var(--s-offline));flex:none}.dai-du-an{grid-column:1 / -1;margin:12px 24px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;font-size:0.82rem;color:var(--nhat);border:1px solid var(--vien);border-left:3px solid var(--mau-dang-chon);border-radius:6px;background:var(--tam)}.dai-du-an .cham-du-an{--mau:var(--mau-dang-chon)}.dai-du-an b{color:var(--muc)}.dai-du-an .nut-chu{background:none;border:0;padding:4px 2px;color:var(--cyan);cursor:pointer;text-decoration:underline;min-height:44px}.nhan-du-an{display:inline-flex;align-items:center;gap:4px;vertical-align:1px;height:18px;padding:0 6px;margin-right:4px;border-radius:4px;font:600 0.68rem/1 var(--mono);letter-spacing:0.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;color:var(--mau);border:1px solid rgba(255,255,255,0.3);background:var(--tam-2);border:1px solid color-mix(in srgb,var(--mau) 45%,transparent);background:color-mix(in srgb,var(--mau) 14%,var(--tam-2))}.nhan-du-an .cham-du-an{width:6px;height:6px}.nhan-du-an.chua-gan{--mau:var(--nhat);border-style:dashed;border-color:var(--s-offline);background:transparent}@media (max-width:640px){.chon-du-an{flex:1 0 100%;position:static}.thanh-tren{position:relative}.nut-du-an{width:100%;max-width:none;min-height:44px;justify-content:flex-start}.nut-du-an-mui{margin-left:auto}.hop-du-an{left:14px;right:14px;top:auto;min-width:0}.muc-du-an{min-height:44px}.dai-du-an{margin:10px 14px 0}.dai-du-an .nut-chu{min-height:44px}}@media (prefers-reduced-motion:reduce){.nut-du-an-mui{transition:none}}.dai-du-an[hidden]{display:none}.tang-phien{display:flex;flex-wrap:wrap;gap:8px;margin:12px 24px 0;padding:0;list-style:none}.tang-phien:empty,.tang-phien[hidden]{display:none}.tp-chip{--mau:var(--cyan);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;text-decoration:none;border:1px solid var(--vien);border-left:3px solid var(--mau);border-radius:6px;background:rgba(9,19,16,0.92);color:var(--muc);font-size:0.8rem}.tp-chip b{font:700 1rem var(--mono);color:var(--mau);text-shadow:0 0 10px color-mix(in srgb,var(--mau) 50%,transparent)}.tp-chip small{color:var(--nhat);font-size:0.74rem}.tp-chip.nha{--mau:var(--nhan)}.tp-chip.lech{--mau:var(--s-can-anh);box-shadow:0 0 0 1px var(--mau),0 0 18px -8px var(--mau)}.tp-chip.canh{--mau:var(--s-blocked)}@media (hover:hover){.tp-chip:hover{border-color:var(--mau);box-shadow:var(--sang)}}@media (max-width:640px){.tang-phien{margin:8px 12px 0;gap:6px}.tp-chip{flex:1 1 calc(50% - 6px);min-height:44px}}.trang-du-an{max-width:1280px;margin:0 auto;padding:16px}.chu-phu{color:var(--nhat)}.ghi-chu,.ghi-chu-nho{color:var(--nhat);font-size:0.78rem}.cac-o-so{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.dau-trang{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.dau-trang h1{margin:0;font-size:1.3rem}.dau-trang p{margin:0}.dau-trang .nut{margin-left:auto}.nut[aria-disabled="true"]{opacity:1;color:var(--nhat);border-style:dashed;cursor:not-allowed;background:transparent}.luoi-da{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:14px}.the-da{--mau:var(--nhat);display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;background:var(--tam-2);border:1px solid var(--vien);border-top:3px solid var(--mau);border-radius:8px}@media (hover:hover){.the-da:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--mau) 40%,transparent),0 0 22px -10px var(--mau)}}.the-da-dau{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.the-da-dau h3{margin:0;font-size:1.05rem;min-width:0;overflow-wrap:anywhere}.the-da-pt{flex-basis:100%;margin:0;font-size:0.78rem}.chip-tt{margin-left:auto;height:22px;padding:0 8px;display:inline-flex;align-items:center;font:600 0.75rem var(--mono);border:1px solid var(--tuong);border-radius:4px;color:var(--s-working)}.the-da.tam-dung{background:var(--tam)}.the-da.tam-dung .chip-tt,.the-da.nhap .chip-tt{color:var(--nhat)}.tien-do-da p{margin:6px 0 0;font:0.8rem var(--mono);color:var(--nhat)}.tien-do-da b{color:var(--muc)}.so-cot-da{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.so-cot-da > div{padding:6px 8px;background:var(--tam);border:1px solid var(--vien);border-radius:6px;min-width:0}.so-cot-da dt{font-size:0.75rem;color:var(--nhat);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-cot-da dd{margin:0;font:700 1.1rem var(--mono);color:var(--muc)}.so-cot-da .co-vuong dd{color:var(--s-blocked)}.canh-bao-da{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cb{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 9px;border-radius:14px;font:600 0.76rem var(--mono);text-decoration:none;border:1px solid currentColor;background:transparent}.cb-vuong{color:var(--s-blocked)}.cb-can-anh{color:var(--s-can-anh)}.cb-tre{color:var(--do)}@media (hover:hover){.cb:hover{background:var(--nhan-nen)}}.cb:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cb-ok{color:var(--s-xong);border-color:transparent;padding-left:0}@media (max-width:640px){.cb{min-height:44px}}.moc-da,.hd-da{margin:0;font-size:0.82rem;overflow:hidden;text-overflow:ellipsis}.hd-da{white-space:nowrap;font-size:0.76rem}.moc-da .tre{color:var(--do);font-weight:600}.tien-da{display:grid;gap:4px;margin:0;font:0.8rem var(--mono)}.tien-da > div{display:flex;justify-content:space-between;gap:10px}.tien-da dt{color:var(--nhat)}.tien-da dd{margin:0;color:var(--muc);text-align:right}.chan-da{display:flex;gap:8px;margin-top:auto}.chan-da .nut{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.the-da.chua-gan{border-style:dashed;border-top-style:dashed;--mau:var(--s-offline)}.da-nghi > summary{cursor:pointer;padding:10px 2px;min-height:44px;color:var(--nhat)}.da-loi,.da-xuong{padding:14px;border:1px dashed var(--vien);border-radius:8px;color:var(--nhat)}.da-loi{color:var(--do);display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (min-width:640px){.luoi-da{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.luoi-da{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.so-cot-da{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.chan-da{flex-direction:column}}.tieu-de-phu{margin:18px 0 8px;font:600 0.8rem var(--mono);text-transform:uppercase;letter-spacing:0.06em;color:var(--cyan)}.bang-da th[scope="row"]{text-align:left;white-space:nowrap;font-weight:600}.bang-da .so{text-align:right;font-family:var(--mono);white-space:nowrap}.bang-da .nhan-du-an{margin-right:6px}.bang-da td:has(.vach-ti-le){position:relative;padding-bottom:10px}.vach-ti-le{position:absolute;left:8px;bottom:4px;height:3px;max-width:calc(100% - 16px);background:var(--mau);border-radius:2px}.bang-da tfoot th,.bang-da tfoot td{border-top:2px solid var(--tuong);font-weight:700}.bang-da tr.chua-gan th{font-style:italic;color:var(--nhat)}.chon-ky{display:inline-flex;gap:6px;margin:0 0 8px}.cuon-ngang{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.bang-da{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.bang-da .cot-phu{display:none}.bang-da th[scope="row"]{position:sticky;left:0;background:var(--tam);z-index:1;max-width:150px;overflow:hidden;text-overflow:ellipsis}}.loc-du-an select{border-left:3px solid var(--mau-dang-chon,var(--tuong))}.ds-dong .nhan-du-an{margin-right:6px}@media (max-width:640px){.loc-du-an{flex:1 0 100%}.loc-du-an select{min-height:44px;width:100%}}.ban-viec .nhan-du-an{margin-right:6px}.ban-viec .them{font:600 0.68rem var(--mono);color:var(--nhat);margin-left:4px}.so-do-loc{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 2px 10px;font-size:0.82rem;color:var(--nhat)}.so-do-loc b{color:var(--muc)}.so-do-loc label{display:inline-flex;align-items:center;gap:6px;min-height:44px}html[data-du-an]:not([data-du-an=""]) .ban.ngoai-du-an{min-height:56px}html[data-du-an]:not([data-du-an=""]) .ban.ngoai-du-an :is(.ban-vai,.ban-viec,.ban-diem){display:none}html[data-du-an]:not([data-du-an=""]) .ban.trong-du-an{box-shadow:0 0 0 1px color-mix(in srgb,var(--mau-dang-chon) 55%,transparent)}.so-do-chi-hien .ban.ngoai-du-an{display:none}.ban-ten .sao-pt{font-size:0.72rem;margin-left:3px;color:var(--cyan)}@media (max-width:640px){.nut-nho,.ds-cot,.cb,.nut-chu,.so-do-loc label{min-height:44px}}.tab-chat{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}@media (max-width:640px){.tab-chat{flex:1 0 100%;margin-left:0}.tab-chat .nut{flex:1;min-height:44px}}.tab-chat .nut[aria-selected="true"]{border-color:var(--cyan);color:var(--cyan)}#khung-chat-chung,#khung-chat-chi{flex:1 1 0;min-height:0;display:flex;flex-direction:column}#khung-chat-chung[hidden],#khung-chat-chi[hidden]{display:none}@media (max-width:640px){#khung-chat-chung,#khung-chat-chi{flex:0 0 auto;min-height:auto}}.dang-tra-loi{color:var(--nhat);animation:nhap-nhay 1.2s ease-in-out infinite}@keyframes nhap-nhay{50%{opacity:0.35}}@media (prefers-reduced-motion:reduce){.dang-tra-loi{animation:none}}@media (max-width:640px){.nut-nho,.loc,.o-phu,.nhan-lenh,.ban-vai,.chu-phu,.ket-noi,.nut-toi-ten,.nut-toi-vai,.nut-du-an-nhan,.nut-du-an-ten,.nut-du-an-mui,.nguoi-gui,.an-thi-giac,.chu-thich-den,.phong-chat .chu-phu,.chi-dao .chu-phu,.khoi h2,section h2,#tieu-de-hoat-dong,.ds-cot,label,.nut,li.trong{font-size:0.875rem}}.banner-mang{position:sticky;top:0;z-index:200;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#7a4a00;color:#fff;font-weight:600;font-size:0.88rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;pointer-events:none}.banner-mang[hidden]{display:none}.banner-mang .nut-an-banner{pointer-events:auto;min-width:44px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:rgba(255,255,255,.12);color:#fff;font:600 .85rem/1 inherit;cursor:pointer}.banner-mang .nut-an-banner:focus-visible{outline:2px solid #fff;outline-offset:2px}html.co-banner-mang{--cao-banner:52px}html.co-banner-mang .thanh-tren{top:var(--cao-banner)}html.co-banner-mang .khung-viec{top:calc(var(--cao-tren,0px) + var(--cao-banner,0px))}html.co-banner-mang .hoat-dong{top:calc(78px + var(--cao-banner,0px))}.toast-mang{position:fixed;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100vw - 28px);padding:10px 16px;border-radius:8px}@media (max-width:640px){html.co-banner-mang .thanh-tren{top:0}#banner-mang{position:static}}.thanh-cap-nhat{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:300;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:420px;margin:0 auto;padding:8px 10px 8px 14px;background:var(--tam);color:var(--muc);border:1px solid var(--nhan);border-radius:10px;box-shadow:var(--sang);font-size:0.875rem;font-weight:600;line-height:1.3}.thanh-cap-nhat[hidden]{display:none}.thanh-cap-nhat span{min-width:0}.thanh-cap-nhat .nut-cap-nhat{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--nhan);color:var(--nen);font:inherit;cursor:pointer}.chip-tt{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--vien);border-radius:22px;background:var(--tam);color:var(--muc);font:inherit;cursor:pointer}.thanh-cap-nhat .nut-cap-nhat[disabled]{opacity:0.7;cursor:progress}.thanh-cap-nhat .nut-cap-nhat:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.thanh-cap-nhat.tren-thanh-duoi{bottom:calc(80px + env(safe-area-inset-bottom))}.thanh-cap-nhat.tren-nav-cms{bottom:calc(68px + env(safe-area-inset-bottom))}.trang-viec-dd{max-width:720px;margin:0 auto;padding:12px calc(12px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));display:grid;gap:10px;min-width:0}.viec-dd-dau{min-height:24px}.viec-dd-dau p{margin:0}.loc-tt{display:flex;flex-wrap:wrap;gap:8px;min-height:48px}.chip-tt b{margin-left:4px;font-family:var(--mono);color:var(--nhat)}.chip-tt[aria-pressed="true"]{border-color:var(--nhan);background:var(--nhan-nen);color:var(--nhan)}.ds-the{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-height:60vh;align-content:start}.the-vd{background:var(--tam);border:1px solid var(--vien);border-left:4px solid var(--s-idle);border-radius:8px;padding:12px;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.the-vd{contain:layout paint style;contain-intrinsic-size:auto 112px}.the-vd-tieu-de{margin:0;font-size:1rem;line-height:1.35;font-weight:600}.the-vd-hang{display:flex;justify-content:space-between;gap:8px;font-size:0.85rem;color:var(--nhat);flex-wrap:wrap}.the-vd-hang b{color:var(--muc);font-weight:600}.the-vd-tt{font-weight:600}.the-vd-ma{font-family:var(--mono)}.the-vd.tt-backlog{border-left-color:var(--s-idle)}.the-vd.tt-backlog .the-vd-tt{color:var(--s-idle)}.the-vd.tt-doing{border-left-color:var(--s-working)}.the-vd.tt-doing .the-vd-tt{color:var(--s-working)}.the-vd.tt-review{border-left-color:var(--s-moi)}.the-vd.tt-review .the-vd-tt{color:var(--s-moi)}.the-vd.tt-blocked{border-left-color:var(--s-blocked)}.the-vd.tt-blocked .the-vd-tt{color:var(--s-blocked)}.the-vd.tt-done{border-left-color:var(--s-xong)}.the-vd.tt-done .the-vd-tt{color:var(--s-xong)}.the-vd-trong{color:var(--nhat);padding:16px 4px}.skeleton-vd{background:var(--tam-2);border:1px solid var(--vien);border-left:4px solid var(--nhan);border-radius:8px;padding:12px;display:grid;gap:6px;min-height:112px;animation:skeleton-chay 1.2s infinite}.skeleton-vd{contain:layout paint style;contain-intrinsic-size:auto 112px}.skeleton-vd-tieu-de{background:var(--tam);border-radius:4px;height:1.2rem;width:80%}.skeleton-vd-hang{display:flex;justify-content:space-between;gap:8px}.skeleton-vd-hang .dot{background:var(--tam);border-radius:3px;height:0.85rem;width:40%}.skeleton-vd-hang .dot.nho{width:30%}@keyframes skeleton-chay{0%{opacity:1}50%{opacity:0.4}100%{opacity:1}}.tb-quyen{margin:8px;padding:14px 16px;background:var(--tam);border:1px solid var(--vien);border-radius:10px;box-shadow:var(--sang)}.tb-quyen[hidden]{display:none}.tb-quyen__tieu-de{margin:0 0 8px;font-size:1.05rem;color:var(--muc)}.tb-quyen__chu,.tb-quyen__huong-dan{margin:0 0 8px;color:var(--nhat);line-height:1.5}.tb-quyen__huong-dan{padding:8px 10px;background:var(--tam-2);border-radius:8px;color:var(--muc)}.tb-quyen__loi-ich{margin:0 0 12px;padding-left:18px;line-height:1.6}.tb-quyen__nut{display:flex;gap:8px;flex-wrap:wrap}.tb-quyen__nut button{min-height:44px;flex:1 1 140px}.dong-ht-chon{outline:2px solid var(--s-can-anh,#e0a030);outline-offset:2px;border-radius:8px}.hd-ios{margin:8px;padding:14px 16px;background:var(--tam);border:1px solid var(--vien);border-radius:10px;box-shadow:var(--sang)}.hd-ios[hidden]{display:none}.hd-ios__tieu-de{margin:0 0 8px;font-size:1.05rem;color:var(--muc)}.hd-ios__buoc{margin:0 0 10px;padding-left:1.3rem;color:var(--nhat);line-height:1.5}.hd-ios__buoc li{margin-bottom:6px}.hd-ios__buoc b{display:block;color:var(--muc)}.hd-ios .nut-phu{min-height:44px}@media (max-width:640px),(hover:none) and (pointer:coarse){.nut,button,select,summary,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){min-height:44px}input[type="checkbox"],input[type="radio"]{width:24px;height:24px;margin:10px}a.nut,.thanh-tren a,.chan a{display:inline-flex;align-items:center;min-height:44px}}.nut,.nut-nho,.nut-chinh,.nut-chu,.ds-cot,button,select,summary,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="file"]),[role="button"],[role="tab"]{min-height:44px}a.nut,a.nut-nho,a.nut-chinh,.thanh-tren a,.chan a,a[role="button"],a[role="tab"]{display:inline-flex;align-items:center}input[type="checkbox"],input[type="radio"]{min-width:24px;min-height:24px}label.o-gap,label.o-chon,label:has(> input[type="checkbox"]),label:has(> input[type="radio"]){display:inline-flex;align-items:center;gap:8px;min-height:44px}.o-tim,.tv-tim input,.hop-thu-so{min-height:44px}.menu-toi{min-height:44px;min-width:44px}@media (max-width:640px){.nut,.nut-nho,.ban-them,.muc-toi,.tab-chat .nut,.ds-cot,summary,select,.o-tim,.hop-thu-so{min-height:44px;min-width:44px}.ban-them{padding:2px 14px;justify-content:center}.ds-dau{gap:8px 8px}.ds-cot{padding:4px 8px}.ds-dong + .ds-dong{margin-top:8px}.tab-chat{gap:8px}.thanh-duoi{gap:8px}.o-gap,.o-chon,label:has(> input[type="checkbox"]),label:has(> input[type="radio"]),.nut-tren,.hang-nut,.nut-tren > *,.hang-nut > *{display:inline-flex;align-items:center;gap:8px;min-height:44px}.muc-toi,.hanh-dong{display:flex;align-items:center;gap:8px}.nut-tren,.hang-nut{gap:8px}.muc-toi{margin-bottom:8px}.hanh-dong{flex-wrap:wrap}.tong-quan,#tong-quan{min-height:330px}.khoi.chi-dao{min-height:503px}.khoi.moc{min-height:398px}.phong-chat{height:calc(var(--vvh,100dvh) - 150px);min-height:300px}.phong-chat .ds-chat{min-height:0;overflow-y:auto;overscroll-behavior:contain}.phong-chat .form-chat{flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom);background:var(--tam)}.phong-chat .form-chat textarea{min-height:44px;max-height:96px}html.ban-phim-mo .thanh-duoi{display:none}html.ban-phim-mo .phong-chat{height:calc(var(--vvh,100dvh) - 12px);min-height:0}html.ban-phim-mo .phong-chat .chu-phu{display:none}body:has(input:focus,textarea:focus,select:focus) .thanh-duoi{display:none}body:has(input:focus,textarea:focus,select:focus){padding-bottom:calc(24px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:1rem !important}}.loc-lenh{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0}.loc-lenh select{min-height:44px;max-width:100%}input[type=date],input[type=time],input[type=datetime-local]{font-size:16px;min-height:44px;min-width:0;max-width:100%}@media (max-width:640px){body:has(input:focus,textarea:focus,select:focus) .thanh-duoi{display:none}body:has(input:focus,textarea:focus,select:focus){padding-bottom:calc(24px + env(safe-area-inset-bottom))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:1rem !important}}.keo-chi-bao{height:0;overflow:hidden;text-align:center;color:var(--chu-phu,#9fb3ab);font-size:0.8125rem;line-height:1.6;transition:height .15s}html.co-keo-lam-moi,html.co-keo-lam-moi body{overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){.keo-chi-bao{animation:none;transition:none}}@media (max-width:640px){.thanh-tren{backdrop-filter:none;-webkit-backdrop-filter:none}}.nut:active,.nut[aria-pressed]:active,.chon-che-do .nut:active,.thanh-duoi .nut:active{background:rgba(43,255,136,0.18);border-color:var(--nhan)}.nut.nut-chinh:active,.chon-che-do .nut-chinh:active{background:#6bffad;border-color:#6bffad;color:#02140b}.nut.nut-nguy:active{background:color-mix(in srgb,var(--do) 16%,transparent);border-color:var(--do);color:var(--do)}.chip-tt:active{background:var(--nhan-nen);border-color:var(--nhan)}.the-vd:active{border-color:var(--nhan);border-left-color:var(--nhan);background:var(--nhan-nen)}.nut:disabled:active,.nut[aria-disabled="true"]:active{background:rgba(43,255,136,0.04);border-color:var(--vien-dk,var(--tuong))}.bo-qua{position:absolute;left:-999px;top:0;z-index:100;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:8px 14px;color:var(--muc);background:var(--tam);border:1px solid var(--nhan);border-radius:6px;text-decoration:none;font-weight:600}.bo-qua:focus-visible{left:8px;top:8px;outline:2px solid var(--cyan);outline-offset:2px;box-shadow:var(--sang)}.toast-trang{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:grid;gap:6px;width:max-content;max-width:calc(100vw - 24px);pointer-events:none}.toast-trang:empty{display:none}.toast{display:flex;align-items:center;gap:6px;pointer-events:auto;background:var(--tam);color:var(--muc);border:1px solid var(--nhan);border-radius:8px;padding:8px 8px 8px 14px;box-shadow:var(--sang);overflow-wrap:anywhere}.toast.loi{border-color:var(--do);color:var(--do)}.toast-dong{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:-8px -8px -8px 0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:1.125rem;line-height:1;cursor:pointer}.toast-thu-lai{flex:0 0 auto;min-height:44px;padding:0 10px;border:1px solid currentColor;border-radius:4px;background:none;color:inherit;font:inherit;cursor:pointer}@media (max-width:640px){.toast-trang{bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{body,.phong,.khung{background:#fff !important;color:#000 !important}.nut,.nut-chinh,.nut-nho,.nut-nguy,.nut-icon,.nut-tren{display:none !important}.thanh-tren,.thanh-duoi{display:none !important}body::before,body::after{display:none !important;visibility:hidden !important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.85em;overflow-wrap:anywhere}}@media (forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.nut,.ban,.the-viec{border:1px solid CanvasText}body::before,body::after{display:none !important}}.trang-tk .hang-nut-fs{justify-content:flex-start}.trang-tk .label-hien-mk{display:inline-flex;grid-auto-flow:column;gap:6px}.o-dat-lai{margin-top:8px}