.dg{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;padding-bottom:24px;display:grid}#dg{gap:16px;display:grid}.dg-nhom{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:16px 18px}.dg-nhom legend{font-family:var(--serif);float:left;width:100%;color:var(--ink);margin:0 0 10px;padding:0;font-size:1.1rem;font-weight:600}.dg-cau{border-bottom:1px solid var(--line);padding:10px 0}.dg-cau:last-child{border-bottom:0}.dg-cau p{margin:0 0 6px;font-size:.96rem}.dg-chon{flex-wrap:wrap;gap:8px;display:flex}.dg-chon label{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:4px 12px;font-size:.9rem;display:flex}.dg-chon label:has(input:checked){background:var(--deep);border-color:var(--deep);color:#fff}.dg-chon input{margin:0}.dg-kq{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);gap:14px;max-height:calc(100vh - 110px);padding:18px;display:grid;position:sticky;top:84px;overflow:auto}.dg-diem{align-items:baseline;gap:10px;display:flex}.dg-diem b{font-family:var(--serif);color:var(--deep);font-size:2.6rem;line-height:1}.dg-diem span{color:var(--ink-2);font-size:.9rem}.dg-thanh{grid-template-columns:150px 1fr 36px;align-items:center;gap:8px;margin-bottom:4px;font-size:.84rem;display:grid}.dg-thanh i{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.dg-thanh i b{background:var(--deep-2);height:100%;display:block}.dg-ds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dg-ds li{border-radius:var(--r);background:var(--warn-bg);border-left:3px solid var(--warn);padding:8px 12px;font-size:.88rem}.dg-ds.tot li{border-left-color:var(--deep-2);background:#eef5f0}.dg-ds cite{color:var(--ink-2);margin-top:3px;font-size:.78rem;font-style:normal;display:block}.dg-kq h3{margin:4px 0 0;font-size:1rem}@media (width<=900px){.dg{grid-template-columns:1fr}.dg-kq{max-height:none;position:static}}
