@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bvp-vi-400-zlEY3-7j.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bvp-vi-500-TANtbk6n.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bvp-vi-600-CrdqsjGL.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bvp-vi-700-CWMsmEuB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bvp-latin-400-b8ymZRaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bvp-latin-500-BFUaPJDQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bvp-latin-600-2BKReCdn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bvp-latin-700-IuSBdXyQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f6f3;--surface:#fff;--surface-2:#fafaf8;--sunken:#f0eee9;--line:#e8e6e0;--line-strong:#d5d2ca;--ink:#1e2229;--ink-2:#4c535e;--ink-3:#848b96;--accent:#2458c8;--accent-hover:#1b47a8;--accent-ink:#fff;--accent-soft:#eaf0fc;--ok:#1e7d45;--ok-soft:#e5f4ea;--warn:#a35c00;--warn-soft:#fdf0d8;--danger:#c2352a;--danger-soft:#fde8e4;--info:#0f6f94;--info-soft:#e3f2f8;--muted-soft:#efede8;--head:#e6ecf8;--head-ink:#22314f;--head-line:#c3cfe6;--head-hover:#d9e2f4;--row-hover:#f4f7fd;--hl:#fff3c4;--long-bar:#e8742a;--note-ink:#6b4e00;--note-bg:#fff6d6;--shadow:0 16px 44px rgba(20,28,45,.16),0 2px 6px rgba(20,28,45,.07);--scrim:rgba(20,26,38,.38);--f-ui:"Be Vietnam Pro","Segoe UI",system-ui,-apple-system,sans-serif;--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-l:16px;--fs-xl:21px;--row:46px;--head-h:48px;--input-h:36px;--r-s:6px;--r-m:10px;--r-l:14px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 var(--fs-m)/1.45 var(--f-ui);-webkit-text-size-adjust:100%}body{font-variant-numeric:tabular-nums;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.btn{height:var(--input-h);padding:0 14px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.pri:hover{background:var(--accent-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--sunken)}.btn.sm{height:30px;padding:0 10px;font-size:var(--fs-s)}.btn:disabled{opacity:.45;cursor:not-allowed}.lnk{background:none;border:0;color:var(--accent);padding:0;font-size:inherit}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.dan{background:var(--danger-soft);color:var(--danger)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.mut{background:var(--muted-soft);color:var(--ink-2)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.muted{color:var(--ink-3)}.s{font-size:var(--fs-s)}.xs{font-size:var(--fs-xs)}input.in{height:var(--input-h);border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);padding:0 10px;outline:none}input.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.f{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.f>span{font-size:var(--fs-s);color:var(--ink-2);font-weight:500}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:90;max-width:min(380px,calc(100vw - 32px))}.toast{background:var(--ink);color:var(--accent-ink);border-radius:var(--r-m);padding:10px 14px;box-shadow:var(--shadow);font-size:var(--fs-s);animation:tin .18s ease-out}.toast.dan{background:var(--danger)}.toast.ok{background:var(--ok)}@keyframes tin{0%{transform:translateY(8px);opacity:0}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);width:min(480px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.modal h3{margin:0;padding:16px 20px 8px;font-size:var(--fs-l)}.modal .mb{padding:4px 20px 12px;overflow:auto}.modal .mb p{margin:0}.modal .mf{padding:12px 20px 16px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line)}.gvlogin{padding:28px 20px;max-width:420px;margin:0 auto}.gvlogin .logo{width:44px;height:44px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;margin-bottom:14px}.gvlogin h1{font-size:var(--fs-xl);margin:0 0 4px}.gvlogin p{margin:0 0 18px;color:var(--ink-2)}.gvlogin .in{width:100%;height:48px;font-size:var(--fs-l)}.gvlogin>.btn{width:100%;height:48px;font-size:var(--fs-l)}.gvlogin .ghi{margin-top:14px}.loibox{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-s);padding:10px 12px;font-size:var(--fs-s);margin-bottom:12px}.loibox.trong-tuan{margin:8px 12px}.nhomlist{display:flex;flex-direction:column;gap:10px}.nhomlist button{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:14px 16px;font-size:var(--fs-l);font-weight:600}.nhomlist button small{display:block;font-weight:400;font-size:var(--fs-s);color:var(--ink-3)}.gvphone{max-width:520px;margin:0 auto}.gvtop{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px}.gvtop .l1{display:flex;align-items:center;gap:8px}.gvtop .ten{font-weight:700;font-size:var(--fs-l);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gvtop .nhom{font-size:var(--fs-s);color:var(--ink-2)}.hanbox{margin-top:8px;background:var(--hl);border-radius:var(--r-s);padding:7px 10px;font-size:var(--fs-s)}.hanbox b{font-weight:700}.hanbox.gap{background:var(--danger-soft);color:var(--danger)}.tcbox{margin-top:8px;background:var(--info-soft);color:var(--ink-2);border-radius:var(--r-s);padding:7px 10px;font-size:var(--fs-s);line-height:1.45}.tcbox>b{color:var(--info);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em}.tuan{margin:12px 12px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.tuan>.th{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--line);width:100%;background:transparent;text-align:left}.tuan>.th .tt{font-weight:700;flex:1 0 100%}.tuan.chot{background:var(--surface-2)}.tuan.chot>.th{cursor:pointer}.tuan .gvchot{padding:8px 12px;font-size:var(--fs-s);color:var(--ink-2);background:var(--sunken)}.tuan .goiy{padding:7px 12px;font-size:var(--fs-s);color:var(--accent);background:var(--accent-soft)}.tuan .ngay{display:flex;align-items:flex-start;gap:8px;padding:8px 10px 8px 12px;border-top:1px solid var(--line)}.tuan .ngay .nl{width:46px;flex:none;font-size:var(--fs-s);line-height:1.2;padding-top:6px}.tuan .ngay .nl b{display:block;font-size:var(--fs-m)}.tuan .ngay.qua .nl,.tuan .ngay.dung .nl{color:var(--ink-3)}.cas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:1;min-width:0}.cab{min-height:52px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);padding:4px 3px;line-height:1.15;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-m);text-align:center}.cab small{font-weight:400;font-size:12px;color:var(--ink-3);margin-top:2px}.cab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cab.on small{color:var(--accent-soft)}.cab.gy.on{background:var(--accent-soft);border:1px dashed var(--accent);color:var(--accent)}.cab.gy.on small{color:var(--accent)}.cab:disabled{cursor:default}.tuan.chot .cab,.cab.qua{background:transparent;border-color:var(--line)}.tuan.chot .cab.on{background:var(--ink-3);border-color:var(--ink-3);color:var(--accent-ink)}.tuan.chot .cab.on small{color:var(--sunken)}.chuabd{font-size:var(--fs-s);color:var(--ink-3);padding:12px 0}.tuan .tf{padding:10px 12px 12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px}.tuan .tf .btn{flex:1}.tuan .tf .btn.pri{flex:1 0 100%;height:48px;font-size:var(--fs-l)}.tuan .tinh{width:100%;font-size:var(--fs-s);text-align:center;color:var(--ok)}.songay{width:100%;font-size:var(--fs-s);color:var(--ink-2);text-align:center}.songay.it{color:var(--warn);font-weight:600}.gvfoot{padding:16px 14px 28px;text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}.gvdesk{max-width:1120px;margin:0 auto;padding:0 20px 24px}.gvdesk .gvtop{position:static;border:1px solid var(--line);border-radius:var(--r-m);margin-top:16px;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gvdesk .gvtop .ten{flex:none;font-size:var(--fs-xl)}.gvdesk .gvtop .hanbox{margin:0}.gvdesk .gvtop .tcbox{margin-top:6px}.gvdesk .gvtop .sp{flex:1}.gvdesk .tuan{margin:14px 0 0}.gvdesk .tuan>.th .tt{flex:0 0 auto;margin-right:8px}.gtab{width:100%;border-collapse:collapse;table-layout:fixed}.gtab th{background:var(--head);color:var(--head-ink);font-size:var(--fs-xs);font-weight:700;padding:6px 4px;border-left:1px solid var(--head-line);line-height:1.25}.gtab th small{display:block;font-weight:500;color:var(--ink-2)}.gtab th:first-child{border-left:0;width:110px;text-align:left;padding-left:14px}.gtab td{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:5px;text-align:center;height:52px}.gtab td:first-child{border-left:0;text-align:left;padding-left:14px;font-size:var(--fs-s)}.gtab td:first-child b{font-size:var(--fs-m)}.gtab tr.qua td:first-child,.gtab tr.dung td:first-child{color:var(--ink-3)}.gtab .cab{width:100%;min-height:40px;font-size:var(--fs-s);flex-direction:row;gap:4px}.gtab .cab.on:before{content:"✓ "}.gvdesk .tf{justify-content:flex-end}.gvdesk .tf .btn{flex:0 0 auto}.gvdesk .tf .btn.pri{flex:0 0 auto;height:var(--input-h);font-size:var(--fs-m)}.gvdesk .tuan .tinh{width:auto;text-align:right;align-self:center;margin-right:auto}.gvdesk .songay{width:auto;align-self:center}.ql{display:flex;flex-direction:column;height:100vh;min-width:0}.qhead{flex:none;display:flex;align-items:center;gap:14px;padding:0 20px;height:52px;background:var(--surface);border-bottom:1px solid var(--line)}.qhead .brand{font-weight:700;font-size:var(--fs-l)}.qtabs{display:flex;gap:2px;height:100%}.qtabs button{border:0;background:none;padding:0 14px;height:100%;border-bottom:3px solid transparent;color:var(--ink-2);font-weight:500}.qtabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.qhead .sp{flex:1}.qhead .me{font-size:var(--fs-s);color:var(--ink-2);text-align:right;line-height:1.25}.qbody{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 20px 16px;gap:10px}.tool{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool .sp{flex:1}.tool select.in{width:auto;max-width:220px}.tool .tim{width:170px;min-width:0}.tool.hang{flex-wrap:nowrap;gap:8px}.tool.hang>*{flex:none}.tool.hang .tim{flex:0 1 150px;min-width:70px}.tool.hang select.in{max-width:170px}.tool.hang .sp{flex:1 1 0;min-width:0}@media (max-width: 1100px){.tool.hang{flex-wrap:wrap}}.nhom1{height:var(--input-h);font-size:var(--fs-s);padding:0 12px}select.in,textarea.in{height:var(--input-h);border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);padding:0 10px;outline:none}textarea.in{height:auto;padding:8px 10px;resize:vertical}select.in:focus,textarea.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vung{width:100%;height:120px}.vung.cao{height:240px}.wk{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);height:var(--input-h)}.wk button{border:0;background:none;width:32px;height:100%;font-size:18px;color:var(--ink-2)}.wk button:disabled{opacity:.3;cursor:default}.wk span{padding:0 6px;font-weight:600;min-width:120px;text-align:center}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-s);overflow:hidden;height:var(--input-h)}.seg button{border:0;background:var(--surface);padding:0 12px;border-left:1px solid var(--line-strong);font-size:var(--fs-s)}.seg button:first-child{border-left:0}.seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.nut-hoi{width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font-size:12px;color:var(--ink-2);padding:0;position:relative;flex:none}.nut-hoi:hover:after,.nut-hoi:focus:after{content:attr(data-tip);position:absolute;right:-10px;top:26px;width:320px;background:var(--ink);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:400;text-align:left;padding:8px 10px;border-radius:var(--r-s);z-index:20;white-space:normal;line-height:1.4}.suabar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--hl);border:1px solid var(--warn-soft);border-radius:var(--r-m);padding:8px 12px;font-size:var(--fs-s)}.suabar .sp{flex:1}.btn.warnb{background:var(--warn);border-color:var(--warn);color:var(--accent-ink);font-weight:600}.tcline{font-size:var(--fs-s);color:var(--ink-2);background:var(--info-soft);border-radius:var(--r-s);padding:5px 10px}.canhbao{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-s);padding:8px 10px;font-size:var(--fs-s);margin:8px 0}.loichu{color:var(--danger);margin-top:8px}.dau{margin-top:0}.ink2{color:var(--ink-2)}.modal.lg{width:min(760px,100%)}.modal .cas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chgl{list-style:none;margin:0;padding:0;font-size:var(--fs-s)}.chgl li{padding:6px 0;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dem{float:right}.bang{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);overflow-x:auto;overflow-y:hidden}.bang>.bh,.bang>.bf{flex:none;overflow-y:hidden;scrollbar-gutter:stable}.bang>.bb{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.bang table{width:100%;border-collapse:collapse;table-layout:fixed}.bang.td .inner{min-width:1290px}.bang th{background:var(--head);color:var(--head-ink);font-weight:700;font-size:var(--fs-xs);border-bottom:1px solid var(--head-line);border-left:1px solid var(--head-line);padding:6px 4px;text-align:center;line-height:1.2;height:40px}.bang th:first-child{border-left:0}.bang th.l{text-align:left;padding-left:12px}.bang th.dq{color:var(--ink-3)}.bang th.so{cursor:pointer;-webkit-user-select:none;user-select:none}.bang th.so:hover{background:var(--head-hover)}.bang td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);height:44px;text-align:center;padding:2px 3px;font-size:var(--fs-s)}.bang td:first-child{border-left:0}.bang td.l{text-align:left;padding:0 10px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bang tbody tr:hover td{background:var(--row-hover)}.bang .tenbtn{font-weight:600;color:var(--ink)}.bang .tenbtn.lech{color:var(--danger)}.bang td.ten{text-align:left;padding:6px 10px 6px 12px;white-space:nowrap;overflow:hidden;line-height:1.25}.bang td.ten .cc{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.bang td.ten .cc .it{color:var(--warn);font-weight:600}.bang.td .bb td{height:60px}.dotten{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:6px;vertical-align:1px}.dotten.xn{background:var(--ok)}.dotten.chua{background:var(--warn)}.dotten.qlt{background:var(--info)}.dotten.tre{background:var(--danger)}.dotten.chuamo{background:var(--line-strong)}.kvtag{font-size:10px;font-weight:700;color:var(--ink-2);background:var(--sunken);border-radius:4px;padding:0 4px;margin-left:6px}td.o{position:relative;line-height:1.1}td.o.dq{opacity:.6}td.o.nghi{background:var(--surface-2)}td.o .g{display:block;font-size:11.5px;line-height:14px;color:var(--accent);font-weight:600;white-space:nowrap}td.o.lech .g{color:var(--danger)}td.o.sh:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--long-bar) transparent transparent}td.o.ngoai{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--sunken) 6px 12px);color:var(--ink-3);font-size:11px}.dangsua td.o:not(.ngoai){cursor:pointer}.dangsua td.o:not(.ngoai):hover{outline:2px solid var(--accent);outline-offset:-2px}.bang tbody tr:hover td.o.pend,td.o.pend{background:var(--hl);outline:2px dashed var(--warn);outline-offset:-3px}td.nlc{text-align:left;padding:6px 10px;font-size:var(--fs-xs);color:var(--note-ink);white-space:normal;line-height:1.35;cursor:pointer}td.nlc.trong,td.gc.trong{color:var(--ink-3)}td.nlc:hover,td.gc:hover{outline:2px solid var(--note-ink);outline-offset:-2px}td.gc{cursor:pointer;text-align:left;padding:2px 8px;font-size:var(--fs-xs);color:var(--note-ink);white-space:normal;line-height:1.25;overflow:hidden}td.gc span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}tr.tre td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.bf td{background:var(--surface-2);font-weight:600;border-bottom:0;height:auto;padding:4px 3px;vertical-align:top}.bf td.tongl,.bf td.tongghi{vertical-align:middle}.bf td.tongghi{font-weight:500;white-space:normal}.bf .canh{color:var(--warn)}.kl{display:flex;justify-content:space-between;gap:4px;font-size:11px;line-height:17px;padding:0 4px;border-radius:4px}.kl.thieu{background:var(--danger-soft);color:var(--danger);font-weight:700}.kl.du{color:var(--ok)}.kl.kk{color:var(--ink-2);font-weight:500}.rong{padding:40px;text-align:center;color:var(--ink-3)}.tongbar{flex:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2)}.tongbar .sp{flex:1}.tongbar .lg{display:inline-flex;align-items:center;gap:5px}.tongbar .lg .dotten{margin:0}.tongbar .lechdem{color:var(--danger);font-weight:600}.cards{display:flex;gap:10px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:10px 14px;min-width:200px;text-align:left}.card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.card .n{font-size:var(--fs-s);color:var(--ink-2)}.card b{font-size:var(--fs-xl)}.bang.tk td{height:var(--row)}.bang .do{color:var(--danger)}.bang .dam{font-weight:700}.so-ar{font-size:10px;margin-left:3px}.bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;width:70px;display:inline-block;vertical-align:middle;margin-right:6px}.bar i{display:block;height:100%;background:var(--ok)}.bar i.w{background:var(--warn)}.bar i.d{background:var(--danger)}.bang.tv .inner{min-width:900px}.bang.tv td.nlx{white-space:normal;font-size:var(--fs-xs);color:var(--note-ink)}.chua-quyen{max-width:460px;margin:80px auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:28px;text-align:center}.chua-quyen h2{margin:0 0 8px;font-size:var(--fs-xl)}.chua-quyen .ghi{margin-top:16px}.gbtn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--surface);font-weight:600}.gbtn i{font-style:normal;font-weight:800;color:var(--accent)}@media (max-width: 860px){.qhead{height:auto;flex-wrap:wrap;padding:8px 12px;gap:6px}.qtabs{height:40px}.qhead .me{display:none}.qbody{padding:10px 12px}}
